When you create single screens and list screens using the ABAP Screen Painter, you determine the attributes of individual screens. However, the same screen is always used for various functions such as to create, display, maintain, and delete infotype records. For this reason, you cannot specify whether entries can be made in a screen field when maintaining the screen. It is also possible that particular screen fields must be hidden, depending on the employee’s organizational data.
In other words, some attributes are not specified to be generally applicable; instead, they are specified during runtime. The appearance of the screens changes depending on the function chosen by the user or the data being processed.

Screen control functions have already been implemented in the main infotype program. These functions read the values from the modification groups for individual screen fields and set their attributes in accordance with the values. The meaning of the values for modification groups is determined in tables.
When you develop infotypes, you can effect screen control as follows:
The value in Modification group 1 controls whether the screen fields are ready for input. You can also hide individual screen fields.
It is also possible to hide individual screen fields.
The value of Modification group 1 must be maintained for all entry fields.
In connection with table T588M, the value of Modification group 3 determines the activity and whether entries can be made in fields.
If you use both of the above to effect screen control for a screen field, screen control using table T588M has higher priority.
Modification group 2 is used internally.
Modification group 4 is not used in the standard system because it is reserved for customers. If you use this field, you are modifying the SAP standard system.
See also:
Screen Control Based on Function to be Performed Screen Control Based on Control Data