全局对象类型中缺少 CLASS 语句的添加"PUBLIC"



我正在尝试使用事务se24中基于源代码的视图将本地 ABAP 类转换为"普通"/全局类。源代码为:

CLASS Z_MY_CLASS definition.
PUBLIC SECTION.
PROTECTED SECTION.
PRIVATE SECTION.
ENDCLASS.
CLASS Z_MY_CLASS IMPLEMENTATION.
ENDCLASS.

尝试激活时,出现一条错误消息:

全局对象类型"Z_MY_CLASS"中缺少 CLASS 语句的添加"PUBLIC"。

Bei dem globalen Objekttyp Z_MY_CLASS fehlt der Zusatz "PUBLIC" zur CLASS-Anweisung.

怎么了?

这是"当前 CLASS POOL 中 PUBLIC 类的名称必须是 "..."不是"。

这是代码的工作版本:

CLASS Z_MY_CLASS definition.
public
"" inheriting from ... " optional
"" final " optional
create public.
PUBLIC SECTION.
PROTECTED SECTION.
PRIVATE SECTION.
ENDCLASS.
CLASS Z_MY_CLASS IMPLEMENTATION.
ENDCLASS.

这些词public final create public解决错误。

相关内容

  • 没有找到相关文章

最新更新