我正在尝试使用事务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
解决错误。