Overview SAP offers so-called layouts and variants. A variant stores the data from a report selection screen, while a layout can store settings of a list such as column width, column order, sorting, filters and summation. The S10 Framework enables these features by default for all generated lists and screens. Layouts and filters can be defined or selected within the application. The layout refers to the list with its columns, as well as the expandable detail area. The filter relates to the available selection options and any presettings. Example: Layout and filter for the article display ![]() |
Maintaining layouts The arrow next to the layout selection can be used to call up a dialog with which layouts can be defined: ![]() "Table" tabHere you can customize how the available columns should be displayed to the user. General settings:To maintain a layout, a description and an ID must be specified. It can be defined as
default variant, so it will be applied automatically when the list is displayed for the first time.
Global and personal layouts:Layouts for all users must begin with a /. Otherwise, the layout is maintained and displayed only for the user who is logged in. Here you can set via corresponding authorizations in the SAP system whether a user may define generally available layouts or not. An upload or download as a .CSV file is also possible. Set default filter:A layout can be linked with an existing filter, so that when it is activated not only the column structure is adjusted, but also a specific data selection is made. General table settings:
Options for the columns:
Detail view" tabHere you can select the fields that should be displayed when a column is expanded. More options:
"Download" tabTables can be downloaded, saving all displayed data. The format can be influenced with these options. |
Maintenance of the filters The display or hiding of filters as well as the definition of the order is done analogous to the fields in the layouts. In addition, there are further adjustable options:
|
Generation and Later Integration It is recommended to start development with the basic structure, which can be generated using the S10 Utilities (Transaction /s10/util). The functionality for layouts and filters is already integrated during creation. ![]() A manual integration afterwards is also possible. You can find detailed instructions for integrating the Screen Layout here: Integrate Screen Layout |
Transport to other SAP Systems Layout and filter definitions are often useful in different SAP systems, whether it's between test and production systems or other systems. Storing layouts can also be meaningful for backup purposes. There are two main ways to transport layouts and filters:
|
Component S10 Framework |