前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何自动打开function对应的ABAP class

如何自动打开function对应的ABAP class

作者头像
Jerry Wang
发布2019-07-09 18:54:35
5490
发布2019-07-09 18:54:35
举报

Created by Jerry Wang on Sep 01, 2014

如果developer需要查看某个BRF+ function在后台生成的对应ABAP class,需要根据function id到table fdt_cc_0000中去手动查到该function对应的class name,再到SE24里打开。

clipboard1
clipboard1

下面这个report可以实现输入function id之后自动查找class并用SE24打开:

clipboard2
clipboard2
clipboard3
clipboard3
代码语言:javascript
复制
REPORT zopen_func_class.
PARAMETERS: id TYPE if_fdt_types=>id OBLIGATORY DEFAULT '3440B5B172DE1ED48BE66B75D1D603E9'.
DATA: bdcdata_tab  TYPE TABLE OF bdcdata,
      opt          TYPE ctu_params,
      ls_entry     TYPE fdt_cc_0000,
      bdcdata_line TYPE bdcdata.
START-OF-SELECTION.
SELECT SINGLE * INTO ls_entry FROM fdt_cc_0000 WHERE id = id.
IF sy-subrc <> 0.
   WRITE: / 'this function does not have a valid generated class'.
   RETURN.
ENDIF.
bdcdata_line-program = 'SAPLSEOD'.
bdcdata_line-dynpro = '1000'.
bdcdata_line-dynbegin = 'X'.
APPEND bdcdata_line TO bdcdata_tab.
CLEAR: bdcdata_line.
bdcdata_line-fnam = 'BDC_CURSOR'.
bdcdata_line-fval = 'SEOCLASS-CLSNAME'.
APPEND bdcdata_line TO bdcdata_tab.
CLEAR: bdcdata_line.
bdcdata_line-fnam = 'BDC_OKCODE'.
bdcdata_line-fval = '=WB_DISPLAY'.
APPEND bdcdata_line TO bdcdata_tab.
CLEAR: bdcdata_line.
bdcdata_line-fnam = 'SEOCLASS-CLSNAME'.
bdcdata_line-fval = ls_entry-obj_name.
APPEND bdcdata_line TO bdcdata_tab.
opt-dismode = 'E'.
opt-defsize = 'X'.
CALL TRANSACTION 'SE24' USING bdcdata_tab  OPTIONS FROM opt.
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年07月07日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Created by Jerry Wang on Sep 01, 2014
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档