SE80有时检查包含,有时不检查。 为什么?

2020-09-07 18:37发布

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

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


Ì通常在我的程序中使用很多包含。 现在有时候,当我在编辑包含文件时按下SE80中的语法检查按钮时,该检查会针对主程序自动运行。

但是在某些情况下(取决于我使用的程序),我收到错误消息"缺少REPORT/PROGRAM语句,或者程序类型为INCLUDE。"

要清楚:
程序A包含20个include。 当我编辑其中一个包含项并按"检查"时,将对主程序正确执行语法检查。

程序B也包含20个include。 当我尝试相同的操作时,我得到"缺少REPORT/PROGRAM语句,或者程序类型为INCLUDE"。

我能做些什么吗? 对于节目B,这很烦人

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

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


Ì通常在我的程序中使用很多包含。 现在有时候,当我在编辑包含文件时按下SE80中的语法检查按钮时,该检查会针对主程序自动运行。

但是在某些情况下(取决于我使用的程序),我收到错误消息"缺少REPORT/PROGRAM语句,或者程序类型为INCLUDE。"

要清楚:
程序A包含20个include。 当我编辑其中一个包含项并按"检查"时,将对主程序正确执行语法检查。

程序B也包含20个include。 当我尝试相同的操作时,我得到"缺少REPORT/PROGRAM语句,或者程序类型为INCLUDE"。

我能做些什么吗? 对于节目B,这很烦人

付费偷看设置
发送
8条回答
haha101010
1楼-- · 2020-09-07 19:15

我已经习惯于按Ctrl + F7(检查主程序)而不是Ctrl + F2。

软件心理学工程师
2楼-- · 2020-09-07 19:21

" 但是我的CTRL + F2在我的血液中"

说得好:-)。

雅克

CTRL + F7-对我来说是个新闻。

似乎还有很多捷径和选项,我仍然不知道。感谢分享。

K.Kiran。

Baoming ROSE
3楼-- · 2020-09-07 19:27

我想说的是,您需要顶部包含。 编译器将顶级包含合并到单个包含程序的语法检查中。 这样就可以对单个包含程序进行有意义的语法检查。

昵称总是被占用
4楼-- · 2020-09-07 19:14

实际上-程序B是从已经拆分为包含的模板中复制的,而程序A是从不包含include的程序中复制的 后来又分裂了。 我依靠SAP开发,这一点将在将来的版本中得到解决...

奄奄一息的小鱼
5楼-- · 2020-09-07 19:19

当您创建具有TOP-Include的新报表时,我可以重复相同的内容,但是在TOP中 -包括,将"报告"语句移到主程序中...

这样:您的MAIN程序将如下所示:

 *&---------------------------------------------  ------------------------ *
 *&包括ZTMP_PRGR_CHECKINCLUDE3TOP报告ZTMP_PRGR_CHECKINCLUDE3
 *&
 *&------------------------------------------------  --------------------- *
 *报告ZTMP_PRGR_CHECKINCLUDE3。  "删除或评论此声明
 

您的TOP-Include将是这样的...

 *&---------------------------------------------  ------------------------ *
 *&报告ZTMP_PRGR_CHECKINCLUDE3
 *&
 *&------------------------------------------------  --------------------- *
 *&使用TOP Include创建报告,删除了REPORT-Statement
 *&来自TOP,并将其放入MAIN程序=>运行SyntaxCheck
 *&------------------------------------------------  --------------------- *
 报告ztmp_prgr_checkinclude3。  "复制自TOP,包括
 包括ztmp_prgr_checkinclude3top。 全球数据
 *包括ZTMP_PRGR_CHECKINCLUDE3O01。  PBO模块
 *包括ZTMP_PRGR_CHECKINCLUDE3I01。  PAI模块
 *包括ZTMP_PRGR_CHECKINCLUDE3F01。 表格程序
 

在此TOP-Include中,执行带有错误的常规语法检查时,对主程序的检查不会...

Bunny_CDM
6楼-- · 2020-09-07 19:15

也许在复制程序后,您可以右键单击 程序(在se80中),选择附加功能/重建对象列表。

一周热门 更多>