Previous Topic: Online CompilersNext Topic: Using Top-line Commands


The IDD Menu Facility

The IDD Menu Facility is a menu-driven mode of the online DDDL compiler. The Menu Facility provides an alternative to free-form input of many online DDDL commands.

Screen Formats

The IDD Menu Facility features three types of screen design:

Each type of screen design is described as follows.

Using Fixed Screens

Fixed screens provide session, entity-occurrence, the program function (PF) key information. Fixed screens prompt you to enter the necessary specifications for the definitions you create.

Available Top-line Commands

You can use the following top-line commands on fixed screens:

Note: For more information about top-line commands, see Using Top-line Commands.

Example

The following screen depicts that IDD Menu Facility fixed screens are divided into three areas:

Command area Compiler name │ and release │ │ Screen Screen │ │ title name ▼ ▼ ▼ ▼ IDD REL nn.n *** RECORD ENTITY *** RECD ─► RECORD 'EMPLOYEE' VERSION 100 DISPLAYED X DISPLAY RECORD NAME.....: EMPLOYEE _ MODIFY _ ADD VERSION NUMBER..: 100 _ HIGHEST _ NEXT HIGHEST _ DELETE _ LOWEST _ NEXT LOWEST DESCRIPTION.....: RECORD LENGTH...: _ 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>

Using Pageable Screens

Pageable screens are similar to fixed screens in that both screens display a group of requested information (prompts). The difference is that pageable screens have multiple occurrences or multiple pages of the same group of prompts.

Two IDD Menu Facility pageable screens are the Systems Within Systems (SSYS) or Record Elements (RELM) screens. The DDDL compiler considers each group of lines that represents an entity to be one line of data.

Example

The following screen shows an example of the Systems Within Systems (SSYS). The DDDL compiler considers the lines beginning with _EXCLUDE and ending with TEXT... to be one line of data.

                                Current page         Current/last lines
                                and line number      of pageable screens
                                            ▼              ▼

IDD REL nn.n *** WITHIN SYSTEMS *** SSYS ─► PAGE 1 LINE 4 4/12 SYSTEM 'OURSYS' VERSION 1 _ EXCLUDE WITHIN SYSTEM...: KKSSYS VERSION NUMBER..: 9 _ HIGHEST _ LOWEST TEXT........: _ EXCLUDE WITHIN SYSTEM...: DCSYSTEM VERSION NUMBER..: 43 _ HIGHEST _ LOWEST TEXT........: _ EXCLUDE WITHIN SYSTEM...: DCSYSTEM VERSION NUMBER..: 82 _ HIGHEST _ LOWEST TEXT........: _ EXCLUDE WITHIN SYSTEM...: DCSYSTEM VERSION NUMBER..: 99 _ HIGHEST _ LOWEST TEXT........: _ EXCLUDE WITHIN SYSTEM...: DCSYSTEM VERSION NUMBER..: 44 _ HIGHEST _ LOWEST TEXT........:

Free-form screens, such as the Comments (COMM) or Module Source (SRCE) screens, are similar to the free-form screens that the online compilers use.

The DDDL compiler considers each line of text to be one line of data.

Note: For more information, see Online Compilers.

Example

The following screen shows a sample of IDD Menu Facility free-form screen. The DDDL compiler considers the line beginning with OBTAIN to be one line of data.

                                  Current page             Current/last l
                                 and line number          of pageable screens
                                            ▼                ▼

IDD REL nn.n *** MODULE SOURCE *** SRCE ─► PAGE 1 LINE 1 1/1 MODULE 'EMP-MOD' VERSION 1 ---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+---- OBTAIN EMP-JOB-LR WHERE DESCRIPTION-0440 = 'PROGRAMMER/ANALYST'.