1

我有一个包含 4 个内容的程序。一个 top-include(全局数据),一个用于 pai-modules,一个用于 pbo-modules,一个用于本地帮助程序类。

我将我的本地类的定义和实现放在包含“本地助手类”中。现在我想在用户命令之后访问 pai 模块中的此类的实例

lcl_class=>get_instance( )

我使用了单例模式。

但是当我想激活 PAI 模块时,会出现错误,提示“Type lcl_class is unknown”。即使我在我的顶级包含中设置了一个变量,在我尝试激活程序后也会发生同样的错误。

有谁知道如何解决这个问题?

感谢你并致以真诚的问候

帖木儿

解决了

我解决了这个问题。必须将 PAI-Include 放在 Local-Class-Helper-Include 之后。所以现在它像:

INCLUDE Z_TEST_TOP             .    " global Data
INCLUDE Z_TEST_PBO.                 " PBO
INCLUDE Z_TEST_HELPER.              " Local Helper Class
INCLUDE Z_TEST_PAI.                 " PAI

在此序列之前,本地助手类的包含是最后一个。

4

1 回答 1

1

只需要对主程序中的 INCLUDE 进行适当的排序。

于 2018-03-01T11:05:48.207 回答