点击此处---> 群内免费提供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)。
为什么?
谢谢。
桑德拉
编辑该方法所源自的抽象类池(在我的示例中为ZCL_ARTHROPOD),添加以下行:
激活。
转到具有语法错误消息的子类(在我的示例中为ZCL_CRUSTACEAN)并激活它,它现在应该可以正常工作。
ABAP 7.52 SP 1。
小结:消息""'方法参数'"无效"是在不希望使用该参数时发生的,即在调用的方法中没有相应的参数,但是在我的示例代码段中,此参数存在,因此该参数有效 ...但是ABAP语法检查中有一些" bug/缺陷"。
一周热门 更多>