Syntax rules for ACIF
These general syntax rules are used for ACIF parameter files:
- Blank characters that are inserted between parameters, values, and symbols are allowed, but
ignored. For example, specifying:
is equivalent to specifying:FORMDEF = F1TEMP PAGEDEF = P1PROD INDEX1 = FIELD1 , FIELD2 , FIELD3FORMDEF=F1TEMP PAGEDEF=P1PROD INDEX1=FIELD1,FIELD2,FIELD3 - When ACIF processes any unrecognized or unsupported parameter, it issues a message, ignores the parameter, and continues processing any remaining parameters until the end of the file, at which time it ends processing.
- If the same parameter is specified more than one time, ACIF uses the last value specified. For example, if
these parameters are specified:
CPGID=037 CPGID=395ACIF uses code page 395.
- Comments must be specified by using
/*
as the beginning delimiter. For example:FORMDEF=F1TEMP /* Temporary FORMDEF FORMDEF=F1PROD /* Production-level FORMDEFComments can appear anywhere, but ACIF ignores all information in the record that follows the
/*
character string. - Although ACIF supports parameter
values that span multiple records, it does not support multiple parameters in a single record. For
example:
CHARS=X0GT10 CCTYPE=A /* This is not allowed.
In z/OS®, VM, and VSE, you enter ACIF parameters in a
parameter file. Each parameter with its associated values can span multiple records, but the
parameter and the first value must be specified in the same record. If more values need to be
specified in the following record, a comma (,) must be specified, following the last value in the
previous record. The comma indicates that additional values are specified in one or more of the
following records. For example:
- z/OS
-
FDEFLIB=TEMP.USERLIB,PROD.LIBRARY, OLD.PROD.LIBRARY /* These are the FORMDEF libraries. - VM
-
FDEFLIB=FDEF38PP, TEMPFDEF /* These are the FORMDEF libraries. - VSE
-
INPUTDD=INPUT|filename(LRECL=nnnn,BLKSIZE=nnnn,RECFM=F|FB|V|VB,DEVT=TAPE|DISK)