Sp_Manufacture_InsertMftPlanSlave (procedure)
生产计划从:插入计划(Sp_Manufacture_InsertMftPlan调用)
- Type: PROCEDURE
- Deterministic: NO
- SQL data access: CONTAINS SQL
Parameters
| # | Mode | Name | Type |
|---|---|---|---|
| 1 | IN | p_sMachineStyle |
varchar(255) |
| 2 | IN | p_dPlateQty |
decimal(18,6) |
| 3 | IN | p_dGiveQty |
decimal(18,6) |
| 4 | IN | p_sColorSerial |
varchar(255) |
| 5 | IN | p_dMachineQty |
decimal(18,6) |
| 6 | IN | p_iPlate |
int |
| 7 | IN | p_iFor |
int |
| 8 | IN | p_ConstTie |
varchar(50) |
| 9 | IN | p_iStick |
int |
| 10 | IN | p_iFace |
int |
| 11 | IN | p_iPrintMode |
decimal(18,6) |
| 12 | IN | p_dPrintFaceQty |
decimal(18,6) |
| 13 | IN | p_uPlanSlaveGuid |
varchar(50) |
| 14 | IN | sBrId |
varchar(50) |
| 15 | IN | sSuId |
varchar(50) |
| 16 | IN | p_tCreateDate |
datetime |
| 17 | IN | sLoginId |
varchar(50) |
| 18 | IN | p_sType |
varchar(10) |
| 19 | IN | p_sWorkOrderMaterialsTbId |
varchar(50) |
| 20 | IN | p_sMaterialsId |
varchar(50) |
| 21 | IN | p_sMaterialsStyle |
varchar(50) |
| 22 | IN | p_dAuxiliaryQty |
decimal(18,6) |
| 23 | IN | p_sTjMachineId |
varchar(50) |
| 24 | IN | p_sTjAPSMemo |
longtext |
| 25 | IN | p_uWorkOrderProcessGuid |
varchar(50) |
| 26 | IN | p_uPlanGuid |
varchar(50) |
| 27 | IN | p_uCustomerGuid |
varchar(50) |
| 28 | IN | p_sManualNo |
varchar(50) |
| 29 | IN | p_sCustomerOrderNo |
varchar(50) |
| 30 | IN | p_uProductGuid |
varchar(50) |
| 31 | IN | p_uProcessGuid |
varchar(50) |
| 32 | IN | p_dProductQty |
decimal(18,6) |
| 33 | IN | p_uControlGuid |
varchar(50) |
| 34 | IN | p_sPartsName |
varchar(255) |
| 35 | IN | p_uMachineGuid |
varchar(50) |
| 36 | IN | p_dProductionReportQty |
decimal(18,6) |
| 37 | IN | p_dQuotationHour |
decimal(18,6) |
| 38 | IN | p_tStartDate |
datetime |
| 39 | IN | p_tPlanDate |
datetime |
| 40 | IN | p_uTeamGuid |
varchar(50) |
| 41 | IN | p_sMaterialsNameTmp |
varchar(100) |
| 42 | IN | p_sProcessMemo |
varchar(250) |
| 43 | IN | p_sWorkOrderId |
varchar(50) |
| 44 | IN | p_sWorkOrderNo |
varchar(50) |
| 45 | IN | p_dNoArrangeQty |
decimal(18,6) |
| 46 | IN | p_dProductPQty |
decimal(18,6) |
| 47 | IN | p_sSrcSlaveMemo |
longtext |
| 48 | IN | p_sWebOrderNo |
varchar(50) |
| 49 | IN | p_sWebOrderId |
varchar(50) |
| 50 | IN | p_sOrderId |
varchar(50) |
| 51 | IN | p_sOrderNo |
varchar(50) |
| 52 | IN | p_sWorkOrderSlaveId |
varchar(50) |
| 53 | IN | p_sSReserve1 |
varchar(50) |
| 54 | IN | p_sSReserve2 |
varchar(50) |
| 55 | IN | p_sSReserve3 |
varchar(50) |
| 56 | IN | p_sSReserve4 |
varchar(50) |
| 57 | IN | p_sSReserve5 |
varchar(50) |
| 58 | IN | p_sSReserve6 |
varchar(50) |
| 59 | IN | p_dSReserve1 |
decimal(18,6) |
| 60 | IN | p_dSReserve2 |
decimal(18,6) |
| 61 | IN | p_dSReserve3 |
decimal(18,6) |
| 62 | IN | p_iSReserve1 |
int |
| 63 | IN | p_iSReserve2 |
int |
| 64 | IN | p_iSReserve3 |
int |
| 65 | IN | p_tSReserve1 |
datetime |
| 66 | IN | p_tSReserve2 |
datetime |
| 67 | IN | p_sCReserve1 |
varchar(255) |
| 68 | IN | p_sMReserve1 |
varchar(255) |
| 69 | IN | p_sMReserve2 |
varchar(255) |
| 70 | IN | p_sState |
varchar(5) |
| 71 | IN | p_sFormId |
varchar(50) |
| 72 | IN | p_sColorSerialMemo |
longtext |
| 73 | IN | p_sAfterProcess |
longtext |
| 74 | IN | p_sProcessRequire |
longtext |
| 75 | IN | p_tDeliverDate |
datetime |
| 76 | IN | p_iArrangeSrcValue |
int |
| 77 | IN | p_sPReserve2 |
longtext |
| 78 | IN | p_dSinglePQty |
decimal(18,6) |
| 79 | IN | p_sReportParams |
longtext |
| 80 | IN | p_sWorkCenterId |
varchar(255) |
| 81 | IN | p_sControlFaceName |
longtext |
| 82 | IN | p_sPositiveColor |
longtext |
| 83 | IN | p_sOppositeColor |
longtext |
| 84 | OUT | sCode |
int |
| 85 | OUT | sReturn |
longtext |
Body
Body is not pre-cached. To inspect: mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE PROCEDURESpManufacture_InsertMftPlanSlave'._
Narrative
Business context: 生产管理 → 生产计划管理 — the row-level workhorse that materialises a single 机台计划 (MftProductionPlanSlave) row from a single work-order process. The auto-catalog header is explicit: "生产计划从:插入计划(Sp_Manufacture_InsertMftPlan调用)". Takes the full per-row context (machine, process, plates, qty, colour, materials, reserves, control-face, dual-side colour) and writes one slave row.
What it does: Validates the inputs, DELETE FROM MftProductionPlanSlave for any stale row at p_uPlanSlaveGuid, CALL Sp_CalcPlan_dHour to compute the planned duration, CALL Sp_Create_sControlFaceNameTable to expand the control-face metadata, then INSERT INTO MftProductionPlanSlave with the full denormalised row (work-order denorms, order denorms, customer denorms, colour fields, ~20 reserve columns). Final UPDATE MftProductionPlanSlave pass fixes derived columns.
Invocation: Chained — called from Sp_Manufacture_InsertMftPlan, Sp_Manufacture_InsertMftPlanProcess, Sp_Manufacture_InsertMftPlanToErp, and the dynamic sp_btn_action dispatcher. Not bound to any form-master or gdsmodule hook directly. Install: xly-src script/标版/30100101/schedule/Sp_Manufacture_InsertMftPlanSlave.sql.