2012-07-12 62 views
4

我有一个类,ZCL_GRID_EVT_HANDLER,在我的ABAP/4程序有一个方法MAIN,我想开始一个事务。如何创建一个调用非全局类的静态方法的事务?

我试着右击该程序>新建>交易 - 然后选择“一类(OO交易)的方法” - 然后取消勾选“OO交易模型”

-chose我的计划,选择了类名称和方法名称,我得到的消息是 “类ZCL_GID_EVT_HANDLER不存在”。 (但程序被激活)

帮助! 请告诉我我做错了什么,或者如果我完全脱离轨道。

回答

5

将交易链接到包含本地类的程序,并在该程序内部调用MAIN方法(在START-OF-SELECTION事件中)。

+0

这是一个很好的建议,它的工作原理。然而,我想知道如果默认方式不可用。 – 2012-07-12 13:11:02

+1

我不确定'默认方式'是什么意思,但交易代码仅限于全局类。无论如何,我会建议总是创建全球课程,但只有少数例外,但这是一个很长的故事;) – 2012-07-12 14:04:41

相关问题