Adjustments in the Screen Painter
Certain adjustments are automatically adopted by the system:
- Newly created screen elements (as long as there is room for them).
- Changes to screen attributes including their short texts (changes to screen attributes are even automatically inserted if SAP has modified the attributes)
- Changes to original elements such as position, size, and text, as long a no name or type collisions occur, no elements overlap, and no screen limits are exceeded
- Flow logic modifications, as long as the modularization unit has only been changed by customers and not in the original version, or if it was added by the customer. In this case, PBO, PAI, POV, and POH all count as separate modularization units for the Modification Assistant.
However, you must adjust these kinds of objects if:
- Customers have modified a screen element and SAP has changed that element’s type or container assignment.
- Screen size has been changed, cutting off certain elements
- Screens or screen elements changed by the customer have been deleted by SAP
- The maximum number of lines (200) is exceeded when repositioning overlapping fields
- Customers and SAP have created screen elements with the same name
- The Modification Assistant has been disabled
- Collisions occur in a screen’s flow logic
If automatic adjustment is not possible, screens must be manually adjusted according to the following procedure:
- Edit screen attribute changes first, followed by screen element changes, and changes to flow logic.
- Before making individual manual changes, make any adjustments that can be adopted automatically
- Eliminate any screen element name conflicts using the appropriate dialog box (see example)
- If SAP has deleted a screen element modified by the customer, a dialog box informs you that the modification cannot be made. To rename an element, you must delete it and create a new one
- When screen elements overlap, a dialog box appears. Clear up positioning conflicts of this nature using the following strategy:
- Screen elements modified by customers should be moved down to an unoccupied line on the screen. Place modified table control columns at the end of the list of columns.
- If you have to move multiple screen elements from a single line, transfer them all to the same new line together.
- Elements from a single container (for example, a group of radio buttons) should be moved as a group
You must use the Screen Painter to edit objects if:
- The Modification Assistant has been disabled
- The maximum number of lines (200) is exceeded when repositioning overlapping fields
Example:
A customer has changed the flow logic and layout of a screen. The statement
module hugo. has been added at the beginning of PBO and the statement module exit. and has been added at the beginning of PAI in the flow logic. In addition, the screen elements SPFLI-COUNTRYFR, SPFLI-CITYFR, SPFLI-COUNTRYTO, and SPFLI-CITYTO (each as both text and input/output fields) have been added.
SAP has also changed the flow logic and layout of this screen. SAP has replaced the statement
module status_0100. at PBO with the statement module status_0101. and has added the screen elements SPFLI-COUNTRYFR and SPFLI-COUNTRYTO (each as both text and input/output fields).
At upgrade, semi-automatic adjustment of this screen takes place. This is due to the fact that:
- Modifications have been made at PBO both by the customer and in the SAP standard, and
- Screen objects with the same name have been added (a naming conflict has occurred)
During adjustment a dialog box appears, asking you to rename the screen object, so that the naming conflict can be cleared up.
Then the splitscreen editor is called so that you can resolve the conflict occurring at PBO. The customer modification
module exit. has already been adopted automatically at PAI.