创建包含文件REPORT/PROGRAM语句时出错



我做了一些例子,我需要一个或几个错误的帮助。我创建:源文件:类型包含,状态测试,应用系统(本地对象).

代码:

*&---------------------------------------------------------------------*
*&  Include           Z_EB_MEMBERLIST13_A_SELECTION                    *
*&---------------------------------------------------------------------*
SELECTION-SCREEN BEGIN OF BLOCK member
WITH FRAME TITLE text-001.
PARAMETERS: par01 AS CHECKBOX,
            par02 AS CHECKBOX,
            par03 AS CHECKBOX,
            par04 AS CHECKBOX.
SELECTION-SCREEN END OF BLOCK member.

激活(ctrl+F3)通过,但如果我想检查语法(ctrl+F2)显示错误:

REPORT/PROGRAM语句缺失,或程序类型为I(INCLUDE)

请问问题在哪里?

thx

该消息只是一个警告。如果这是一个可执行程序,缺少"REPORT"语句将是一个问题;然而,对于包含程序,只要我将它包含在任何报告中,它将成功编译使用CTRL+F2

包含程序不能被执行(激活),因为它要求包含在某个地方的程序"REPORT"中被引用。从你粘贴的代码中,我认为你想要将程序类型更改为源程序属性中的"可执行程序",然后在文件的顶部包含一个"REPORT"语句,后面是源文件名。

REPORT Z_EB_MEMBERLIST13_A_SELECTION. 

可能值得看看下面的链接以获得完整的概述。http://help.sap.com/saphelp_nw2004s/helpdata/en/fc/eb2d5a358411d1829f0000e829fbfe/content.htm

值得注意的是,这部分摘自上面的链接。

祝你好运。

包括项目

与所有其他程序类型不同,include程序不表示具有自己的内存区域的独立编译单元。包含程序无法执行。它们只是作为ABAP源代码的库。它们专门用于将程序文本组织成小的可编辑单元,这些单元可以使用INCLUDE语句插入到其他ABAP程序的任何位置。包含程序和处理块之间没有技术上的关系。include更适合于逻辑编程单元,例如数据声明或类似处理块的集合。ABAP Workbench具有一种自动将模块池、功能组和类池划分为包含程序的机制。您可以使用ABAP编辑器创建自己的include程序。

相关内容

  • 没有找到相关文章

最新更新