使用代码自动打开ABAP Editor
Created by Jerry Wang on May 22, 2014
- 使用transaction code SM35, 点击button 创建新的recording:
维护recording 名称和期望record的tcode name.之后点击button “Start recording”:
- 自动弹出ABAP editor, 输入report name后点击Display:
- 在ABAP Editor里点击back 回到SM35界面,此时所有的recording detail 显示如下。对于使用code打开ABAP Editor的需求,只需recording记录的line 1 ~ line 5.
将line 1 ~ 5翻译成下列的ABAP code,执行该report即可看到如下效果: 代码中hardcode的report ZHISTORY 自动以SE38的方式打开:
DATA: bdcdata_tab TYPE TABLE OF bdcdata,
opt TYPE ctu_params,
bdcdata_line TYPE bdcdata.
bdcdata_line-program = 'SAPLWBABAP'.
bdcdata_line-dynpro = '0100'.
bdcdata_line-dynbegin = 'X'.
APPEND bdcdata_line TO bdcdata_tab.
CLEAR: bdcdata_line.
bdcdata_line-fnam = 'BDC_CURSOR'.
bdcdata_line-fval = 'RS38M-PROGRAMM'.
APPEND bdcdata_line TO bdcdata_tab.
CLEAR: bdcdata_line.
bdcdata_line-fnam = 'BDC_OKCODE'.
bdcdata_line-fval = '=SHOP'.
APPEND bdcdata_line TO bdcdata_tab.
CLEAR: bdcdata_line.
bdcdata_line-fnam = 'RS38M-PROGRAMM'.
bdcdata_line-fval = 'ZHISTORY'.
APPEND bdcdata_line TO bdcdata_tab.
opt-dismode = 'E'.
opt-defsize = 'X'.
CALL TRANSACTION 'SE38' USING bdcdata_tab OPTIONS FROM opt.
post SAP-Garson
原文链接:https://blog.csdn.net/i042416/article/details/94434038文章来自于网络,如果侵犯了您的权益,请联系站长删除!