TJ_SP_PoIQCInfoAfter.md 2.01 KB

TJ_SP_PoIQCInfoAfter (procedure)

MES --> Infor Syteline ERP(MES,调用Infor ERP数据库里的存储过程)

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

Parameters

# Mode Name Type
1 IN Flag int
2 IN ErrorMessage longtext
3 IN sAfterIn longtext
4 IN sBrId varchar(100)
5 IN sSuId varchar(100)
6 OUT sReturn longtext
7 OUT sCode int

Body

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

Narrative

Business context: 第三方接口 → Infor Syteline ERP (per COMMENT 'MES --> Infor Syteline ERP(MES,调用Infor ERP数据库里的存储过程)') — error-handler tail of a paired "Before/After" call into the Infor Syteline SQL Server side. The "Before" proc shapes the SQL+params, Java executes them against the third-party DB, then this "After" proc is dispatched by the framework with the success/error flag.

What it does: Trivial wrapper. Sets sCode=1, sReturn='调用INFO成功'. If Flag=0 (Java reports failure) it flips sCode=-8 and sReturn=ErrorMessage (or 'INFO调用失败。' if no message). sAfterIn (the proc-defined post-call payload from the pair) is accepted but unused.

Invocation: Designed to be invoked by InfoSqlserverServiceImpl after doViewTable("<srcTable>","<doPro>","<doProAfter>") runs the third-party-side SQL — the "After" name is fed in as the second proc to call via procedureService.getCallPro(...). The active xly-src has every doViewTable("inforarrive","TJ_TJMES_GRNLine","TJ_TJMES_GRNLineAfter") call commented out (InterfaceController.testdhrk() is fully commented), and there is no TJ_TJMES_GRNLineAfter proc in this DB. Likely the bridge for the PoIQCInfo feed; sister proc TJ_SP_PoIQCInfo does not exist either. Status: bridge is wired but the Java entry point is disabled — feature appears dormant.