计划方案需求/供应/库存参数配置自定义条件答疑

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

计划方案需求/供应/库存参数配置自定义条件答疑

在发布版本:V9.0,上线日期:2024-07-11,补丁号:PT-160003之后,计划方案已经支持了需求/供应/库存参数配置自定义条件,总体介绍详见:计划方案需求/供应/库存参数支持配置自定义条件。但是小伙伴们对于自定义条件的配置细节,仍有不少疑问,本帖尽可能介绍大多数场景应用的配置注意事项。


总则:自定义条件的过滤原则是针对单据上的字段标识(非字段名,非属性名,当然如果二开字段标识、字段名和属性名一致,则无须关注本注意事项,但标准字段一般是标识和字段名一致,属性名少个F)进行过滤,理论取数目标单据上存在的字段均可参与过滤。以下举例的FA,FB,FC等均指字段标识。



一、若过滤字段是文本类型,则直接对比字段内容,带单引号,形如:FA='ABC'  and FB is not null and FB<>''


二、若过滤字段是数值类型,则直接对比字段内容,不带单引号,形如:FA=123 and FB>100 ;


三、若过滤字段是下拉列表、单据状态,则对比枚举项值、状态值,带单引号,形如:FA='1' and FB='C';


四、若过滤字段是复选框类型,则对比数据库存储值,带单引号,形如:FA='1' (注意不能写成FA=true)


五、若过滤字段是日期类型,则要遵循KSQL日期写法,同样也支持日期函数,比如 datediff(d, getdate(), FA)>30表示取FA晚于当前日期30天的数据。不过不推荐自定义条件配置日期字段过滤,建议用计划方案的展望期+拖期设置来实现;


六、若过滤字段是基础资料、辅助资料这些复杂字段,如果只是配置字段本身,则需要用内码来过滤,如:FA=100001 and FB in (100002,100003) and FC=100004,但对于这两类字段,更推荐使用编码进行过滤,带单引号,形如:FA.FNumber='001' and FB.FNumber in ('002','003') and FC.FDataValue='004',留意FC的编码取的是FDataValue,原因是FC为辅助资料字段。注意,对于这两类字段,除编码外,还支持取属性字段,比如拿物料字段举例,如果要只取采购件,则配置条件形如:FMaterialId.FErpClsId='3';


七、若过滤字段是辅助属性,仓位等这类维度关联字段,原则上只支持内码过滤,这两类对于计划方案分仓位取数大有用处,在库存参数页签配置,形如:FStockLodId in (101211,101245);



以上,是关于计划方案自定义条件配置的细节答疑,若用户对于星空的QueryService理解比较透彻,则可以配置出更丰富强大的过滤规则,比如某计划方案销售订单只想取指定的辅助属性维度的配置,则配置形如:exists (select 1 from t_bd_flexsitemdetailv tt where tt.fid=FAuxPropId and tt.ff100003='646da54e6387d4'),646da54e6387d4是指定辅助属性维度值,仅举例。

同时,不应该配置太复杂的过滤条件,毕竟配置不当会影响MRP运算性能,推荐配置的过滤条件尽可能简约明快,一般不要出现or这类条件,而是尽可能从业务上规避这种可能低效的过滤条件。


需求参数自定义过滤条件:销售订单和预测单在运算范围页签中配置,其余在需求参数参数页签中配置,注意生产/委外订单这两类需求单据,配置时填生产/委外订单的字段标识,不是填对应的用料清单字段标识;

供应参数自定义过滤条件均在供给参数页签中配置;

库存参数自定义过滤条件在仓库参数页签中配置;



计划方案需求/供应/库存参数配置自定义条件答疑

在发布版本:V9.0,上线日期:2024-07-11,补丁号:PT-160003之后,计划方案已经支持了需求/供应/库存参数配置自定义条件,总体介绍详见:...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息