NET/MASTER Network Control Language (NCL) Programmer's Guide

The ASSIGN and DROP Verbs
Working With Mapping Services
10–38 106160 Tandem Computers Incorporated
Transferring Data From Ordinary Variables to an MDO Variable
You can transfer data from ordinary variables to an MDO variable using the following
syntax of the ASSIGN verb:
ASSIGN [ OPT=VALUE ]
MDO=
variable-name
[ MAP=
map-name
]
FROM
{ ARGS [ RANGE=(
start
,
end
) ] |
VARS={
input-vars-list
|
variable
* }
[ RANGE=(
start
,
end
) | GENERIC ] } ]
The following NCL procedure transfers data from the ordinary variables, &VAR1,
&VAR2, and &VAR3 to the MDO variables, &ABC1., &ABC2., &ABC3., and &ABC4.:
zex1015n: PROCEDURE
/* Transfers data: ordinary variables to MDO variables */
&var1 = One ; SAY "&VAR1 is "&var1
&var2 = Two ; SAY "&VAR2 is "&var2
&var3 = Three; SAY "&VAR3 is "&var3
ASSIGN MDO=&abc1. MAP=$MSG FROM VARS=&var*
ASSIGN MDO=&abc2. MAP=$NCL FROM VARS=&var*
ASSIGN MDO=&abc3. MAP=$SEC FROM VARS=&var*
ASSIGN MDO=&abc4. MAP=$SPI FROM VARS=&var*
SAY "&ABC1. ($MSG) is "&abc1.
SAY "&ABC2. ($NCL) is "&abc2.
SAY "&ABC3. ($SEC) is "&abc3.
SAY "&ABC4. ($SPI) is "&abc4.
SAY "$NCL is the exception: display using map names"
SAY "&ABC2.DATALIST.DATA{1} is "&abc2.datalist.data{1}
SAY "&ABC2.DATALIST.DATA{2} is "&abc2.datalist.data{2}
SAY "&ABC2.DATALIST.DATA{3} is "&abc2.datalist.data{3}
END zex1015n
The MDO variables use the maps $MSG, $NCL, $SEC, and $SPI, respectively, to
interpret the data.