销售订单新变更单的单据类型作前置条件二开试例

销售模块下单据的单据类型字段标识一般都是FBillTypeID,在本身的单据上使用此字段引出编码作比较是没有问题的(比如FBillTypeID.FNumber = 'XSDD01_SYS'),但在销售订单新变更单上却会有问题。以销售订单为例,客户二开了一个页签,使用单据类型动态显示或隐藏此页签,如下图1-1所示:

图1-1
在销售订单上,这样的配置没有问题,界面上也能动态地根据单据类型显示和隐藏页签,由于销售订单新变更单元数据继承至销售订单元数据,所以销售订单订单上的这个二开实体服务规则也会默认继承到销售订单新变量单上,通常会认为销售订单新变更单上此实体服务规则也会生效且正确运行,实际测试是不行的,为什么呢?下面解释原因:
单据类型作为特殊字段,一般一个单据最多只会有一个单据类型字段,当然也可以没有,并且继承不了,继承的也是基元数据的单据类型,不是它自己的,从销售订单新变更单的元数据可以看出,出厂默认它有两个单据类型字段,一个是从销售订单继承(继承过来的单据类型不是它自己的,表达式中不能用此字段作条件,且它是隐藏的),一个是新创建的下拉列表(这是它自己的字段,但它不是单据类型,而是下拉列表,新变更单界面上显示的其实是此字段),如下图1-2和图1-3所示:

图1-2

图1-3
因些这个实体服务规则虽然被继
销售订单新变更单的单据类型作前置条件二开试例
销售模块下单据的单据类型字段标识一般都是FBillTypeID,在本身的单据上使用此字段引出编码作比较是没有问题的(比如FBillTypeID.FNu...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



