最近一段时间,遇到不少客户在物料清单正查上面进行二次开发,然后二次开发之后字段套打的时候无法显示,或者二开字段在正查上无法显示,或者物物料清单正查报错的问题!
我总结了一下,每一个情况进行原因分析:
1、物料清单正查报错的问题
这种问题报错的原因是:物料清单的标准字段进行了扩展,比如位置号长度改大了,但是BOM正向展开结果表却还是原来的长度,导致正查的时候,报错!
这个时候,需要有点数据库的基础了,首先,你需要查看物料清单表,查看字段在哪张表里面(表会是T_ENG_BOMCHILD或T_ENG_BOMCHILD_A)
查看一下这个字段的长度,然后去查看后台表BOM展开结果表(T_ENG_BOMEXPANDRESULT或者T_ENG_BOMEXPANDRESULT_A),查看这个字段的长度,如果发现后者的长度比前者小,你需要将该字段长度改大(改大的SQL语句就需要自己去写了哈,我就不赘述了)!!!
2、物料清单正查,基础资料属性无法显示:
很多客户都应该看了这个帖子,这个帖子是告诉客户如何将物料清单二开的自定义字段显示在正查上面
https://vip.kingdee.com/article/285117973172444978
基础资料属性不需要参考这个的,基础资料属性,只需要你在物料清单正查上面拖一个基础资料属性的字段,然后子项物料编码的引用属性加上你需要展开的基础资料属性,然后拖过去的基础资料属性要绑定子项编码的引用的那个属性就OK了,不需要进行任何映射的!!!
3、物料清单正查二开字段无法显示的问题:
这个时候你就需要参考我们上面的这个贴了!但是还是会有很多客户出现参考了这个帖子为何还是显示不出来呢
这里,就要请你仔细看帖子上面截的图了哈!
如果你在物料清单上面扩展了一个字段叫"我要显示的文本",字段标识是FTEXT,绑定实体属性是FTEXT(因为很多客户是不改实体属性的,如果你改成了TEXT,那么这里你就要注意了哈),你在物料清单正查上面去拖字段的时候,你也让这个字段的"绑定实体属性名"跟物料清单上面这个字段的实"绑定实体属性名"保持一致了(其实截图上面你不难发现,位置号的绑定实体属性名是POSITIONNO,没有F的,是于物料清单保持一致的)
4、物料清单正查套打,基础资料属性套打的时候无法显示:
这里一般无法显示就是因为子项物料编码的引用属性未加上
5、物料清单正查套打,二开字段无法显示:
这里二开字段拖动过来的时候,你一定要注意其标识和绑定实体属性名称,不要用F_ABC_TEXT这样去命名
可以参考如下的这个贴 https://vip.kingdee.com/article/33953