During the transaction verification, the system checks whether the following rules are complied with:
No subfile format (formats "*1" to "*9") must appear in the first or the last line of the screen.
A format cannot be split: a format cannot include another format.
Two variable fields or user-defined variables cannot have the same short name and/or the same name in a single format (as well for variables as for hidden fields).
The user is warned if a format is already used in another transaction of the same program.
In a window-type transaction, if several lines have an SFL format (from "*1" to "*9"), the fields must only be placed on the first line of this format; the other subfile lines must remain empty.
In a screen-type transaction, the number of lines having an SFL format must be a multiple of the number of records.
A function key which is not defined at the program level cannot be defined otherwise in the transaction (if F6 is defined as CA in a transaction, it can only appear with this definition in other transactions of the same program).
A border cannot begin or end with an SFL format ("*1" to "*9").
In a window-type transaction, only one SFL format can be used.
The user is warned if a variable is in input mode in an SFL-type format of a window transaction.
Two subfile formats having distinct codes in a single transaction must be separated by a control format.
The reference formats defined in a used logical entity must exist in the transaction.
If the reference format of a logical entity is a screen format, the fill-in criterion must be "None" in the Modify the logical entities dialog box.