2012-07-12 51 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

相關問題