SAPSAP技术干货

搜索帮助出口增强

2017-10-09  本文已影响11人  Mmm_余安

有时根据业务要求取不同表里的不同数据,但从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.
给函数模块.png

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

上一篇 下一篇

猜你喜欢

热点阅读