带过滤的搜索帮助

作者: Mmm_余安 | 来源:发表于2017-08-22 11:13 被阅读24次

    在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 为自己建的内表。

    相关文章

      网友评论

        本文标题:带过滤的搜索帮助

        本文链接:https://www.haomeiwen.com/subject/eygkdxtx.html