
第一步:在SE38中打开要增强的程序,在菜单上选择“Edit->Enhancement Operations->Show Implicit Enhancement Options”
第二步:此时在程序中会显示可以增强的地方,点击工具栏上的“Enhance”按钮
第三步:将光标放到你想增强的地方,选择菜单上的“Edit->Enhancement Operations->Create Implementation”
第四步:在d出窗口中选择定义或代码,一般定义为数据定义部分,代码为增强逻辑
第五步:在下一窗口中点击创建按钮(如果已有增强实施,则选择已有实施即可)
第六步:输入实施名称或描述,点击OK
第七步,在实施的位置添加代码
第八步:激活增强
TYPES:BEGIN OF GTY_EXCLTAB,
FCODE LIKE SY-UCOMM,
END OF GTY_EXCLTAB.
*定义两个变量用来存储变灰的按钮信息
DATA:
GT_STATUS_EXCL TYPE TABLE OF GTY_EXCLTAB, " Application toolbar exclude options
GS_STATUS_EXCL TYPE GTY_EXCLTAB.
*需要把那个变灰就填到刚定义的内表中
CLEAR: GT_STATUS_EXCL, GS_STATUS_EXCL.
GS_STATUS_EXCL-FCODE = 'SAVE'.
APPEND GS_STATUS_EXCL TO GT_STATUS_EXCL.
*设置 pf-status 的时候用EXCLUDING关键字将刚才的内表排除出去就行了。
SET PF-STATUS 'S001' EXCLUDING GT_STATUS_EXCL.
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)