背景:
MIGO过账时候需要根据某些条件更改某些字段的值,当要改的字段在前台不显示时,通过MB_MIGO_BADI~LINE_MODIFY去更改时,则会出现以下报错:MIGO050
解决方案1:
通过配置将该字段配置显示出来即可,路径如下:
添加需要变更的字段名即可:
解决方案2:
纯增强解决,稍加debug不难发现,报错代码在下图位置:
根据注释不难发现这个form的用途:
可以看到系统预留了标准的增强section,所以第一步,重写该段逻辑,加入自己的判定逻辑,跳过该报错,但是后续仍然有一段逻辑会二次检查。
最后的line_check会将不允许更改的字段值再次清空掉,所以第二步,在最后173行的位置做隐式增强,再次进行赋值即可解决。
以上。