二维码

[ddic] 在表格维护视图中增加自定义按钮

Twilight发表于 2014-10-01 16:53zzxbat007 最后回复于 2016-06-16 10:02 [复制链接] 6444 2

有时我们需要在表格维护生成器中增强一个按钮,我们可以通过events来实现
1. SE11, 为一个自建表创建SM30维护界面.
请参考:sap表格维护的几种方式
Custom button on Maintenance View 1.jpg
Custom button on Maintenance View 2.png
注意:这里的命名必须用‘SAPL’开头
2. SE41, 从程序SAPLSVIM Copy User interface 到对应FG的主程序. (copy 标准的status)
Custom button on Maintenance View 3.png
3. SE80, 打开函数组FG, 找到status EULG, 并添加对应按钮.
Custom button on Maintenance View 4.png
4.maintenance screen
Custom button on Maintenance View 5.jpg
5.在PAI事件下创建一个相应按钮的module.
Custom button on Maintenance View 6.png
6.module代码
  1. *----------------------------------------------------------------------*
  2. ***INCLUDE LYFMG_LEONI01 .
  3. *----------------------------------------------------------------------*
  4. *&---------------------------------------------------------------------*
  5. *&      Module  SET_PF  INPUT
  6. *&---------------------------------------------------------------------*
  7. *       text
  8. *----------------------------------------------------------------------*
  9. MODULE set_pf INPUT.
  10.   DATA count_er TYPE i.
  11.   CASE function.
  12.     WHEN 'POPUP'.
  13.       CALL FUNCTION 'POPUP_TO_INFORM'
  14.         EXPORTING
  15.           titel = 'Information'
  16.           txt1  = 'HELLOOOOOOOOOO............'
  17.           txt2  = count_er.
  18.   ENDCASE.
  19. ENDMODULE.                 " SET_PF  INPUT
复制代码

7.保存 激活function group,重新sm30
Custom button on Maintenance View 7.png
单击自定义的按钮
Custom button on Maintenance View 8.png
回复

使用道具 举报

songxin2000
谢谢分享,这个平时会用在什么情况?
回复 支持 反对

使用道具 举报

zzxbat007
感谢楼主分享
SAP Business One 凭借单一系统 优化你的整个业务  www.iwilley.com
回复

使用道具 举报

快速回帖

本版积分规则
您需要登录后才可以回帖 登录 | 注册有礼

快速回复 返回顶部 返回列表