Tree Structures
Selecting The Right Display for the Right PurposeData can be displayed using many different methods other than the classic "tree structure". Options range from simple list-like displays to complex presentation in ALV grids or the use of so-called shufflers. By answering the following questions, you can help decide which method is the best for displaying the required data:
To answer these questions and decide on a possible design, we recommend using a decision table that contains the following criteria: UsageThe user's activities and objectives in a certain concept determine the basic interaction and display forms. Examples: Display or selection of objects, entering data for complex interactions such as reassignment, re-sorting items (Data) StructureIn many cases, the data is already present in a logical structure. This structure and the resulting dependencies affect the type of display and how the data is used. Examples: Lists, tables, outlines, hierarchical tables, hierarchical/sequential lists, tree structures Hierarchy Depth and DelimitationCategories or levels are created depending on the type and division of the data. These categories can be indigenous to the data itself or applied externally to clearly sort a large number of elements. The more levels are introduced, the more difficult the manipulation of the overall structure becomes. As a result, your design objective should be to get by with as few levels as possible. Examples: No hierarchy, one level, two to three levels, many levels, fixed or variable number of levels. Number of ColumnsThe user's information requirements determine the amount of data that is displayed. Columns are generally used to display additional information for a specific object. The number of required columns determines the type of suitable presentation and interaction. Examples: One, two to three, three - n OverviewThe above criteria cannot be considered independently of one another. The following table supplies a rough overview of the possible combinations. However, you should also consider the exact description and analysis of the scenario, as well as the technical and other framework conditions for using the various display forms, for your individual case at hand.
Table 1: Basic interaction and diplay forms Always remember the general rule: Hierarchical structures are difficult to comprehend and use. Therefore, they should be as simple as possible. You should use every possible option for reducing hierarchy levels.
Source: SAP R/3 Style Guide |