不管是出于什么样的原因, 你偶尔会想到把自己写的程序代码隐藏, 当然, 这些代码一定不是项目中用到的, 比如你自己写的小程序.
SAP提供隐藏代码功能, 但是需要注意的是, 代码一旦被隐藏, 则终生无法恢复, so, 在做这个隐藏代码的动作前, 一定要备份好你自己的代码, 切记切记.
1. 撰写插入隐藏码的程序
*&———————————————————————*
*& Report ZBOBO_006
*&
*&———————————————————————*
*& 翱翔云天原创
*& 隐藏程序代码实例
*&———————————————————————*
REPORT zbobo_006.
DATA: code(72) TYPE c OCCURS 0,
prog LIKE sy-repid value 'ZBOBO_005'.
START-OF-SELECTION.
READ REPORT prog INTO code.
check sy-subrc = 0.
insert '*@#@@[SAP]' into code index 1.
INSERT REPORT prog FROM code.
2. 测试效果
原本程序ZBOBO_005:
执行隐藏程序后:
3. 撰写删除隐藏码的程序
*&———————————————————————*
*& Report ZBOBO_007
*&
*&———————————————————————*
*& 翱翔云天原创
*& 去掉隐藏程序码的程序
*&———————————————————————*
REPORT zbobo_007.
DATA: code(72) TYPE c OCCURS 0,
prog LIKE sy-repid value 'ZBOBO_005'.
START-OF-SELECTION.
READ REPORT prog INTO code.
DELETE code INDEX 1.
INSERT REPORT prog FROM code.
4. 恢复后效果
5. 结论
可以看出, 这个动作是个非常危险的动作, 大家用起来一定要十分的谨慎, 如果一旦你给个sap标准程序加个隐藏,然后取消隐藏,估计世纪悲剧就要上演啦. SO, 在此本人声明, 请合理参考本文内容, 本人对任何由于本文导致的事件不负任何责任.
本文介绍如何在SAP环境中隐藏和恢复代码的步骤与注意事项,强调操作的谨慎性,防止不可逆的错误发生。
2052

被折叠的 条评论
为什么被折叠?



