NET/MASTER Network Control Language (NCL) Programmer's Guide
Panel Skipping and Navigation in the Panel Hierarchy
Working With Panels
14–82 106160 Tandem Computers Incorporated
If the input data does not start with an equal sign and contains a period (.), the
PANEL verb:
Removes the leading substring, up to the first period
Places the leading substring in the input variable
Assigns the rest of the input data to the &SYS.PANEL.SKIP system variable
Processes other input fields normally
Note These actions apply only to PSKIP=GMENU.
If none of the above applies, the PANEL verb processes the input field normally.
Skipping Over Panels
A panel is skipped when the &SYS.PANEL.SKIP system variable contains a value:
that is, it is nonnull. The PANEL verb has the following attributes to handle panel
skipping:
The PANEL verb is satisfied without any input/output from the terminal.
The input fields in the panel obtain their values from the &SYS.PANEL.SKIP
system variable.
The semicolon (;) is used as a field delimiter in &SYS.PANEL.SKIP. The substring
up to the first semicolon serves as a basis for the first input field on a panel, then,
the substring to the next semicolon is used for the second input field on a panel,
and so on. The semicolon itself is removed. If there is no semicolon, the whole
string is assigned to the first input field.
Where a substring between two consecutive semicolons is applied to an input
variable, only the leading portion up to the first period is used. The rest is
preserved in the &SYS.PANEL.SKIP variable.
For example, assume that &SYS.PANEL.SKIP has the following value when a PANEL
verb is executed:
A.B.C;X.Y.Z;M.N.P
The first input field on the current panel is assigned the value A, the second input field
on the current panel is assigned the value X, and the third input field on the current
panel is assigned the value M.
The first input field on the next panel is assigned the value B, the second input field on
the next panel is assigned the value Y, and the third input field on the current panel is
assigned the value N.
The first input field on the next panel is assigned the value C, the second input field on
the next panel is assigned the value Z, and the third input field on the current panel is
assigned the value P.