nc交换平台字段超长问题
单据 7365262c-b8bb-4fe6-834a-319d62b527d2 开始处理... (1)字段vmemo长度超过限定长度181 (2)字段vbdef4长度超过限定长度101 (3)字段vbmemo长度超过限定长度181 单据 7365262c-b8bb-4fe6-834a-319d62b527d2 处理错误:单据翻译转换错误:单据校验转换失败
几天遇到一个问题,对于nc元数据字段扩展,将之前的自定义项和备注字段扩张为300个字符,但是修改了后,前台界面可以制单,就是走交换平台一直报错,报错信息为字段超长,在检验文件管理这里修改了后,后台xml文件看修改时间,就是那个0_20_pr_portal.xml文件修改,别的文件都没有修改时间,也重启服务了,但是就是不起作用。。。没办法,只能跟代码了,最后发现在这个类nc.bs.pfxx.util.PfxxServerSideUtils中的getSchemeFilename方法获取的校验文件根本没有0_20_pr_portal.xml这个文件,而是获取到/pfxx/billdefine/pu/0_20_PR.xml /pfxx/billdefine/pu/20_PR.xml /pfxx/billdefine/pu/0_20.xml /pfxx/billdefine/pu/20.xml /pfxx/billdefine/0_20.xml pfxx/billdefine/20.xml
所以在定义外部系统设置编码的时候,编码和名称最好一样,这样在修改校验文件就不会出现多个类型相同的文件了