Sp_Calc_sDevApply.md 1.86 KB

Sp_Calc_sDevApply (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(5000)
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_sDevApply'._

Narrative

Business context: 研发申请单 (R&D / new-product development application) — check / uncheck audit. Approves an internal request to create a new product spec (customer, new product GUID, customer-product-no, salesman) so it flows into the product master / pre-sales pipeline; reads SysSystemSettings.CbxDeliverGoods to pick the delivery-source default for downstream auto-creation.

What it does: Validates sGuid and SysLocking. Reads SysSystemSettings.CbxDeliverGoodssDeliverSrc. Loads master fields (sBillNo, sCustomerId, sCustomerNo, sCustomerName, sSalesManId, tCreateDate, sMakePerson, bInvalid) joined with elecustomer; refuses if bInvalid=1. With iFlag=1: refuses if already checked, then runs the new-product creation / sample-order branch (full body posts into eleproduct, salesman log, and the chosen delivery source). With iFlag=0: symmetric uncheck.

Invocation: Status: appears orphaned. No gdsmodule hook, no form-master, no other procedure caller, no xly-src reference (only the proc's own source / optimize copies). The 研发申请 (R&D request) module exists in source but the audit handler is unwired in this DB instance. Candidate for maintainer audit.