1、在使用SunLike系统时,当有非标的功能,希望可以在标准单据保存、修改、删除、终审、或终审反审核的节点时,能触发写一些非标的处理,且该处理与触发节点包在一个事务里;如希望单据保存时,自动在A表插入一笔记录,如单据保存不成功,则不插入。
2、当SunLike与WMS PLUS系统共用时,希望在SunLike生成单据时,能自动触发调用WMS的接口,产生WMS的相关单据信息,如出库退回单,自动产生PLUS系统的【出库退回通知单】;(此需求需要PLUS支持对应功能才可使用)。
本功能相当于提供触发器的接口,需要更新到2025-7-23号之后的365AB版。
1.基础资料和单据表头都可以设置自定义SQL,按鼠标右键,选择自定义SQL即可打开设置窗口。


2.自定义SQL:提供多个触发类型,如存盘、删除、审核等,表示执行该操作时,会执行相应的SQL语句。
SQL事务内执行:默认勾选。勾选上,如果自定义SQL语句出错,会影响SunLike的操作,如果不勾选 ,那就不会影响SunLike的操作。
设置后的SQL语句保存在后台表:select * from ADDDEFSQL。

3. 举例说明
范例1、设置出库单存盘后,回写转入单号受订单表头的备注为AAA。在自定义SQL窗口,触发类型选择存盘后,写入下图中的SQL语句即可。


范例2、设置出库单删除后,回写转入单受订单表头的备注为空。按下图设置,删除出库单后会自动执行自定义SQL语句,将受订单的备注清空。


范例3、设置出库单终审后,回写受订单表头的备注为“订单已经出库审核”。注意:终审、终审反审核时,要固定用BIL_ID\BIL_NO。设置如下图:

