创建一个新的ABAP报告:我应该使用include吗?

2020-08-15 22:42发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)在创建ABAP报告时:关于使用包...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


在创建ABAP报告时:关于使用包含的当前最佳实践是什么? 是否使用它们? 过去是这样的:

报告Y_MY_REPORT。

 包括Y_MY_REPORT_top。
 包括Y_MY_REPORT_cld。
 包括Y_MY_REPORT_sel。
 包括Y_MY_REPORT_cli。
 

...这仍然有意义吗? (为什么?)还是应该将所有代码都放在报表本身中? (我会根据情况使用AdT。)

2条回答
hengyuye
2020-08-15 23:10

您好,Joachim,

虽然在ABAP文档中没有提到包含程序已过时,但确实知道子例程实际上已过时了:

 SAP NetWeaver AS ABAP 751版,©版权所有2017 SAP AG。 版权所有。

 ABAP-关键字文档→ABAP-参考→过时的语言元素→过时的模块化→子例程

 在引入ABAP对象之前,子例程主要用于程序的本地模块化,但是,也可以在外部调用它们。 它们的功能在语句FORM和ENDFORM之间实现。 子例程在实现时立即声明。
 

include程序倾向于让您使用子例程,除非您希望使用它们来分隔选择屏幕和本地类,否则就可以了。 但是最好的选择是使用全局类,并且使用此选项,您不会用那么多的代码行充斥您的ABAP报告,因此不会感到需要使用包含程序。

一周热门 更多>