Preprocessor controls

<< Click to Display Table of Contents >>

Navigation:  Command Language > Preprocessor >

Preprocessor controls

These commands control the way that the preprocessor works.

The commands are *HOLD, *{NO}PPINCSV, *{NO}PPINDB, and *{NO}INFO.

IMPORTANT: If using the Command Language program these must appear after the control stage and the START command for the first data or tables stage.

*HOLD

This command is used to prevent the next new line start from being output. The form of the command is:

[*HOLD]

Always use [*HOLD] on the end of a line in the CL script.

The [*HOLD] command cannot be skipped past (made conditional).

Here is an example:

[*do lpRound=1:5]

[lpRound],[*hold]

[*end lpRound]

will output 1 line:

 1,2,3,4,5,

Without the *HOLD this would output 5 lines.

*PPINDB and *NOPPINDB

This command is used to tell the preprocessor whether or not square brackets are to be treated as commands when reading database cells.  See Preprocessor database cell references.

There are only two forms of the command:

[*ppindb] ! this is the default setting

[*noppindb]

*PPINCSV and *NOPPINCSV

This command is used to tell the preprocessor whether or not square brackets are to be treated as commands when reading a data set.  See also parameter (m=p) in Preprocessor data sets.

There are only two forms of the command:

[*ppincsv]

[*noppincsv] ! this is the default setting

*PPINFO and *NOPPINFO

This command is used to tell the preprocessor to add extra information to the log file which may help to track down a problem with a CL script.

There are only two forms of the command:

[*ppinfo]

[*noppinfo] ! this is the default setting