A transaction is a set of screens and ABAP/4 routines, controlled and carried out by a Dialog processor. The Dialog processor processes screen after the screen, thus triggering the proper ABAP/4 processing of each screen. For each screen, the system process the flow logic that contains the equivalent ABAP/4 processing. The controls pass from screen flow logic to ABAP/4 code and back.