之前有人问过UserExit 怎么修改。

直接点修改按钮不行啊。

DEMO:USEREXIT 隐士增强_java

点修改肯定是不行的,另外还有人做过下面的这种:

DEMO:USEREXIT 隐士增强_java_02

上面的这种属于modify,修改了源码,不建议这么做,可能受升级或者打其他note的影响。后续风险不好控制。


UserExit使用的是隐士增强,反正我是这么称呼它的,还有别的说发法,什么第几代啥啥啥增强之类的,都是相同的玩意儿,不要拘泥于这些细节了。


下面说怎么操作:

找到增强的位置后,首先点那个喜洋洋发型的东西,

DEMO:USEREXIT 隐士增强_java_03


这个时候会发现,代码最左侧行号的位置,变成“可编辑”的样子,然后在edit 内找到增强选项,show implidt enhancement options

DEMO:USEREXIT 隐士增强_java_04


这个时候会发型 每个userexit form的开头和结尾,都有个箭头和虚线。

在你想要增强的位置,鼠标点上去,定位在那。

然后在edit内找到 create implementation

DEMO:USEREXIT 隐士增强_java_05

我一般选code,至于不同选项的意思自己百度下吧。

DEMO:USEREXIT 隐士增强_java_06

然后按照提示做就行了。

DEMO:USEREXIT 隐士增强_java_07

之后出现下面的情况。


这个enhancement 包围内是可编辑的,其他位置不可以编辑。

这个时候就可以在里面写逻辑了。

至于用到的变量,自己debug到这里,看看哪些参数有值,哪些可以用。这里不赘述了。

DEMO:USEREXIT 隐士增强_java_08


之后再修改,也不能直接点 修改的那个小笔,还是需要先“画个圈圈诅咒一下”,


DEMO:USEREXIT 隐士增强_java_09

然后选择要修改的增强,点相应的操作即可

DEMO:USEREXIT 隐士增强_java_10