如何创建一个调用非全局类的静态方法的交易?

4
我有一个名为ZCL_GRID_EVT_HANDLER的类,在我的ABAP/4程序中,它有一个名为MAIN的方法,我想用一个事务启动它。
我尝试右键单击程序 > 创建 > 事务,然后选择“类的方法(oo事务)”,取消选中“OO事务模型”复选框。
选择我的程序、类名和方法名,但是我收到的消息是“类ZCL_GID_EVT_HANDLER不存在”。(然而程序已经激活)
请帮助我!请告诉我我做错了什么或者我完全偏离了轨道。
1个回答

5

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


这是一个很好的建议,而且它有效。不过,我在想默认方式是否也可用。 - vlad-ardelean
1
我不确定你所说的“默认方式”是什么意思,但事务码仅限于全局类。无论如何,我建议始终创建全局类,只有少数例外,但这是一个漫长的故事 ;) - René

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接