类池中的语法错误:"'方法参数'"无效(MESSAGEG07)

2020-09-03 17:51发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我只是在语法检查方面有一个问题,...

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

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


我只是在语法检查方面有一个问题,我无法发布问题,因为我无法让您重现它,所以现在我可以告诉您如何重现,但这也是答案。

要重现,请创建具有3个本地类的以下程序,将其自动转换为类池(SE24,菜单对象类型->导入->程序中的本地类):

报告ztestprog。
 CLASS动物定义摘要创建受保护。
   受保护的部分。
     方法构造函数IMPORTING animal_name TYPE csequence。
 ENDCLASS。
 动物节肢动物的定义摘要。
 ENDCLASS。
 由节肢动物继承的甲壳类定义。
   受保护的部分。
     方法构造函数IMPORTING animal_name TYPE csequence。
 ENDCLASS。

 动物实施类。
   METHOD构造函数。
   终结法。
 ENDCLASS。
 类节肢动物的实现。
 ENDCLASS。
 甲壳类的实现。
   METHOD构造函数。
     super-> constructor('method arguments')。
   终结法。
 ENDCLASS。

用于ABSTRACT类的工具存在一点问题,因此可以通过基于SE24的基于源的编辑器或通过ADT手动编辑类池,并分别为ZCL_ANIMAL设置CREATE PROTECTED和为ZCL_ARTHROPOD删除CREATE PUBLIC。

激活所有3个类池。

现在编辑ZCL_ARTHROPOD并删除" PROTECTED SECTION"行(这是一个空块)并激活。

转到ZCL_CRUSTACEAN,语法检查显示"'method arguments'"无效(对应于表TRMSG中的MESSAGEG07)。

为什么?

谢谢。

桑德拉