sp_getAllPartsName.md 1.7 KB

sp_getAllPartsName (procedure)

实际库存

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

Parameters

# Mode Name Type
1 IN sProductclassifyld varchar(4000)
2 IN sBrId varchar(100)
3 IN sSuId varchar(100)

Body

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

Narrative

Business context: Splits the comma-delimited sAllPartsName string stored on sisproductclassify (产品分类's pre-aggregated parts list) into a per-row sId/sName resultset. The carried COMMENT '实际库存' is a copy-paste leftover; the actual purpose is a dropdown/lookup helper that returns each 部件名称 (parts name) configured for a product classification.

What it does: Looks up sAllPartsName from sisproductclassify for the given sProductclassifyld. If non-empty, walks the comma-split tokens via Fn_spit_length and Fn_split_string (split-string helpers), inserting each non-blank token as a row into the temporary table p_t_sId(sId, sName) where both columns hold the same string. Then SELECT * FROM p_t_sId — returning the parts-name list to the caller. No reads from any stock/inventory table.

Invocation: Status: appears orphaned via static scan. No gdsmodule hook, no gdsconfigformmaster reference, no other proc CALLs it, no xly-src grep hit. The proc's signature and output shape match the conventional 下拉选项 (dropdown options) data-source — most likely wired into a front-end cascade selector through a registration channel outside gdsconfigformmaster. Candidate for maintainer audit to confirm.