Special diagrams (often called railroad tracks) are used to show the syntax of external interfaces.
To read a syntax diagram, follow the path of the line. Read from left to right and top to bottom.
Within the syntax diagram, items on the line are required, items below the line are optional, and items above the line are defaults.
Examples:
/abc/ ,, xf1f2f3 b11000001 str xabx
A delimited character string is written between two occurrences of a delimiter character, as a hexadecimal literal, or as a binary literal. The delimiter cannot be blank and it must not occur within the string. Two adjacent delimiter characters represent the null string. It is suggested that a special character be used as the delimiter, but this is not enforced.
A hexadecimal literal is specified by a leading H or X followed by an even number of hexadecimal digits. A binary literal is specified by a leading B followed by a string of 0 and 1; the number of binary digits must an integral multiple of eight.
The keyword STRING can be used to specify that the delimited string contains a string that is terminated by delimiter characters.
Examples:
1-* word 5 1;-1 -18;28 field 4
An input range is specified as a column range, a word range, a field range.
A single column is specified by a signed number. Negative numbers are relative to the end of the record; thus, -1 is the last column of the record. A column range is specified as two signed numbers separated by a semicolon or as a range. When a semicolon is used, the first number specifies the beginning column and the second number specifies the ending column. When the beginning and end of a field are relative to the opposite ends of the record, the input field is treated as a null field if the ending column is left of the beginning column.
A word range is specified by the keyword WORDS, which can be abbreviated down to W. Words are separated by one or more blanks. The default blank character is X'20'. Specify the keyword WORDSEPARATOR to specify a different word separator character. WORDSEPARATOR can be abbreviated down to WORDSEP; WS is a synonym.
A field range is specified by the keyword FIELDS, which can be abbreviated down to F. Fields are separated by tabulate characters. Two adjacent tabulate characters enclose a null field. (Note the difference from words.) The default horizontal tab character is X'09'. Specify the keyword FIELDSEPARATOR to specify a different field separator character. FIELDSEPARATOR can be abbreviated down to FIELDSEP; FS is a synonym.
A quote delimited string, the quote marks may be either single or double. The string may be a empty, or a single word. If a single word, the quote marks are optional.
Examples:
A space delimited word, optionally enclosed in quote marks, either single or double. Or a multi word phrase enclosed in quote marks.
Examples:
Examples:
a A dog ^[Aa]?\s*dog(s)?
A regular expression string, or regex_string, defines a search pattern for strings. The search pattern can be anything from a simple character, a fixed string, or a complex expression containing special characters describing the pattern.
Using regular expressions can be very powerful. Also cn be very hard to read, and nearly so to write.
Regular expressions are used in many different programming languages, and have several dialects. NetRexx Pipelines uses its underlying Java's version.
Examples:
A character specified as itself (a word that is one character) or its hexadecimal representation (a word that is two characters). The blank is represented by the keyword BLANK, which has the synonym SPACE, or with its hex value, X'20'. The default horizontal tabulate character (X'09') is represented
Character ranges designate the characters in the collating sequence between two specified characters; such a range is often called a hex range because the characters can be specified as xorc. A hex range can be written with the first and last characters separated by a hyphen ('-'), or by the first character and a count separated by a period ('.'). No blanks are allowed between the characters and the delimiters because CMS Pipelines scans for a word before scanning the word for the hex range. Hex ranges wrap from 0XFF to 0X00 when the starting character is later in the collating sequence than the ending one, or the count is larger than the number of characters from the beginning character to the end of the collating sequence.
Examples:
Show All Details: (Double click on a row to turn it on/off.)
>
diskw filew |
▶▶-->--string--▶◄
|
>>
diska filea |
▶▶-->>--string--▶◄
|
>>mdsk |
|
>>mvs |
|
>>oe |
|
>>sfs |
|
>>sfsslow |
|
>mdsk |
|
>mvs |
|
>oe |
|
>sfs |
|
<
diskr disk file filer |
▶▶--<--string--▶◄
|
<mdsk |
|
<mys |
|
<oe |
|
<sfs |
|
<sfsslow |
|
--
comment |
NetRexx
▶▶--+- -- ----+--+--------+-------▶◄
+-COMMENT-+ +-string-+
|
3277bfra |
|
3277enc |
|
64decode
decode64 |
+-MIME--+
▶▶--+-64DECODE-+--+-------+--▶◄
+-DECODE64-+ +-BASIC-+
+-URL---+
|
64encode
encode64 |
+-MIME--+
▶▶--+-64ENCODE-+--+-------+--▶◄
+-ENCODE64-+ +-BASIC-+
+-URL---+
|
?
help |
|
abbreviation
abbreviatio abbreviati abbreviat abbrevi abbrev |
▶▶--ABBREViation-(1)-+---------------------------------+--▶◄
+-word-+------------------------+-+
+-number-+-------------+-+
+-ANYcase-(2)-+
+-CASEANY-----+
+-CASEIGNORE--+
+-IGNORECASE--+
+-CASELESS----+
|
acigroup |
|
addrdw |
|
adrspace |
|
aftfst |
|
aggrc |
▶▶--AGGRC--▶◄ |
all |
|
alserv |
|
apldecode |
|
aplencode |
|
append |
▶▶--APPEND--string------▶◄ |
array |
|
arraya |
|
arrayr |
|
arrayw |
|
asatomc |
|
asmcont |
|
asmfind |
|
asmnfind |
|
asmxpnd |
|
beat |
|
between
|
▶▶--BETWEEN--| case |-+-delimitedString1-+-+-number-----------+---▶◄
+-Xhexstring1------+ +-delimitedString2-+
+-Hhexstring1------+ +-Xhexstring2------+
+-Bbinstring1------+ +-Hhexstring2------+
+-Bbinstring2------+
case:
|--+-------------+--|
+-ANYcase-----+
+-CASEANY-----+
+-CASEIGNORE--+
+-IGNORECASE--+
+-CASELESS----+ |
block |
|
browse |
|
buffer |
▶▶--BUFFER--+-----------------------------+--------▶◄
+-number--+-----------------+-+
+-delimitedString-+ |
c14to38 | |
casei |
▶▶--CASEI--+---------------------+----+---------+-----▶
+-ZONE--|inputRange |-+(1) +-REVERSE-+(1)
▶--stage-+--------+--▶◄
+-string-+
|
change |
▶▶--CHANGE--+-------------+--+-----------------+--▶
+-| anycase |-+ +-inputRange------+
| ⬐-------+ |
+-(----range-+--)-+
+-FROMTO-(1)+
▶--+--+-----------+-| changeString |-----------------------+--▶
| +-FROM-(1)+ +-TO-(1)+ |
+-+---------+-delimitedString-+-------+-delimitedString-+
▶---+----------------------+---▶◄
| +-FOR-(1)+ |
+-+--------+-numorstar-+
changeString:
|--delimiter--string--delimiter--string--delimiter--|
anycase:
+-RESPECTCASE-(1)+
|--+----------------+--|
+-ANYcase--------+
+-CASEANY--------+
+-CASEIGNORE-----+
+-IGNORECASE-----+
+-CASSLESS-------+
|
changeparse
changepars changepar changepa changep |
NetRexx
+-FROM-+ +-TO-+
▶▶--CHANGEParse--+------+-parse_template_Dstring-+----+-output_template_Dstring--▶
▶--+-----------------------+--▶
+-BY-by_NetRexx_Dstring-+
▶--+-----------------------------+--+----------------------------------+--▶◄
+-FIRST-first_NetRexx_Dstring-+ +-FINALLY-finally_template_Dstring-+
Examples:
|
changeregex
changerege changereg changere changer |
NetRexx
+-FROM-+ +-TO-+ +-ONE-+
▶▶--CHANGERegex--+------+-delimitedString-(1)-+----+-delimitedString-(2)-+-----+--▶◄
+-ALL-+
|
chop
truncate truncat trunca trunc |
+--80----------------+
▶▶--+--CHOP----+--+--------------------+--▶◄
+-TRUNCate-+ +-snumber------------|
+--| stringtarget |--+
stringtarget:
|-+-------------+-+------------------------+-+-----+-| target |-|
+-ANYcase-----+ | +-BEFORE-+ | +-NOT-+
+-CASEANY-----+ +-+---------+-+--------+-+
+-CASEIGNORE--+ +-snumber-+ +-AFTER--+
+-IGNORECASE--+
+-CASELESS----+
target:
|--+--xrange-----------------------+--|
+--+-STRing--+--delimitedString-+
+--ANYof--+ |
cipher |
|
ckddeblock |
|
cmd
command |
▶▶--+-CMD-----+--+----------+-------------▶◄
+-COMMAND-+ +--string--+
|
cms | |
collate
|
+-NOPAD----+
▶▶-COLLATE--+------------+-+----------+-+-------------+--▶
+-STOP ANYOF-+ +-PAD-xorc-+ +-| anycase |-+
+-MASTER DETAIL---+
▶--+---------------------------+--+-----------------+--▶
+-inputRange-+------------+-+ +-MASTER----------+
+-inputRange-+ +-DETAIL-+--------+
+-MASTER-+
▶--+----------------------------------+--▶◄
+-SEParator-delimitedString-(1)(2)-+
anycase:
+-RESPECTCASE-(1)+
|--+----------------+--|
+-ANYcase--------+
+-CASEANY--------+
+-CASEIGNORE-----+
+-IGNORECASE-----+
+-CASSLESS-------+
|
combine |
▶▶--COMBINE--+------------------------+--+-Or----------+--▶◄
| +-1-----------------+ | +-aNd---------+
+-+-------------------+--+ +-AND---------+
| +-number------------+ | +-eXclusiveor-+
| +-*-----------------+ | +-EXClusiveor-+
| +-KEYLENgth--number-+ | +-FIRST-(2)---+
| +-ALLEOF-(1)+ | +-LAST-(2)----+
+-STOP-(1)-+ +-+
+-ANYEOF-(1)+
|
command
cmd |
▶▶--+-COMMAND-+--+----------+-------------▶◄
+-CMD-----+ +--string--+
|
comment
-- |
NetRexx
▶▶--+--COMMENT--+--+----------+-----▶◄
+ -- -------+ +--string--+
|
compare | NetRexx
+-TRINARY-+ (1) +-PAD SPACE-+
▶▶--COMPARE--+---------+--------------------+---+-----------+--+------+--▶◄
+-BINARY--+ (2) | +-PAD-xorc--+ +-ECHO-+
| |
| ⬐-------------------------+ |
+--ANY delimitedString------+--+ (4) (5)
+--EQUAL delimitedString----+ (4)
+--LESS delimitedString-----+ (3) (4)
+--MORE delimitedString-----+ (3) (4)
+--NOTEQUAL delimitedString-+ (4)
|
configure |
|
console
consol conso cons cons terminal termina termin termi term |
▶▶--+-CONSole--+--+----------------------+--+-----------------------------+--| CMSonly |---▶◄
+-TERMinal-+ +-EOF--delimitedString-+ +-PRfix--+-delimitedString-(1)+
+-NOEOF----------------+ +-PRompt-+
CMSonly:
-|-+----------------+-(2)-|-
+-DIRECT---------+
+-ASYNchronously-+
+-DARK-----------+
|
copy |
▶▶--COPY---------▶◄ |
count |
⬐--------------------+
▶▶--COUNT--+-+-+-CHARACTErs-+-+-+------▶◄
| +-CHARS------+ |
| +-BYTES------+ |
+-WORDS----------+
+-+-LINES---+----+
| +-RECORDS-+ |
+-MINline--------+
+-MAXline--------+ |
cp |
|
crc |
|
dam |
▶▶--DAM-------------▶◄ |
dateconvert
dateconver dateconve dateconv |
▶▶--DATECONVert--+-----------------+---------▶
+--inputRange-(3)-+
+-SHOrtdate ISOdate------------------+ +-WINDOW -50----------+
▶-+------------------------------------+-+---------------------+--▶
| +-ISOdate----------+ +-WINDOW-signednumber-+
+-| Inputformat |-+-+------------------+ +-BASEYEAR-yearnumber-+
| +-PREFACE-+ | +-| Outputformat |-+
+-NOW-+-(5)-----+-+
+-APPEND--+
+--MIDNIGHT--(4)-+
▶--+-----------+--+----------------+-----------▶◄
+--TIMEOUT--+ +--NOON--(4)-----+
Inputformat, Outputformat:
SHOrtdate } mm/dd/yy hh:mm:ss.uuuuuu
USA_SHORT }
REXX_DATE_U }
FULldate } mm/dd/yyyyyyy hh:mm:ss.uuuuuu
USA }
ISO_SHORT yy-mm-dd hh:mm:ss.uuuuuu
ISOdate yyyyyyy-mm-dd hh:mm:ss.uuuuuu
DB2_SHORT yy-mm-dd-hh.mm.ss.uuuuuu
DB2 yyyyyyy-mm-dd-hh.mm.ss.uuuuuu
VMDATE (2)
NORMAL dd mmm yyyyyyy hh:mm:ss.uuuuuu
CSL_SHORT } yy/mm/dd hh:mm:ss.uuuuuu
REXX_DATE_O }
CSL yyyyyyy/mm/dd hh:mm:ss.uuuuuu
PIPE_SHORT yymmddhhmmssuuuuuu
PIPE } yyyymmddhhmmssuuuuuu
REXX_DATE_S }
EURSHORT dd.mm.yy hh:mm:ss.uuuuuu
EUR dd.mm.yyyyyyy hh:mm:ss.uuuuuu
JULIAN_SHORT yy.ddd hh:mm:ss.uuuuuu
JULIAN yyyyyyy.ddd hh:mm:ss.uuuuuu
TOD_ABSOLUTE } (2)
TODABS } (2)
SCIENTIFIC_ABSOLUTE } (2)
SCIABS } (2)
POSIX ssssssss
TOD_RELATIVE } (2)
TODREL } (2)
SCIENTIFIC_RELATIVE } (2)
SCIREL } (2)
MET (2)
The following can be REXX_DATE_x, REXXx, or Rx
REXX_DATE_B (2)
REXX_DATE_C (2)
REXX_DATE_D ddd hh:mm:ss.uuuuuu
REXX_DATE_E dd/mm/yy hh:mm:ss.uuuuuu
REXX_DATE_E_LONG dd/mm/yyyyyyy hh:mm:ss.uuuuuu
REXX_DATE_J yyddd hh:mm:ss.uuuuuu
REXX_DATE_J_LONG yyyyddd hh:mm:ss.uuuuuu
REXX_DATE_M mmmmmmmmm (output only)
REXX_DATE_N_SHORT dd mmm yy hh:mm:ss.uuuuuu
REXX_DATE_N dd mmm yyyy hh:mm:ss.uuuuuu
REXX_DATE_W wwwwwwwww (output only)
|
deal |
+-STOP--ALLEOF--------------------+
▶▶--DEAL--+---------------------------------+--------▶◄
+-STOP--+-ALLEOF-(2)+-------------+
| +-ANYEOF----+ |
| +-number----+ |
+-SECONDARY--+-----------+--------+
| +-RELEASE---+ |
| +-LATCH-(1)-+ |
+-KEY--inputRange--+-------+------+
| +-STRIP-+ |
+-STREAMid--inputRange--+-------+-+
+-STRIP-+
|
deblock |
+-80------+
+--FIXED--+-number--+--+-------------+------------+
| +--PAD--xorc--+ (1) |
▶▶--DEBLOCK--+-------------------------------------------------+-▶◄
+-+-C-----------------------+-+-----------+-+-----+
+-J-----------------------+ +-TERMINATE-+ +-EOF-+
+-CRLF--------------------+
+-LINEND xorc-------------+
+-STRING--delimitedString-+
|
decode64
64decode |
NetRexx
+-MIME--+
▶▶--+-64DECODE-+--+-------+--▶◄
+-DECODE64-+ +-BASIC-+
+-URL---+
|
delay |
|
devinfo |
|
dfsort |
|
diage4 |
|
dict
hash |
|
dicta
hasha |
|
dictr
hashr |
|
dictw
hashw |
|
digest |
|
disk
diskr < file filer |
NetRexx
▶▶--DISK--string--▶◄
|
diska
>> filea |
NetRexx
▶▶--DISKA--string--▶◄ |
diskback
fileback |
|
diskfast
filefast |
|
diskid |
|
diskr
disk < file filer |
NetRexx
▶▶--DISKR--string--▶◄
|
diskrandom
filerandom |
|
diskslow
fileslow |
|
diskupdate
fileupdate |
|
diskw
filew > |
▶▶-->--string--▶◄ |
display
|
NetRexx
▶▶--DISPLAY--+--------------------------------------+--▶
| +-AS-+ +-TEXT--+ |
+-+----+--+-------+--+-----------------+
+-PRE---+ +-OPTIONs-QString-+
+-HTML--+
+-NONE--+
+-TABLE-+
+-NOTAG-+
▶--+----------------+--▶
+-TITLE--QString-+
▶--+----------------+--▶
+-STYLE--QString-+
▶--+----------------------------+--▶
| +-.-+ +-html----+ |
+-FILETYPE-+---+-+-QString-+-+
▶--+------------------------+--▶◄
| +-PipeDisp--+ |
+-FILENAME-+-----------+-+
+-QString---+
|
drop |
+-FIRST-+ +-1----------+
▶▶--DROP--+-------+--+------------+--+-------+-------▶◄
+-LAST--+ +-snumber-(1)+ +-BYTES-+
+-*----------+
|
duplicate
duplicat duplica duplic dupli dupl dup |
+-1------+
▶▶--DUPlicate-(1)-+--------+---------▶◄
+-number-+
+-*------+
+- -1----+
|
elastic |
▶▶--ELASTIC----------▶◄ |
encode64
64encode |
NetRexx
+-MIME--+
▶▶--+-64ENCODE-+--+-------+--▶◄
+-ENCODE64-+ +-BASIC-+
+-URL---+
|
eofback |
|
escape |
|
fanin |
▶▶--FANIN--+-------------+-------▶◄
| ⬐--------+ |
+----stream-+-+ |
faninany |
▶▶--FANINANY----------▶◄ |
fanintwo | |
fanout |
+-STOP--ALLEOF-----------+
▶▶--FANOUT--+------------------------+--------▶◄
+-STOP--+-ANYEOF-------+-+
+-ALLOF--(1)---+
+-number-------+
|
fanouttwo | |
fbaread |
|
fbawrite |
|
fblock |
▶▶--FBLOCK--number--+--------+-----------------▶◄
+--xorc--+ |
file
filer disk diskr |
NetRexx
▶▶--FILE--string--▶◄ |
filea
diska >> |
▶▶--FILEA--string--▶◄ |
fileback
diskback |
|
filedescriptor |
|
filefast
diskfast |
|
filer
file disk diskr < |
NetRexx
▶▶--FILER--string--▶◄ |
filerandom
diskrandom |
|
fileslow
diskslow |
|
filetoken |
|
fileupdate
diskupdate |
|
filew
diskw > |
NetRexx
▶▶--FILEW--string--▶◄ |
fillup |
|
filterpack |
|
find |
▶▶-----FIND--+----------+----------▶◄
+--string--+ |
fitting |
|
fmtfst |
|
frlabel
fromlabel |
▶▶-----FRLABEL--+---------+---------▶◄
+--string-+ |
fromlabel
frlabel |
▶▶-----FROMLABEL--+---------+------▶◄
+--string-+ |
frtarget |
▶▶--+--FRTARGET----+--stage--+------------+-------▶◄
+--FROMTARGet--+ +--operands--+ |
fullscrq |
|
fullscrs |
|
gate |
▶▶--GATE--+----------+-----------▶◄
+--STRICT--+ |
gather |
|
getfiles
getfiles getfile getfil getfi getf get |
▶▶--GETfiles---------------------▶◄ |
getovers |
|
getstems |
|
grep
regex |
NetRexx
▶▶--+--GREP---+--+--------------------------+--regex_Dstring-(1)---▶◄
+--REGEX--+ +-(--| options_string |--)-+
options_string:
⬐-----------------------------------+
|--+-+--------------------------------+-+--|
+-Numbers------------------------+ (2)
+-Before-+-1------+--------------+ (3)
| +-number-+ |
+-After-+-1------+---------------+ (3)
| +-number-+ |
+-Context-+-1------+-------------+ (4)
| +-number-+ |
+-NOSeparator--------------------+ (5)
+-Separator-+-/--/------------+--+ (5)
| +-delimitedString-+ |
+-Tertiary-----------------------+ (6)
+-COUnt--------------------------+ (7)
|
hash
dict |
|
hasha
dicta |
|
hashr
dictr |
|
hashw
dictw |
|
help
? |
|
hfs |
|
hfsdirectory |
|
hfsquery |
|
hfsreplace |
|
hfsstate |
|
hfsxecute |
|
hlasm |
|
hlasmerr |
|
hole |
▶▶--HOLE----------▶◄ |
hostbyaddr
|
▶▶-------HOSTBYADDR --------------+---------------+-------▶◄
+--INCLUDEIP----+ (1)
|
hostbyname
|
▶▶--HOSTBYNAME --------------+---------------+--------▶◄
+--INCLUDENAME--+ (1)
|
hostid
|
▶▶--HOSTID----+--------------------+----------------▶◄
+--USERid--word-(1)--+
|
hostname
|
▶▶--HOSTNAME--+-----------------+--+--------------------+---▶◄
+--INCLUDEIP--(1)-+ +--USERid--word-(2)--+
|
htmlrows
htmlrow |
NetRexx
+-SEParator ","-----+
▶▶--HTMLROWs--+-------------+-+-------------------+--▶
+-ROW-QString-+ +-SEParator-QString-+
▶--+--------------+-+--------------+--▶◄
+-HEAD-QString-+ +-DATA-QString-+
|
httpsplit |
|
iebcopy |
|
if |
|
immcmd |
|
insert |
+-BEFORE-+
▶▶--INSERT--delimitedString--+--------+---+-------------+---▶▶
+-AFTER--+ +-inputRange--+
|
inside |
▶▶--INSIDE--+-------------+--delimitedString--+-number----------+--▶◄
+-ANYcase-----+ +-delimitedString-+
+-CASEANY-----+
+-CASEIGNORE--+
+-IGNORECASE--+
+-CASELESS----+
|
instore |
|
ip2socka |
|
ispf |
|
jeremy |
|
join |
+-1-----------------+
▶▶--JOIN-+-------+-+-------------------+--▶
+-COUNT-+ +-number------------+
+-*-----------------+
+-KEYLENgth--number-+
▶--+-------------------------------+-+--------+---▶◄
+-delimitedString-+-----------+-+ +-number-+
+-TERMinate-+ |
joincont |
+-TRAILING----------+
▶▶--JOINCONT--+------------+-+-----+-+-------------------+-+-------+--▶
+-ANYCase----+ +-NOT-+ +-RANGE--inputRange-+ +-DELAY-+
+-CASEANY----+ +-LEADING-----------+
+-CASEIGNORE-+
+-IGNORECASE-+
+-CASELESS---+
▶-+-------+-delimitedString--+------+--+-----------------+----▶◄
+-ANYof-+ +-KEEP-+ +-delimitedString-+ |
juxtapose |
▶▶--JUXTAPOSe----+-------+--------------▶◄
+-COUNT-+ |
ldrtbls |
|
listcat |
|
listdsi |
|
listispf |
|
listpds |
|
listzip | NetRexx
▶▶---LISTZIP----zipFileName------▶◄ |
literal |
▶▶---LITERAL---+--------+----------▶◄
+-string-+ |
locate |
▶▶--LOCATE-+-------------+-+-----------+--+-------------+-+-------+--▶
+-ANYCase-----+ +-MIXED-(1)-+ +-inputRanges-+ +-ANYof-+
+-CASEANY-----+ +-ONEs--(1)-+
+-CASEIGNORE--+ +-ZEROs-(1)-+
+-IGNORECASE--+
+-CASELESS----+
▶-+-----------------+---▶◄
+-delimitedString-+
|
lookup | NetRexx
▶▶--LOOKUP--+-------+--+---------+--+---------+--+--------+-▶
+-COUNT-+ +-ANYCASE-+ +-AUTOADD-+ +-BEFORE-+
▶-+---------+--+----------+--+-----------+--+------------+--------▶
+-KEYONLY-+ +-SETCOUNT-+ +-INCREMENT-+ +-TRACKCOUNT-+
▶----------------------------+-------------------------+----------▶
+-inputRange-+------------+
+-inputRange-+
▶--+---------------------------+---------------------------▶◄
+-DETAIL MASTER-------------+
+-DETAIL ALLMASTER PAIRWISE-+
+-DETAIL ALLMASTER----------+
+-DETAIL--------------------+
+-MASTER DETAIL-------------+
+-MASTER--------------------+
+-ALLMASTER DETAIL PAIRWISE-+
+-ALLMASTER DETAIL----------+
+-ALLMASTER-----------------+
|
lookup | CMS
▶▶--LOOKUP--+-------+-+-----------------+-+-----------+--▶
+-COUNT-+ +-MAXcount-number-+ +-INCREMENT-+
+-NOPAD----+
▶--+----------+-+------------+-+----------+-+---------+--▶
+-SETCOUNT-+ +-TRACKCOUnt-+ +-PAD-xorc-+ +-ANYcase-+
▶--+--------------------+-+---------+-+--------+--▶
+-AUTOADD-+--------+-+ +-KEYONLY-+ +-STRICT-+
| +-BEFORE-+ |
+-CEILING------------+
+-FLOOR--------------+
▶--+---------------------------+--▶
+-inputRange-+------------+-+
+-inputRange-+
+-DETAIL MASTER-------------+
▶--+---------------------------+---------------------------▶◄
+-DETAIL ALLMASTER PAIRWISE-+
+-DETAIL ALLMASTER----------+
+-DETAIL--------------------+
+-MASTER DETAIL-------------+
+-MASTER--------------------+
+-ALLMASTER DETAIL PAIRWISE-+
+-ALLMASTER DETAIL----------+
+-ALLMASTER-----------------+
|
maclib |
|
mapmdisk |
|
mctoasa |
|
mdiskblk |
|
mdskrandom |
|
mdskslow |
|
mdskupdate |
|
members |
|
merge |
|
mqsc |
|
nfind
notfind |
▶▶---+-NFIND---+--+----------+----------▶◄
+-NOTFIND-+ +--string--+ |
ninside
notinside |
▶▶-+-NINSIDE----+-+------------+-delimitedString-+-number----------+--▶◄
+-NOTINSIDE--+ +-ANYcase----+ +-delimitedString-+
+-CASEANY----+
+-IGNORECASE-+
+-CASEIGNORE-+
+-CASELESS---+ |
nlocate
notlocate |
▶▶-+-NLOCATE---+-+-------------+--+-----------+--+-------------+-----▶
+-NOTLOCATE-+ +-ANYCase-----+ +-MIXED-(1)-+ +-inputRanges-+
+-CASEANY-----+ +-ONEs--(1)-+
+-CASEIGNORE--+ +-ZEROs-(1)-+
+-IGNORECASE--+
+-CASELESS----+
▶-+-------+-+-----------------+-▶◄
+-ANYof-+ +-delimitedString-+
|
noEofBack |
▶▶--NOEOFBACK---------▶◄ |
nop | NetRexx
▶▶--NOP---------▶◄
|
not |
▶▶--NOT--stage--+------------+-------▶◄
+--operands--+ |
notfind
nfind |
▶▶---+-NOTFIND-+--+----------+---------▶◄
+-NFIND---+ +--string--+ |
notinside
ninside |
▶▶-+-NOTINSIDE--+-+------------+-delimitedString-+-number----------+--▶◄
+-NINSIDE----+ +-ANYcase----+ +-delimitedString-+
+-CASEANY----+
+-IGNORECASE-+
+-CASEIGNORE-+
+-CASELESS---+ |
notlocate
nlocate |
▶▶-+-NOTLOCATE-+-+-------------+--+-----------+--+-------------+-----▶
+-NLOCATE---+ +-ANYCase-----+ +-MIXED-(1)-+ +-inputRanges-+
+-CASEANY-----+ +-ONEs--(1)-+
+-CASEIGNORE--+ +-ZEROs-(1)-+
+-IGNORECASE--+
+-CASELESS----+
▶-+-------+-+-----------------+-▶◄
+-ANYof-+ +-delimitedString-+
|
nucext |
|
optcdj |
|
outside |
▶▶--OUTSIDE-+------------+-delimitedString-+-number----------+--▶◄
+-ANYcase----+ +-delimitedString-+
+-CASEANY----+
+-CASEIGNORE-+
+-IGNORECASE-+
+-CASELESS---+ |
outstore |
|
over |
|
overlay
overla overl over |
NetRexx
+-NOHOLD-(1)-+ +-PAD-(1)+ +-BLANK----+
▶▶--OVERlay-----+------------+-+--------+-+----------+-----▶
+-HOLD-(1)---+ +-xorc-----+
+-SPACE-(1)+
▶--+--------------------------+-+-------------------------------+--▶◄
+-TRANSparent-+-xorc--+-(1)+ +-STRING--delimitedString-(1)(2)+
+-BLANK-+
+-SPACE-+
|
overlay | CMS
+-BLANK-+
▶▶--OVERlay-+-------+----------▶◄
+-xorc--+ |
overstr |
|
pack |
|
pad |
+-Right-+ +-BLANK-+
▶▶-PAD-+-------+--+-------------------+--number--+-------+--▶◄
+-Left--+ +-+--------+-MODULO-+ +-xorc--+
+-number-+ |
parcel |
|
parse
|
NetRexx
▶▶--PARSE--parse_template_Dstring---output_template_Dstring--▶◄
|
pause |
|
pdsdirect |
|
pick | NetRexx
+-NOPAD----+
▶▶--PICK-+----------+-+------------+--▶
+-PAD-xorc-+ +-ANYcase-(1)+
+-CASEANY----+
+-CASEIGNORE-+
+-CASELESS---+
+-IGNORECASE-+
▶--+------------+-+-==--+-+-----------------+-▶◄
+-inputRange-+ +-^==-+ +-inputRange------+
+-<<--+ +-delimitedString-+
+-<<=-+
+->>--+
+->>=-+
+-\==-+(2)
+-/==-+
+-=---+
+-^=--+
+-<---+
+-<=--+
+->---+
+->=--+
+-\=--+(2)
+-/=--+
|
pick | CMS
+-NOPAD-----+
▶▶--PICK---+-----------+--+------------+----▶
+-PAD--xorc-+ +-ANYcase----+
+-CASEANY----+
+-CASEIGNORE-+
+-CASELESS---+
+-IGNORECASE-+
▶--+--+---------------------+---| List |-+--▶◄
| +-+-FROM-+--+-------+-+ |
| | +-TO---+ +-AFTER-+ | |
| +-WHILE---------------+ |
+-| Fromto |--------------------------+
Fromto:
|--FROM--+-------+--| List |--+-TO-+-------+--| List |-+--|
+-AFTER-+ | +-AFTER-+ |
+-COUNT--number----------+
List:
|--+-------------------+--| Test |--|
+-| List |--+-AND-+-+
+-OR--+
Test:
|--| RangeString |--+--| NonEqualOp |--| RangeString |--+--|
+--| EqualOp |----| CommaList |-----+
CommaList:
⬐---,---------------+
|-----| RangeString |--+--|
RangeString:
|--+-inputRange-------+--|
+-delimitedString--+
+-number+----------+
Character Operators::
== ^== \== /== << <<= >> >>= IN NOTIN
Numeric Operators:
= ^= < <= > >= |
pickparse
|
NetRexx
+--ONE----------------+ ⬐--(2)-----------------+
▶▶--PICKPARSE--+---------------------+--parse_Dstring-----+-----------------+--+--▶◄
+--ALL--+----------+--+ +--logic_Dstring--+
+--SINGLE--+ +--ELSE-(1)-------+
Pickparse permits selecting records by a NetRexx logical expression, using parts of the record selected by a Rexx PARSE template.
A simple example has two delimited strings, a Rexx template and a logical expression: pickparse / . . $3 . 50 $5 +5 / / $3 < $5 / The parse template selects the 3rd word, and the 5 characters starting in column 50. the variable names are a dollar sign and a digit. Then those variables can be used in the logic expression. When run, and records matching the logic expression are written to the primary output stream, others to the secondary. If either stream is not connected, the corresponding records are discarded. There can be multiple logic expressions, each in its own delimited string. Parenthetical expressions may be used. Records are matched to each in turn. Any records matching are written to that output stream, if connected. With the option ONE, the default, each record is written to one output stream: the first one it matches. With the option ALL, the matching goes on and a record could be written to multiple output streams. There is an implicit or explicit ELSE as the last logic expression. Records that have not matched any of the previous expressions match this and are written or discarded depending on if the stream is connected or not. The parse template can define up to 9 separate zones, $1 to $9. The variables $_n are also available for the logic expressions; they are the values from the previous record. Initially these are "".
There can be up to 10 output streams defined, and up to 9 logic expressions plus ELSE. |
pipcmd |
|
pipestop |
|
polish |
|
predselect |
|
preface |
|
prefix | NetRexx
▶▶--PREFIX---string--------------▶◄
|
printmc |
|
punch |
|
qpdecode |
|
qpencode |
|
qsam |
|
query |
+-VERSION------+
▶▶--Query--+--------------+-----------▶◄
+-LEVEL--------+
+-SOURCE-(1)---+
+-MSGLEVEL-(2)-+
+-MSGLIST-(2)--+
|
random
|
▶▶--RANDOM--+----------------------------------+----▶◄
| +-*----------+ +-*------------+ |
+-+-max_number-+--+--------------+-+
+-seed_snumber-+
|
reader |
|
readpds |
|
regex
grep |
NetRexx
▶▶--+--REGEX--+--+--------------------------+--regex_Dstring-(1)---▶◄
+--GREP---+ +-(--| options_string |--)-+
options_string:
⬐-----------------------------------+
|--+-+--------------------------------+-+--|
+-Numbers------------------------+ (2)
+-Before-+-1------+--------------+ (3)
| +-number-+ |
+-After-+-1------+---------------+ (3)
| +-number-+ |
+-Context-+-1------+-------------+ (4)
| +-number-+ |
+-NOSeparator--------------------+ (5)
+-Separator-+-/--/------------+--+ (5)
| +-delimitedString-+ |
+-Tertiary-----------------------+ (6)
+-COUnt--------------------------+ (7)
|
retab |
|
reverse |
▶▶--REVERSE--------------------▶◄ |
rexx |
|
rexxvars |
|
runpipe |
|
scm |
|
sec2greg |
|
serialize | NetRexx
limited information available
|
sfsback |
|
sfsdirectory |
|
sfsrandom |
|
sfsupdate |
|
snake
|
▶▶--SNAKE--number_cols--+------------------------------------------------+--▶◄
+--number_rows--+-----------------------------+--+
+--page_seperator_DString-(1)-+
|
socka2ip |
|
sort | NetRexx
▶▶--SORT--+-----------------------------+--+------------+--▶
| +-REXX-----+ +-10000-+ | +-inputRange-+
+-(-+----------+--+-------+-)-+
+-class-(2)+ +-size--+
+-Ascending-(1)-+
▶--+---------------+--+-------------+--▶◄
+-Descending-(1)+ +-SINGLEOK-(3)+
|
sort | CMS
+-NOPAD----+
▶▶--SORT-+--------+--+----------+--+---------+---▶
+-COUNT--+ +-PAD-xorc-+ +-ANYcase-+
+-UNIQue-+
+-Ascending------------------------------------+
▶--+----------------------------------------------+---▶◄
+-Descending-----------------------------------+
| +-----------------------------------------+ |
| | +-Ascending--+ | |
+-v-inputRange-+------------+--+----------+-+--+
+-Descending-+ +-NOPAD----+
+-PAD-xorc-+ |
space
|
(1)
+-1------+ +-BLANK----------------------+
▶▶--SPACE-+--------+-+----------------------------+--▶
+-number-+ +-xorc-----------------------+
+-+--------+-delimitedString-+
+-STRing-+
(2)
+-BLANK-------------------------+
▶---+-------------------------------+-▶◄
+-xorc--------------------------+
| +-ANYof-----+ |
+-+-----------+-delimitedString-+
+-ALLof-(3)-+
|
spec
specs |
+-STOP--ALLEOF----+ (3)
▶▶--SPECs--+-----------------+---------▶
+-STOP-+-ANYEOF-+-+ (3)
+-n------+ (3)
⬐---------------------------------------+
▶--+--+-| Group |-------------------------+-+---▶◄
+-READ------------------------------+ (5)
+-READSTOP--------------------------+
+-WRITE-----------------------------+
+-SELECT-+-streamnum-+--------------+
| +-streamid--+ | (3)
| +-FIRST-----+ |
| +-SECOND----+ |
+-PAD--+-char----+------------------+
| +-hexchar-+ |
| +-BLANK---+ |
| +-SPACE---+ |
+-+-WORDSEParator---+--+--char---+--+ (3)
+-WS------------- + +-hexchar-+ (3)
+-FIELDSEparator- + +-BLANK---+ (3)
+-FS------------- + +-SPACE---+ (3)
Group:
|--| Input |--| Conversion |--| Output |--| Alignment |--|
Input:
|--+-Words-(1)-wnumberrange----------------------+-------|
+-Fields-(1)-fnumberrange---------------------+ (3)
+-cnumberrange--------------------------------+
+-delimitedString-----------------------------+
+-Xhexstring----------------------------------+
+-Hhexstring----------------------------------+
+-Bbinstring----------------------------------+
| +-FROM--1-------+ +-BY--1-----+ |
+-+-RECNO--+-+---------------+-+-----------+--+
| +-NUMBER-+ +-FROM--fromnum-+ +-BY--bynum-+ |
+-TODclock------------------------------------+
|
spill |
|
split |
▶▶--SPLIT--+-------------+--+-------------------+-------▶
+-ANYcase-----+ +--MINimum--number--+
+-CASEANY-----+
+-CASEIGNORE--+
+-IGNORECASE--+
+-CASELESS----+
+-AT---------------------+ +-BLANK-----------------+
▶--+------------------------+--+-----+--+-----------------------+--▶◄
+--+---------+--+-BEFORE-+ +-NOT-+ +-| target |-+--------+-+
+-snumber-+ +-AFTER--+ +-number-+
target:
|--+--xrange--------------------------+--|
+--+--STRing--+---delimitedString--+
+--ANYof---+ |
sql
|
+-;-+
▶▶--SQL--+-----------------+--+-------------------------+-+---+--▶◄
+-(-| options |-)-+ +-sql_statement_string-(3)+
options:
⬐------------------------------------------------+
|---+--------------------------------------------+-+-|
| +-/sqlselect.properties/-+ |
+-PROPERTIES-+-filename_Qword-(7)-----+-(5)+-+
| +-HEADERS---+ |
+-+ +-(5)(6)---------------------+
| +-NOHEADERS-+ |
+-COUNT2SECondary-(5)(11)------------------+
+-URL-Qword-(5)(7)-------------------------+
+-JDBCDRIVER-Qword-(5)(7)------------------+
+-DBMS-Qword-(5)(7)(8)---------------------+
+-DB_NAME-Qword-(5)(7)(8)------------------+
+-USER-Qword-(5)(7)(8)(10)-----------------+
+-PASS-Qword-(5)(7)(8)(10)-----------------+
|
sqlcodes |
|
sqlselect |
▶▶--SQLSELECT--+-----------------+--▶
+-(-| options |-)-+
+-SELECT-+ +-;-+
▶-+--------+-+---------------------------------+-+---+--▶◄
+-sql_select_statement_string-(3)-+
options:
⬐---------------------------------------------+
|---+-----------------------------------------+-+-|
| +-/sqlselect.properties/-+ |
+-PROPERTIES-+-filename_Qword-(7)-----+-(5)+-+
| +-NOHEADERS-+ |
+-+ +-(5)(6)---------------------+
| +-HEADERS---+ |
+-URL-Qword-(5)(7)-------------------------+
+-JDBCDRIVER-Qword-(5)(7)------------------+
+-DBMS-Qword-(5)(7)(8)---------------------+
+-DB_NAME-Qword-(5)(7)(8)------------------+
+-USER-Qword-(5)(7)(8)(10)-----------------+
+-PASS-Qword-(5)(7)(8)(10)-----------------+
|
stack |
|
starmon |
|
starmsg |
|
starsys |
|
state |
|
state |
|
statew |
|
stem | NetRexx
▶▶--STEM--stem---------------▶◄ |
stem | CMS
▶▶--STEM--stem--+----------+-+--------+-+----------+-▶
+-PRODUCER-+ +-number-+ +-NOMSG233-+
+-MAIN-----+
+-SYMBOLIC-+
▶-+----------+-+--------------+-----▶◄
+-DIRECT---+ +-APPEND-------+
+-FROM--number-+ |
stfle |
|
storage |
|
strasmfind |
|
strasmnfind |
|
strfind |
▶▶----STRFIND--+------------+--delimitedString----------▶◄
+-ANYcase----+
+-CASEANY----+
+-IGNORECASE-+
+-CASEIGNORE-+
+-CASELESS---+
|
strfrlabel
strfrlabe strfrlab strfrlab |
+--STRFROMLABEL--+ +-INCLUSIVe-+
▶▶--+--STRFRLABel----+-+------------+-+-----------+-delimitedString--▶◄
+-ANYcase----+ +-EXCLUSIVe-+
+-CASEANY----+
+-IGNORECASE-+
+-CASEIGNORE-+
+-CASELESS---+ |
strfromlabel
strfrlabel strfrlabe strfrlab |
+--STRFROMLABEL--+ +-INCLUSIVe-+
▶▶--+--STRFRLABel----+-+------------+-+-----------+-delimitedString--▶◄
+-ANYcase----+ +-EXCLUSIVe-+
+-CASEANY----+
+-IGNORECASE-+
+-CASEIGNORE-+
+-CASELESS---+ |
strip |
+-BOTH-----+
▶▶--STRIP--+------------+--+----------+--+-----+--▶
+--| case |--+ +-LEADING--+ +-TO--+
+-TRAILING-+ +-NOT-+
+-BLANK----------------------+
▶--+----------------------------+--▶◄
+--| target |--+----------+--+
+--number--+ (1)
case:
|--+--------------+--|
+--ANYCase-----+
+--CASEANY-----+
+--CASEIGNORE--+
+--IGNORECASE--+
+--CASELESS----+
target:
|--+--xrange-------------------------+--|
+--+--STRing--+--delimitedString--+
+--ANYof---+
|
strliteral |
▶▶--STRLITeral--+------------------------------+-+-----------------+--▶◄
| +-PREFACE-+ | +-delimitedString-+
+-+---------+--+-------------+-+
| +-APPEND--+ +-CONDitional-+ |
+-IFEMPTY----------------------+ |
strnfind |
▶▶--STRNFIND--+------------+--delimitedString----------▶◄
+-ANYcase----+
+-CASEANY----+
+-IGNORECASE-+
+-CASEIGNORE-+
+-CASELESS---+ |
strtolabel
strtolabe strtolab |
+-INCLUSIVe-+
▶▶--STRTOLABel--+------------+--+-----------+--delimitedString-------▶◄
+-ANYcase----+ +-EXCLUSIVe-+
+-CASEANY----+
+-IGNORECASE-+
+-CASEIGNORE-+
+-CASELESS---+
|
structure |
|
strwhilelable
strwhilelabl strwhilelab strwhilela strwhilel strwhile |
+-INCLUSIVe-+
▶▶--STRWHILElabel--+------------+--+-----------+-delimitedString--▶◄
+-ANYcase----+ +-EXCLUSIVe-+
+-CASEANY----+
+-IGNORECASE-+
+-CASEIGNORE-+
+-CASELESS---+ |
stsi |
|
subcom |
|
substring |
|
synchronise
synchronize |
|
synchronize
synchronise |
|
sysdsn |
|
sysout |
|
sysvar |
|
tag
|
NetRexx
▶▶--TAG----string----------------------▶◄
|
NetRexx
▶▶--TAGS----delimitedString--+----------------------+---▶◄
| ⬐-----------------+ |
+--+-delimitedString-+-+
| |
take |
+-FIRST-+ +-1----------+
▶▶--TAKE--+-------+--+------------+--+----------+--------------▶◄
+-LAST--+ +-number-----+ +-BYTEs(1)-+
+-snumber(2)-+
+-*----------+
|
tape |
|
tcpchsum |
|
tcpclient |
|
tcpdata |
|
tcplisten |
|
terminal
termina termina termin termi term console consol conso cons cons |
▶▶--+-TERMinal-+--+----------------------+--+-----------------------------+--| CMSonly |---▶◄
+-CONSole--+ +-EOF--delimitedString-+ +-PRfix--+-delimitedString-(1)+
+-NOEOF----------------+ +-PRompt-+
CMSonly:
-|-+----------------+-(2)-|-
+-DIRECT---------+
+-ASYNchronously-+
+-DARK-----------+
|
threeway |
|
timestamp |
(1) (2)
▶▶--TIMEstamp--+--+--------------------------+--+-------▶◄
| | +-8------+ | |
| +--+-number-+--+--------+--+ |
| +-number-+ |
+-SHOrtdate----------------------+ ( 3/09/46 23:59:59)
+-ISOdate------------------------+ (1946-03-09 23:59:59)
+-FULLdate-----------------------+ ( 3/09/1946 23:59:59)
+-STAndard-----------------------+ (19460309235959)
+-STRing--delimitedString--(3)---+
|
tokenise
tokenize |
▶▶--+-TOKENISE-+--+---------------------+--+-----------------+--▶◄
+-TOKENIZE-+ +-delimitedString-(1)-+ +-delimitedString-+
|
tolabel
tolabe tolab |
▶▶--TOLABel--+----------+----------▶◄
+--string--+ |
totarget |
▶▶--TOTARGET----stage--+------------+-------▶◄
+--operands--+ |
trackblock |
|
trackdeblock |
|
trackread |
|
tracksquish |
|
trackverify |
|
trackwrite |
|
trackxpand |
|
translate
translat translate transl trans xlate |
▶▶--+--TRANSlate--+-+------------------------+-+-------------------+--▶
+--XLATE------+ +--inputRange------------+ +-| default-table |-+
| ⬐------------------+ |
+--+-(--inputRange--)-+--+
⬐----------------------+
▶--+-+------------------+--+-------▶◄
+--xrange--xrange--+
default-table:
|--+--UPper--------------------------+-------|
+--LOWer--------------------------+
+--INput--------------------------+
{ +--OUTput-------------------------+ }
{ +--+--TO----+--+------------+--n--+ }
{ +--FROM--+ +--CODEPAGE--+ }
{ }
{ Not yet in Pipes for NetRexx } |
trfread |
|
truncate
truncat trunca trunc chop |
+--80----------------+
▶▶--+-TRUNCate-+--+--------------------+--▶◄
+-CHOP-----+ +-snumber------------|
+--| stringtarget |--+
stringtarget:
|--+-------------+--+---------------------------+-+-----+--| target |--|
+-ANYcase-----+ | +-BEFORE-+ | +-NOT-+
+-CASEANY-----+ +--+---------+--+--------+--+
+-CASEIGNORE--+ +-snumber-+ +-AFTER--+
+-IGNORECASE--+
+-CASELESS----+
target:
|--+--xrange-----------------------+--|
+--+-STRing--+--delimitedString-+
+--ANYof--+ |
tso |
|
udp |
|
unique
uniqu uniq |
+--NOPAD------+
▶▶--UNIQue--+---------+--+-------------+--+-------------+-------▶
+--COUNT--+ +--PAD--xorc--+ +-ANYcase-----+
+-CASEANY-----+
+-CASEIGNORE--+
+-IGNORECASE--+
+-CASELESS----+
+--LAST------+
▶--+-------------------+--+------------+----------------------▶◄
+--| uniqueRanges |-+ +--SINGLEs---+
+--FIRST-----+
+--MULTiple--+
+--PAIRwise--+
uniqueRanges:
|--+--inputRange------------------------------+--|
| ⬐------------------------------+ |
+--(--+-inputRange--+-------------+--+--)--+
+--NOPAD------+
+--PAD--xorc--+ |
unpack |
|
untab |
|
update |
|
urldeblock |
|
uro |
|
utf |
|
var |
▶▶--VAR--variable-------------▶◄
|
vardrop |
|
varfetch |
|
varload |
|
varover
|
NetRexx
▶▶--VAROVER--varName---▶◄
|
varset |
|
vchar |
|
vector |
|
vectora |
|
vectorr |
|
vectorw |
|
verify
|
⬐--------------------+ (1)
▶▶--VERIFY--+------------+-+------------+-+-+-delimitedString-+-+--▶◄
+-ANYCASE----+ +-inputRange-+ +-character-range-+ (1)
+-CASEANY----+
+-CASEIGNORE-+
+-IGNORECASE-+
+-CASELESS---+
|
vmc |
|
vmcdata |
|
vmclient |
|
vmclisten |
|
waitdev |
|
warp |
|
warplist |
|
whilelabel
|
▶▶--WHILELABEL-+---------+---▶◄
+-string--+ |
wildcard |
|
writepds |
|
xab |
|
xedit |
|
xlate
translate translat transla transl trans |
▶▶--+--XLATE------+--+------------------------+-+-------------------+-▶
+--TRANSlate--+ +--inputRange------------+ +-| default-table |-+
| ⬐------------------+ |
+--+-(--inputRange--)-+--+
⬐-----------------------+
▶--+--+------------------+--+-------▶◄
+--xrange--xrange--+
default-table:
|--+--UPper--------------------------+-------|
+--LOWer--------------------------+
+--INput--------------------------+
{ +--OUTput-------------------------+ }
{ +--+--TO----+--+------------+--n--+ }
{ +--FROM--+ +--CODEPAGE--+ }
{ }
{ Not yet in Pipes for NetRexx } |
xmsg |
|
xpndhi |
|
xrange
|
▶▶--XRANGE--+------------+------▶◄
+-xrange-----|
+-xorc--xorc-+
|
zone |
▶▶--ZONE--+----------------------------------------+--▶
+--+--WORDSEParator---+---+--char-----+--+
+--WS--------------+ +--hexchar--+
+--FIELDSEparator--+ +--BLANK----+
+--FS--------------+ +--SPACE----+
▶-+--Words----wNumberRange---+------▶
+--Fields----fNumberRange--+
+--cNumberRange------------+
▶--+---------+---+-----------+--stage--+------------+---▶◄
+--CASEI--+ +--REVERSE--+ +--operands--+ |