The Screen Areas: A Closer Look
The new single-screen transactions have integrated numerous areas of an SAP transaction into a single window. These areas are described in greater detail below, using a sample transaction.
The area for searching and/or filtering data can be used both to reduce the number of entries displayed (for example, in a tree) and to select a specific entry quickly. In addition to the filter/search function, this area can contain elements such as the toolbar of an ALV tree.
The object selection area is used to find and select entries quickly within a larger quantity of related elements. Depending on the underlying data structure and the user's specific task, either list- or tree-like displays should be used.
The work item area can contain current or temporarily available objects. These could be "remembered" or "prestored" objects that have to be edited later. It might be reasonable to incorporate items coming directly from a workflow as well.
The header area contains information that unambiguously identifies an object. Additionally, it may display data from the master record which is relevant to the task. Furthermore, the header area can include entry fields for selecting another object, for example through direct entry of object values (see the following example). Including these fields might lead to situations that are no longer unambiguous (to the system). For example, the user can change data in the items or detail area and subsequently enter a different object identifier (without saving the changes first). In this case, the application can no longer "decide" whether the item changes are intended for the "old" or the "new" object.
The items area contains a list of subobjects related to the object specified in the header area. These objects could be the single items belonging to an order, for example. This area aims to provide a compact overview of these single items. This is typically achieved by using a table control or an ALV grid control. Changing items always causes the data displayed in the detail area to change accordingly. This means that the item and detail areas are always interrelated.
The detail area is used to display and change larger amounts of data associated with each item. This area usually has its own buttons for navigating between items. The navigation itself is reflected in the item area. Because the detail and item areas are so tightly coupled, "precedence of navigation" rules must be implemented. Note: Scrolling does not alter the explicit selection or change the details areas
As a consequence of the single-screen design, the application toolbar often only contains a small set of functions related to the entire selected object or the entire screen. These could include functions for displaying or hiding the object selection area, or for "creating with reference" or "remembering."
In an application that can do without screen changes, the navigation buttons Back, Exit, and Cancel may be assigned to different functions. The following table provides an overview of the current recommendations:
Most of the available functions will be placed directly in the appropriate areas and will thus be available to the user where they are most needed.
Expand and Collapse buttons are especially useful for horizontally subdivided areas. For example, at the push of a button you can resize the header area to a single line, yielding more space for the other areas. With this technique, users can choose between different layout combinations reflecting the focus and information need of the current task.
Guidelines for Interaction by Selecting Items in Overview Area
Source: SAP R/3 Style Guide |