Sp_Manufacture_InsertMftPlanToErp.md 2.01 KB

Sp_Manufacture_InsertMftPlanToErp (procedure)

@author:钱豹 @date:20210711 封存 @describe: 发外工序,返回重排过程中调用:插入计划(工单审核,重新投入规划调用),主要功能: 1、根据工序中设定的 拆单方式 按贴,按付... 插入到机台计划表中 2、根据工单工序从表ID汇总数量 反写工单工序的已排程数

  • Type: PROCEDURE
  • Deterministic: NO
  • SQL data access: CONTAINS SQL

Parameters

# Mode Name Type
1 IN sWorkOrderProcessGuid varchar(255)
2 IN bCheck int
3 IN sLoginId varchar(100)
4 IN sErpMachineGuid varchar(100)
5 IN p_sState int
6 IN sBrId varchar(100)
7 IN sSuId varchar(100)
8 OUT sCode int
9 OUT sReturn varchar(500)

Body

Body is not pre-cached. To inspect: mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE PROCEDURESpManufacture_InsertMftPlanToErp'._

Narrative

Business context: 生产管理 → 生产计划管理 — ERP-side variant of Sp_Manufacture_InsertMftPlanProcess. Pushes a work-order-process row into ERP-tracked mftproductionplanmaster with the chosen ERP machine (sErpMachineGuid) and state (p_sState). Per the COMMENT, owned by 钱豹, 封存 20210711, "发外工序,返回重排过程中调用".

What it does: For the given sWorkOrderProcessGuid, CALL Sp_Sis_GetMaxNo to mint a plan bill number, builds the master-row column-list dynamically, and INSERT INTO mftproductionplanmaster with the resolved 拆单方式 split (按贴/按付/...). Writes back the scheduled qty to the work-order process row.

Invocation: Chained from Sp_PLC_ScanInsertToERP (the PLC scan → ERP push flow) — invoked when PLC-side data needs a corresponding ERP-side plan-master row. No form-master or gdsmodule hook binding. Install: xly-src script/标版/30100101/schedule/Sp_Manufacture_InsertMftPlanToErp.sql.