BADI FCODE(菜单) 增强

菜单增强功能只能用于非依赖于过滤器的一次性BADI(不是多用途的)。 目前,菜单增强功能只能与程序增强功能(界面)一起创建。

  1. 定义一个没有过滤器的一次性增强

              

       2.Classic Badi在FCODE tab页指定程序和FCODE以及简单描述.

          New Badi 则要通过在增强点的元素定义界面右击Badi名称选择创建Fcode的增强.

         需要注意的是,程序下必须以及分配菜单栏,否则无法保存.

         FCODE 前边必须以+开头.

       

      3.在程序的菜单栏的合适位置创建相同名称的FCODE.

        注意FCODE的描述,图标等相关信息可以随意使用,但是最好能提示是增强按键,以及其作用.最终按键的图标及显示信息会被增强实施里边的相关内容替代

        此时由于该增强还没有实施,所有在程序中该按键并不会显示.

     4.实施菜单栏增强

       创建BADI的增强实施.

       在Classic BAID实施的FCODE页签,指定该Fcode的按键图标等相关信息.激活BADI实施.

       在New Badi中也是类似的.

       这时调用程序,该Fcode就会显示在菜单栏了.

       这样只是增强了菜单栏按键,使其显示出来.但如果没有相应程序代码来处理点击按键后的相关逻辑也是没有意义的.

     

  

原文地址:https://www.cnblogs.com/weixiaopeng/p/menu_enhance.html