Sp_Calc_sPpa1.md 1.84 KB

Sp_Calc_sPpa1 (procedure)

生产工单—整单发外

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

Parameters

# Mode Name Type
1 IN iFlag int
2 IN iTmpCheck int
3 IN sFormGuid varchar(100)
4 IN sGuid varchar(100)
5 IN sLoginId varchar(100)
6 OUT sReturn varchar(4000)
7 IN sBrId varchar(100)
8 IN sSuId varchar(100)
9 OUT sCode int

Body

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

Narrative

Business context: 采购管理 → 采购单据 → 采购申请(新) — newer purchase-application variant tied to whole-bill outsourcing (COMMENT '生产工单—整单发外'). Audits a mftworkordermaster row when the entire work-order is sent out for processing, generating the outsourced material-request automatically.

What it does: Guards on bInvalid/SysLocking/bFrozen (accounting-period via CkxIntervalMonthModifyBill). When CkxDefineCheck=1 & iTmpCheck<>1 drives Sp_System_CheckFlow for approval. On iFlag=1 flips bCheck=1, sStatus=1, sCheckPerson, tCheckDate on mftworkordermaster and updates MftWorkOrderMaterials to mark the materials as fully-outsourced. iFlag=0 calls Sp_Bill_Used to refuse uncheck when downstream rows exist, then reverses.

Invocation: Bound to gdsmodule.sProcName on 采购申请(新) (sId 192116811110216195779824320, parent 采购单据 → 采购管理) — dispatched by BusinessBaseServiceImpl.getPrcName(sFormGuid, …) on the audit/un-audit button. xly-src only ships the gdsmodule.sql binding line (no separate install SQL file) — the proc lives directly in the DB; verify the deployed body if customising.