SAP技术干货技术文

带过滤的搜索帮助

2017-08-22  本文已影响24人  Mmm_余安

在SE11中创建搜索帮助,会带出来所有的值,可有时只要特定的值,做法如下:
Tcode:se11创建视图

创建视图.png 选择条件.png

此处的选择条件相当于select后面的where条件,这个视图中的数据都是满足条件的视图。

Tcode:se11创建搜索帮助

例图.png

有时候只有Where还不够,就需要写出口函数,如图:

例图.png

定义一个函数组,和一个函数模块,出口函数就是函数模块。
只需要定义,正在更改,表,再写代码!

Paste_Image.png Paste_Image.png

代码:
自己定义个内表根据要求操作内表,增删改查!
在调用这个函数

  " 结果展示
  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.

GT_TAB 为自己建的内表。

上一篇 下一篇

猜你喜欢

热点阅读