VL06O/VL06I菜单栏增加按钮

VL06O/VL06I菜单栏增加按钮

增强方式:隐式增强

步骤

VL06O-列出出库交货-输入条件-执行-系统-状态-双击GUI状态(VL06I状态-STANDARD_INBOUND)
(因为一个功能代码可能在多个GUI状态使用,所以会有个弹框提醒)
在这里插入图片描述
编辑-增加按钮
在这里插入图片描述
如果激活后在前台还是没有看到新增按钮,右键菜单栏-活动功能-非活动功能从,选择新增按钮,复制
在这里插入图片描述
SE20-增强实施
在这里插入图片描述
在这里插入图片描述
在FROM最下面创建隐式增强(触发VL06O,VL06I)
在这里插入图片描述

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$\SE:(1) Form USER_COMMAND, End                                                                                                                            A
*$*$-Start: (1)---------------------------------------------------------------------------------$*$*
ENHANCEMENT 3  VLR_SFWS_LV50QI08.    "active version
 if if_ucomm = 'ZPRINT'.
   if sy-tcode = 'VL06O'.
  DATA:LT_TAB TYPE STANDARD TABLE OF lipov,
       LS_TAB TYPE lipov.

  DATA:LV_MSG TYPE CHAR100.

    LOOP AT GT_OUTTAB WHERE SELKZ = 'X'. "被选择的数据
      MOVE-CORRESPONDING GT_OUTTAB TO LS_TAB.
      APPEND LS_TAB TO LT_TAB.
      CLEAR:LS_TAB.
    ENDLOOP.

     CALL FUNCTION 'ZWM_VL06O_PRINT'
       TABLES
         IT_PRINT_DATA          = GT_OUTTAB
      EXCEPTIONS
        NO_SELECTED_DATA       = 1
        OTHERS                 = 2
      .
   elseif sy-tcode = 'VL06I'. 

    LOOP AT GT_OUTTAB WHERE SELKZ = 'X'. "被选择的数据
      MOVE-CORRESPONDING GT_OUTTAB TO LS_TAB.
      APPEND LS_TAB TO LT_TAB.
      CLEAR:LS_TAB.
    ENDLOOP.

     CALL FUNCTION 'ZWM_VL06I_PRINT'
       EXPORTING
         I_HEAD        = LT_LIKP1
         I_ITEM        = LT_LIPS1.
   endif.
 endif.

ENDENHANCEMENT.
*$*$-End:   (1)---------------------------------------------------------------------------------$*$*

效果

在这里插入图片描述
参考链接

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值