Extend Screen Layout and Screen SequenceNew fields can be integrated into screen layout and screen sequence in several different ways.
If the new field is so closely connected with the fields already created for the field group in your application that these fields can only be shown or hidden together, the new field should be included in this field group. The following activities are necessary:
Assign the new field to an existing field group (see Screen Layout , Field Groups)
Change view to which the field group is assigned (see Screen Layout , Views)
Include new field in subscreen
Assign screen field and database field if necessary (see Assigning Screen Fields to Database Fields )
Extend program logic (event
After input
etc)
Note: A field group may only be assigned fields from one application. Other applications must define separate field groups for their fields.
If the new field belongs to a fields in a view that already exists in your application in terms of its display and checks, it should be included in this view. You use its own field group to show or hide the new field separate from the others. The following activities are necessary:
Create field group and assign new field (see Screen Layout , Field Groups)
Change view to which the field group is assigned (see Screen Layout , Views)
Include new field in subscreen
Assign screen field and database field if necessary (see Assigning Screen Fields to Database Fields )
Extend program logic (event
After input
etc)
Note: Only fields belonging to the same application can be located in a view. Other applications must define separate views for their fields.
If a new field is independent in terms of its display and checks but belongs to existing views in terms of its content, you need to create a separate view for it and assign this view to the existing section. The following activities are necessary:
Create field group and assign new field (see Screen Layout , Field Groups)
Create view and assign field group (see Screen Layout , Views)
Adapt object part if the application object uses divisibility (see Divisibility , Object Parts)
Assign application to the object part
Assign view to the object part
Assign new view to an existing section (see section Screen Layout , Sections)
If a new field is independent in terms of its display and checks as well as in terms of its content, you create a separate view and a separate section for this field. If the section fits the context of an existing screen, the new section should be assigned to this screen. The following activities are necessary:
Create field group and assign new field (see Screen Layout , Field Groups)
Create view and assign the new field group (see Screen Layout , Views)
Adapt object part if the application object uses divisibility (see Divisibility , Object Parts)
Assign application to the object part
Assign view to the object part
Create section and assign the new view (see Screen Layout , Views)
Assign new section to the existing screen (see section Screen Layout , Screens)
If the field does not fit in the context of an existing screen, create a new screen and integrate it into an existing sequence. The following activities are necessary:
Create field group and assign new field (see Screen Layout , Field Groups)
Create view and assign the new field group (see Screen Layout , Views)
Adapt object part if the application object uses divisibility (see Divisibility , Object Parts)
Assign application to the object part
Assign view to the object part
Create section and assign the new view (see Screen Layout , Views)
Create screen and assign new section (see section Screen Layout , Screens)
Assign the new screen to an existing screen sequence (see Screen Sequences , Assigning Screen Sequences -> Screens)
If an application object uses divisibility, you have the option of creating a new main screen sequence and assigning it to the object part in which the new field is relevant. Since the views not assigned to an object part are not automatically displayed by the BDT, a new main screen sequence is only necessary if:
You want a different sequence of screens
Various screens are to be combined because otherwise there would be a number of nearly blank screens
The following actions are required to create a new main screen sequence:
Create field group and assign new field (see Screen Layout , Field Groups)
Create view and assign the new field group (see Screen Layout , Views)
Adapt object part if the application object uses divisibility (see Divisibility , Object Parts)
Assign screen sequence to the object part
Assign application to the object part
Assign view to the object part
Create section and assign the new view (see Screen Layout , Views)
Create screen and assign new section (see section Screen Layout , Screens)
Create new sequence and assign screens (see Screen Sequences )
Assign the new screen to the screen sequence category
Main Screen Sequence
(see
Screen Sequences
, Assigning Screen Sequence Category -> Screen Sequences)
If you want the new field to be on a separate screen but do not want it to be processed in the main screen sequence, it must be called explicitly using an additional function. Carry out the following activities:
Create field group and assign new field (see Screen Layout , Field Groups)
Create view and assign the new field group (see Screen Layout , Views)
Adapt object part if the application object uses divisibility (see Divisibility , Object Parts)
Assign application to the object part
Assign view to the object part
Create section and assign the new view (see Screen Layout , Views)
Create screen and assign new section (see section Screen Layout , Screens)
Create new sequence and assign screens (see Screen Sequences , Defining Screen Sequences and Assigning Screen Sequence -> Screens)
Create new screen sequence category and assign the new screen sequence to it (see Screen Sequences , Screen Sequence Categories and Assigning Screen Sequence Category -> Screen Sequences)
Create new menu option and assign the new sequence category to it (see Menus )