直接上干货了。
之前有人问过UserExit 怎么修改。
直接点修改按钮不行啊。
点修改肯定是不行的,另外还有人做过下面的这种:
上面的这种属于modify,修改了源码,不建议这么做,可能受升级或者打其他note的影响。后续风险不好控制。
UserExit使用的是隐士增强,反正我是这么称呼它的,还有别的说发法,什么第几代啥啥啥增强之类的,都是相同的玩意儿,不要拘泥于这些细节了。
下面说怎么操作:
找到增强的位置后,首先点那个喜洋洋发型的东西,
这个时候会发现,代码最左侧行号的位置,变成“可编辑”的样子,然后在edit 内找到增强选项,show implidt enhancement options
这个时候会发型 每个userexit form的开头和结尾,都有个箭头和虚线。
在你想要增强的位置,鼠标点上去,定位在那。
然后在edit内找到 create implementation
我一般选code,至于不同选项的意思自己百度下吧。
然后按照提示做就行了。
之后出现下面的情况。
这个enhancement 包围内是可编辑的,其他位置不可以编辑。
这个时候就可以在里面写逻辑了。
至于用到的变量,自己debug到这里,看看哪些参数有值,哪些可以用。这里不赘述了。
之后再修改,也不能直接点 修改的那个小笔,还是需要先“画个圈圈诅咒一下”,
然后选择要修改的增强,点相应的操作即可