替代有两个主要应用: Validation 和Substitution
Validation主要功能是实现对一些字段进行检查,如果不对则报错message,例如对profit center进行检查:对应某个公司代码里面的PC只能是1开头的,当输入非0开头的时候,则会报错message。它的出口程序是:ZRGGBR00
Substitution主要功能更是实现程序里面对一些字段的替换,例如对某些标准的程序需要做增强的时候,就可以用到这个功能。它的出口程序是:ZRGGBS000
下面这些步骤对于Validtion和Substitution都一样。
1、配置:
首先GGB0进入Validation overview:
上面一般不由ABAP去配置,有FICO去配置好。ABAP只修改前面提到的出口程序。
2、使用OBBH,对配置好的替代进行激活:
3、然后给替代配置出口,双击这个出口的名字就会跳到程序里面自定义的FROM:
程序ZRGGBS000里面就会有一个名字叫U108的一个FROM。
4、编辑ZRGGBS000里面的代码:
首先要在一个from里面定义出口from:而且要这里先写了,上面步骤3的才可以找到这个出口进行配置。
然后再程序的末尾加上你自己定义的FROM就可以生效了。
5、通常要先代码过去,然后配置再过去,才可以生效,如果遇到一些情况不能生效,考虑使用SAP标准程序:RGUGBR00 进行重新激活生效。
待续!