Screen Formats

IDD menu facility features two types of screen design: fixed (nonpageable) and pageable. The two screen types are discussed separately in this section.
idmscu
IDD menu facility features two types of screen design:
fixed
(nonpageable) and
pageable
. The two screen types are discussed separately in this section.
Fixed Screens
Fixed screens provide session, entity-occurrence, and control-key information.
The following is an example of a fixed screen.
Example of a Fixed Screen
      IDD REL nn.n            *** RECORD ENTITY ***                        RECD  ─►                      RECORD 'DEPARTMENT' VERSION 1 DISPLAYED  X DISPLAY      RECORD NAME.....: DEPARTMENT  _ MODIFY  _ ADD          VERSION NUMBER..: 1       _ HIGHEST    _ NEXT HIGHEST  _ DELETE                                 _ LOWEST     _ NEXT LOWEST                 DESCRIPTION.....:                 RECORD LENGTH...: 56  _ RELM  =  RECORD ELEMENTS   <PF9>          _ COBL  =  COBOL ELEMENTS    <PF11>  _ RELL  =  REC ELEMENT LIST  <PF10>         _ RECX  =  RECORD EXTENSION  _ REGN  =  USER REGISTRATION <PF2>          _ PUBL  =  PUBLIC ACCESS     <PF3>  _ CLAT  =  CLASS/ATTRIBUTES  <PF4>          _ RKEY  =  RELATIONAL KEYS   <PF5>  _ COMM  =  COMMENTS          <PF6>          _ COML  =  COMMENT KEY LIST  <PF7>  _ HIST  =  HISTORY           <PF8>          _ COPY  =  COPY FROM/SAME AS  _ XREF  =  CROSS REFERENCE                  _ HELP  =  HELP              <PF1>
Three Areas of a Fixed Screen
The IDD menu facility fixed screens are divided into three areas:
  • Heading and message area
  • Specification area
  • Screen selection area
Heading and Message Area
The heading and message area contains a preformatted first line, the command area, and the message line:
  • The first line contains the simulated PF-key field, the product name, the release number, the screen title, and the screen name. The screen title identifies the screen; the screen name is a 4-character symbol used to reference the screen.
    The simulated PF-key field is an untitled 2-character field that can be used if the terminal is not equipped with program function (PF) keys. For additional information about this field, see Predefined Control Keys later in this section.
  • The second line contains an arrow pointing to the command area. The command area can be used to:
    • Move from one screen to another by typing in a screen name
    • Leave the session by entering DDDL top-line commands such as SUSPEND
    Use of the command area is described in detail under Conducting a Menu Facility Session later in this section. For a list of top-line commands, see Top-line Commands.
  • The message line prompts you for additional information or actions, indicates that your response has been processed, or explains why information has not been processed. The message line is described in detail in Message Display and Field Highlighting later in this section.
Specification Area
The specification area contains fields that identify and define an entity occurrence or signon information.
Screen Selection Area
The screen selection area lists subordinate screens that are available in order to select the next action. The selection area is formatted with entity-specific options on the first lines and general options on the lower lines. For additional information, see Navigating Screens, later in this section.
Pageable Screens
Pageable screens allow menu facility users to submit many source statements or options to the DDDL compiler. Pageable screens are identified by the upper right corner, which displays page and line numbers in the following format:
PAGE 
page-number
 LINE 
line-number
The following is an example of a pageable screen.
Example of a Pageable Screen
      IDD REL nn.n             *** COBOL ELEMENTS ***                      COBL  ─►                                             PAGE 1 LINE 1             1/36                           RECORD 'DEPARTMENT' VERSION 1  ---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----      02 DEPT-ID          PICTURE IS  9(4)          USAGE IS DISPLAY *+       ELEMENT LENGTH IS 4 *+       POSITION IS 1          ELEMENT NAME SYNONYM IS DEPTID              FOR RECORD SYNONYM DEPARTMT VERSION 1          ELEMENT NAME SYNONYM IS DPID              FOR RECORD SYNONYM DEPT VERSION 1          .      02 DEPT-NAME          PICTURE IS  X(45)          USAGE IS DISPLAY *+       ELEMENT LENGTH IS 45 *+       POSITION IS 5          ELEMENT NAME SYNONYM IS DEPTNAME              FOR RECORD SYNONYM DEPARTMT VERSION 1          ELEMENT NAME SYNONYM IS DPNAME              FOR RECORD SYNONYM DEPT VERSION 1
Two areas of a Pageable Screen
IDD menu facility pageable screens are divided into two areas:
  • Heading and message area
  • Specification area
Heading and Message Area
The heading and message area contains a preformatted first line, the command area, and the message line:
  • The first line contains the simulated PF-key field, the product name, the release number, the screen title, and the screen name. The screen title identifies the screen; the screen name is a 4-character symbol used to reference the screen.
    The simulated PF-key field is an untitled 2-character field that can be used if the terminal is not equipped with program function (PF) keys. For additional information about this field, see Predefined Control Keys later in this section.
  • The second line contains an arrow pointing to the command area. The command area can be used to:
    • Move from one screen to another by typing in a screen name.
    • Manipulate the definition in the dictionary or leave the session by entering DDDL top-line commands such as SUSPEND or REPEAT.
    Use of the command area is described in detail under Conducting a Menu Facility Session later in this section. For a list of top-line commands, see Top-line Commands.
  • The message line prompts you for additional information or actions, indicates that your response has been processed, or explains why information has not been processed. The message line is described in detail in Message Display and Field Highlighting later in this section.
Specification Area
The specification area contains screen-specific information according to the type of pageable screen. For example, in a pageable screen that contains text, the specification area is unformatted. In a pageable screen that identifies relationships between two entities, the specification area is formatted with blocks of lines that represent a relationship.
Two Types of Pageable Screens
There are two types of pageable screens:
  • Screens that contain text
  • Screens that identify relationships between two entities
The following text describes how paging works for each of the two screen types.
Screens that contain text
On these screens, each line of text is considered one line of data. As with online IDD screens, text is typed in freeform style. A column scale at the top of the screen makes formatting easier.
Examples of screens that contain text:
  • Comments screen
  • Module Source screen
Screens that identify relationships
On these screens, each group of lines that represents an entity is considered one line of data.
Examples of screens that identify relationships:
  • Within Systems screen
  • Record Elements screen