• 如何在表维护视图(maintenance view)上添加自定义按钮(SM30)


    下面介绍如何在在表维护视图(maintenance view)的工具栏上添加自定义按钮,如下红框内的眼睛按钮。

    003wFBDZgy6W42km6SPaf&690

    步骤如下:

    1, 创建表维护视图

    SE11,输入自定义表名 ZLM_TEST_MT,通过菜单进入table maintenance generator或者直接SE54进入

    003wFBDZgy6W42kpOkX13&690

    如下输入相关信息,

    003wFBDZgy6W42pNPGZfd&690

    2, 创建表维护视图事件

    菜单 environment->modification->events,进入事件创建屏幕。

    003wFBDZgy6W42kx9Tm84&690

    选择表维护视图事件(maintenance view event)ST,GUI menu main program name,然后输入form routine的名字,

    一定要是 'SAPL + function group名字‘。点击Editor按钮创建routine。

    003wFBDZgy6W42kAPee1e&690

    如果form routine的名字不符合规则,则会有下面的错误消息。

    003wFBDZgy6W42kDcyy56&690

    3, 创建GUI status

    还要搞清楚SM30的GUI status。通过SM30界面的菜单上如下,

    003wFBDZgy6W42kJVzQ2a&690

    找到GUI status EULG

    003wFBDZgy6W42kNbJd97&690

    然后copy EULG,创建一个新的GUI status,

    003wFBDZgy6W42kQSSf5b&690

    copy到刚才创建的那个form routine 'SAPLZLM_FG_TEST_MT'上。

    003wFBDZgy6W42kTKwpd9&690

    函数组SVIM中能查看到gui status EULG。

    003wFBDZgy6W42kXHdC20&690

    copy完成之后,点击change按钮,在gui status上添加一个自定义按钮POP,

    003wFBDZgy6W42l2UGy2e&690 (1)

    003wFBDZgy6W42l6gJb11&690

    然后保存激活。

    4, 修改表维护视图的屏幕

    通过下面菜单路径,或者直接双击 9001屏幕号,在9001的流逻辑中编写代码,

    003wFBDZgy6W42lbG1Ac2&690

    代码如下:添加一个module mod_set_status

    003wFBDZgy6W42lf9hBff&690

    MODULE MOD_SET_STATUS INPUT.
      DATA COUNT_ER TYPE I.
    
      CASE FUNCTION.
        WHEN 'POP'.
          CALL FUNCTION 'POPUP_TO_INFORM'
            EXPORTING
              TITEL = 'Information'
              TXT1  = 'HELLOOOOOOOOOO............'
              TXT2  = COUNT_ER.
      ENDCASE.
    
    ENDMODULE.

    5, SM30测试

    点击自定义按钮,

    003wFBDZgy6W42km6SPaf&690

    弹出 hellooooooooo.....窗口

    003wFBDZgy6W42C0KnA8e&690

    以上。

  • 相关阅读:
    离线安装SharePoint 2010必备组件下载链接
    skrollr——兼容性超强的视差滚动js插件
    Heroku实战入门(二)简单实战
    xp中安装sybase15.7遇到的三个问题
    思科三层交换机开启路由模式的方法
    Heroku实战入门(一)初识heroku
    Heroku实战入门(三)常用命令
    Splinter——开源的轻量级前端测试工具
    Request.ServerVariables 转
    Page.MaintainScrollPositionOnPostBack 属性
  • 原文地址:https://www.cnblogs.com/datie/p/11435697.html
Copyright © 2020-2023  润新知