关于【仓位最多不能超过10个值集】原创
金蝶云社区-陈元喜
陈元喜
16人赞赏了该文章 1,725次浏览 未经作者许可,禁止转载编辑于2022年11月25日 16:45:45

背景:星空系统中仓位值集是弹性域字段,仓位值集间会以笛卡儿积的方式组合出具体的仓位值。如果涉及值集过多则容易组合出超量的组合值使得很多应用场景存在性能问题。系统一直都有控制防范随意使用大量的仓位值集而造成性能问题。但是涉及几个版本之间都针对客户需求有做微调。强烈建议仓位最多不能超过10个值集否则容易引起性能问题,如若客户业务场景特殊需要超过10个,则各个版本可以按照以下方式操作。


以下针对各个版本关于此逻辑说明:

  • 系统版本 至(2020年5月补丁:PT-146836 [7.5.1.202005])补丁

    系统针对仓位值集新增和复制操作有校验,但是保存操作没做控制,所以可以通过引入新增。


  • 系统版本[7.5.1.202007]至 系统补丁版本(2021年5月PT-146876 [7.6.0.202105])之间

       系统追加了保存校验控制,但有做后台参数供少数客户调整。可以通过执行如下脚本开启参数然后再引入新增。

DELETE T_BAS_SYSTEMPROFILE WHERE FCATEGORY = 'STK' AND FORGID = 0 AND FACCOUNTBOOKID = 0 AND FKEY = 'IgnoreFlexValueCountCheck' AND FACCTPOLICYID = 0 AND FACCTSYSTEMID =0;
INSERT INTO T_BAS_SYSTEMPROFILE(FCATEGORY,FORGID,FACCOUNTBOOKID,FKEY,FVALUE,FACCTPOLICYID,FACCTSYSTEMID)
VALUES('STK',0,0,'IgnoreFlexValueCountCheck','1',0,0);


  • 系统补丁版本(2021年6月PT-146878 [7.6.0.202106])及之后

    增加了系统参数控制:可以通过库存管理参数设置是否需要放开保存校验。(库存模块内置系统参数说明

    参数.png

赞 16