Search code examples
commitabapdynprobadi

Implicit commit in F4IF_INT_TABLE_VALUE_REQUEST popup?


I noticed that there is an implicit commit between the cycles mentioned above.

Now I am in an BADI, where I implement a method, which help states there should be no commits there. However, I have a requirement which is best to be implemented through this method.

And I use F4IF_INT_TABLE_VALUE_REQUEST module to allow user selection via popup.

Now I need to know whether this popup implicitly triggers the commit because there is also a PBO-PAI cycle involved. Is it?


Solution

  • As I also stated in comments the short answer is yes.

    F4IF_INT_TABLE_VALUE_REQUEST calls a popup window with CALL SCREEN and this command starts a new screen sequence ending another.

    More (latest ABAP version) here, cited the exact case:

    Completion of a dialog step

    The program waits for a user action and does not occupy a work process during this time. The next free work process is assigned to the program in the next dialog step.