2017-04-20 77 views
0

我注意到,上面提到的循環之間有一個隱含的提交。PBO-PAI-cycle中的隱式提交:也用於彈出窗口?

現在我在一個BADI中,在那裏我實現了一個方法,並且還聲明,不應該使用該方法發佈任何提交(也包括其他方法)。

但我有一個要求,我認爲,採摘的badi方法最適合在那裏實現要求。

我用這個模塊來允許用戶選擇。

F4IF_INT_TABLE_VALUE_REQUEST 

現在我需要知道,這個彈出是否也impicitly觸發承諾,因爲還有一個PBO-PAI週期有關,不是嗎?

+0

據我所知,是的。 – szako

+0

BADI文檔指出應該沒有提交?如果是這樣,我認爲在該BADI中彈出一個不好的主意並且應該重新考慮它。這真的是從最終用戶那裏獲得價值的好地方嗎? BADI什麼時候打來的? – szako

+0

這是我們的badi,from或module,在該項目中不允許隱式增強,髒分配是一種不完全禁止的方式,並且一些屏幕badi方法提供了這樣做。該架構非常接近SAP標準。 Before_save是方法,猜測,在那個badi跳到點之後,調用bapi會做些什麼... – icbytes

回答

1

正如我在評論中所述,簡短答案是肯定的。

F4IF_INT_TABLE_VALUE_REQUEST使用CALL SCREEN調用彈出窗口,此命令啓動一個新的屏幕序列,結束另一個屏幕序列。

更多(最新ABAP版)here,列舉了詳細的情況:

一個對話步驟

程序等待用戶操作,並在不佔用工作過程 完成這次。下一個免費工作過程在下一個對話步驟中分配給 程序。