In some cases, the system determines which parts of a form should be processed at runtime. For example, in the case of forms with tables.
You can use fields for comparisons only if they are defined in the form interface, a part of the global definitions, or they are system fields of SAP Smart Forms.
An alternative node consists of two subnodes, processed in a manner similar to that of the ABAP commands IF and ELSE. The TRUE node of an alternative node is processed if the condition entered in the General Attributes tab is fulfilled, else the FALSE node is processed.
Coding that is used in different program line nodes can be moved into global subroutines and called as and when required. These subroutines can be created in the Global Definitions → Form Routines tab editor.
If several nodes share the same condition, you can create a folder and assign the condition to the folder.
A command node enables you to go to a new page, reset paragraph numbering, send print control to the output device, and define free attributes for spool requests.
Like tables, data in loops is read line-wise. Therefore, loops are similar to tables.