搜索帮助出口增强

有时根据业务要求取不同表里的不同数据,但从se11筛选是做不到的,就要写出口增强。
首先写一个函数组,定义一个函数模块,如下:

函数模块的正在更改.png
函数模块的表.png
  • 定义个内表,对内表的数据进行处理(也就是说你要的数据存放在内表中)

然后调函数 'F4UT_RESULTS_MAP'

  " 该函数的作用是将内表 lt_tab 中的数据转换成 record_tab ,即将某内表中的数据显示在命中清单中

  " 结果展示
  CALL FUNCTION 'F4UT_RESULTS_MAP'
    TABLES
      SHLP_TAB          = SHLP_TAB
      RECORD_TAB        = RECORD_TAB
      SOURCE_TAB        = GT_TAB     "自定义内表
    CHANGING
      SHLP              = SHLP
      CALLCONTROL       = CALLCONTROL
    EXCEPTIONS
      ILLEGAL_STRUCTURE = 1
      OTHERS            = 2.
  IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE 'I' NUMBER SY-MSGNO WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    RETURN.
  ELSE.
    CALLCONTROL-STEP = 'DISP'.
  ENDIF.
  • 在SE11创建搜索帮助
给函数模块.png

数据根据需要自己处理,其余都为固定的,可直接复用。函数模块和搜索帮助必须在同一个包下面。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容