首页 > 其他分享 >DEMO:USEREXIT 隐士增强

DEMO:USEREXIT 隐士增强

时间:2022-10-14 23:32:31浏览次数:50  
标签:增强 UserExit edit DEMO 位置 修改 enhancement USEREXIT 隐士




直接上干货了。


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

直接点修改按钮不行啊。

DEMO:USEREXIT 隐士增强_可编辑

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

DEMO:USEREXIT 隐士增强_点修改_02

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


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


下面说怎么操作:

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

DEMO:USEREXIT 隐士增强_点修改_03


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

DEMO:USEREXIT 隐士增强_微信_04


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

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

然后在edit内找到 create implementation

DEMO:USEREXIT 隐士增强_可编辑_05

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

DEMO:USEREXIT 隐士增强_点修改_06

然后按照提示做就行了。

DEMO:USEREXIT 隐士增强_点修改_07

之后出现下面的情况。


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

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

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

DEMO:USEREXIT 隐士增强_微信_08


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


DEMO:USEREXIT 隐士增强_点修改_09

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

DEMO:USEREXIT 隐士增强_微信_10



标签:增强,UserExit,edit,DEMO,位置,修改,enhancement,USEREXIT,隐士
From: https://blog.51cto.com/u_15680210/5758095

相关文章

  • DEMO:表维护视图相关维护及调用
    新建一个数据库表设置成可维护这里可以se11创建表维护视图也可以直接在刚才的界面点新建即可。另外,表字段里有时间和日期。想在创建和修改行项目的时候,日期和时间字段自动填......
  • DEMO:ME31L 创建计划协议 BAPI_SAG_CREATE
    前台:ME31L程序执行:*&---------------------------------------------------------------------**&ReportZLM_ME31L*&*&-----------------------------------------------......
  • ALV demo 05:cl_salv_table event
    效果图:定义的statuscode:*&---------------------------------------------------------------------**&ReportZLM_ALV005*&*&-----------------------------------------......
  • ALV demo 04:cl_salv_table (ICONs and Tooltips)
    QQ群:SAP干货铺, 群号:775662808干货:​效果图:code:*&---------------------------------------------------------------------**&ReportZLM_ALV003*&*&sapliumeng*&----......
  • ALV demo 05:cl_salv_table(Apply Styles to Cell)
    QQ群:SAP干货铺, 群号:775662808所有群管理严格,严格禁止一切外来链接、招聘、广告等垃圾信息!效果:carrid列的第二行设置为热键,CONNID第三行设置为buttoncode:*&---------......
  • DEMO: BAPI_SALESORDER_CREATEFROMDAT2 创建订单
    REPORTzdemo_va01.PARAMETERSp_kunnrTYPEkunnrDEFAULT'1004615'.PARAMETERSp_vkorgTYPEvkorgDEFAULT'S600'.PARAMETERSp_vtwegTYPEvtwegDEFAULT'10'.PARAM......
  • DEMO: ALV显示明细
    本来需求是ALV双击某个字段的时候,弹出一个新ALV显示对应的明细,但是明细字段太多了,弹出来以后也挺难看的。就想起来SE11进去,查看数据点明细的时候于是就debug了下这个按钮大......
  • Demo:选择屏幕写页签
    效果图:demo代码需要特别注意的是abapmemory的应用文本版:*&---------------------------------------------------------------------**&ReportZLM_SCREEN3*&------------......
  • DEMO:冲销交货单过账凭证WS_REVERSE_GOODS_ISSUE
    reportzdemo_vl09.parametersp_vbelntypevbeln_vl.data:lt_likptypetableoflikp.data:ls_likplikelineoflt_likp.data:lt_mesg......
  • DEMO:MB1B 311 移库 BAPI_GOODSMVT_CREATE
    *&---------------------------------------------------------------------**&ReportZDEMO_MB1B*&*&---------------------------------------------------------------......