Chapter Contents

Previous

Next
The SAS/C CICS Command Translator

Translator Option Descriptions

The following is a list of the options that are accepted by the translator. If the option may be specified with #pragma options xopts , it is marked with an asterisk (*).

CICS*
is the default. It processes EXEC CICS commands.

CBMSMAPS
tells LCCCP0 that the BMS maps were generated specifically for C language programs, which is supported in CICS/ESA 3.3 and later. The translator generates different default values for the FROM option of the SEND MAP command and the TO option of the RECEIVE MAP command depending on the presence (or absence) of this option. If the TO and FROM options are always explicitly coded, this option has no effect. The default is NOCBMSMAPS.

COMNEST*
accepts nested comments.

DEBUG*
is the default. It produces code for the Execution Diagnostic Facility (EDF).

DLI*
processes EXEC DLI commands.

EDF*
allows interception of all commands by the EDF.

Note:    Even when you use the EDF option, you will not see the library's issuance of any of the commands issued by the library on your behalf because the library uses NOEDF.  [cautionend]

EXPAND*
shows C code generated for commands in the source listing.

FILES(xxx)
(OS/390 only) replaces the SYS prefix in translator DD names with xxx. The value of xxx may be no more than three characters in length. The first character must be alphabetic or either @, #, or $. The second and third characters must be alphanumeric or either @, #, or $.

FLAG(x )*
emits messages only of level x and above. The value of x may be either I (notes), W (warnings), E (errors), or S (severe errors). FLAG (I) is the default.

JAPAN*
results in uppercased C keywords ( VOID , INT , and so on) in the command translations. This is intended for use with the compiler's japan option.

OPTIONS
is the default. It lists the translator options in effect.

OUTLRECL(nnn)
(CMS only) specifies the LRECL of the translator output file. The value of nnn may range from 40 to 255, inclusive. The default is 255.

OUTRECFM(x)
(CMS only) specifies the RECFM of the translator output file. The value of x may be either F or V. The default is V.

OUTSEQ(n,m)
adds sequence numbers to the output file. The value of n specifies the first sequence number and m the incrementing value. If both n and m are 0, then the output file is not sequenced. The default is OUTSEQ(0,0).

OVERSTRIKE
prints special characters in the listing file as overstrikes.

PAGESIZE(n)*
defines the number of lines per page in the listing file. The default is PAGESIZE(60).

PRINT
produces a listing file. Under TSO, the PRINT option specifies the data set name of the listing file. Under OS/390, the listing file is written to SYSPRINT. Under CMS, the listing fileid is specified by the PR(fileid) option of the LCCCP EXEC.

PROTO*
is the default. It generates a prototype for _ccp_exec_cics for each call to the EXEC command interface function.

SOURCE*
is the default. It includes a formatted source listing in the listing file.

TERM
directs diagnostic messages to the terminal. TERM is the default under CMS and under TSO. Under OS/390 NOTERM is the default in batch mode.

TRANS
translates special characters to their listing file representations.

TRIGRAPHS*
accepts ANSI Standard trigraphs in the input file and uses them in the translated output.

UPPER
prints lowercase letters as uppercase in the listing file, and uses uppercase letters in diagnostic messages. UPPER implies OVERSTRIKE.

XREF*
includes in the listing file a cross-reference of all the commands used in the input file.

For details on all standard options provided with the SAS/C compiler, consult the SAS/C Compiler and Library User's Guide.


Chapter Contents

Previous

Next

Top of Page

Copyright © 2001 by SAS Institute Inc., Cary, NC, USA. All rights reserved.