COBOL - Compile options Enterprise COBOL for z/OS, V6.3
Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com
COBOL - Compile options Enterprise COBOL for z/OS, V6.3
Enterprise COBOL for z/OS, V6.3, Language Reference
Você pode direcionar e controlar sua compilação usando opções do compilador ou instruções de direção do compilador (diretivas do compilador).
As opções do compilador afetam os aspectos do seu programa listados na tabela abaixo.
As informações vinculadas a cada opção fornecem a sintaxe para especificar a opção e descrevem a opção, seus parâmetros e sua interação com outros parâmetros.
Aspecto do seu programa
Opção de compilador
Padrão
Abreviações de opções
Source language
APOST/QUOTE
QUOTE
APOST | Q
ARITH
ARITH(COMPAT)
AR(C | E)
CICS
NOCICS
None
CODEPAGE
CODEPAGE(1140)
CP(
ccsid
)
CURRENCY
NOCURRENCY
CURR | NOCURR
DBCS
DBCS
None
NSYMBOL
NSYMBOL(NATIONAL)
NS(DBCS | NAT)
NUMBER
NONUMBER
NUM | NONUM
QUALIFY
QUALIFY(COMPAT)
QUA(C | E)
SEQUENCE
SEQUENCE
SEQ | NOSEQ
SQL
NOSQL
None
SQLCCSID
SQLCCSID
SQLC | NOSQLC
SQLIMS
NOSQLIMS
None
SUPPRESS
SUPPRESS
SUPP
WORD
NOWORD
WD | NOWD
XMLPARSE
XMLPARSE(XMLSS)
XP(X) | XP(C)
Date processing
INTDATE
INTDATE(ANSI)
None
Maps and listings
LANGUAGE
LANGUAGE(ENGLISH)
LANG(EN | UE | JA | JP)
LINECOUNT
LINECOUNT(60)
LC
LIST
NOLIST
None
MAP
NOMAP
None
OFFSET
NOOFFSET
OFF | NOOFF
SOURCE
SOURCE
S | NOS
SPACE
SPACE(1)
None
TERMINAL
NOTERMINAL
TERM | NOTERM
VBREF
NOVBREF
None
XREF
XREF(FULL)
X | NOX
Object deck generation
COMPILE
NOCOMPILE(S)
C | NOC
COPYRIGHT
NOCOPYRIGHT
CPYR | NOCPYR
DECK
NODECK
D | NOD
NAME
NONAME, or NAME(NOALIAS) if only NAME is specified
None
OBJECT
OBJECT
OBJ | NOOBJ
PGMNAME
PGMNAME(COMPAT)
PGMN(CO | LU | LM)
SERVICE
NOSERVICE
SERV | NOSERV
Object code control
ADV
ADV
None
AFP
AFP(NOVOLATILE)
None
ARCH
ARCH(8)
None
AWO
NOAWO
None
BLOCK0
NOBLOCK0
None
DEFINE
NODEFINE
DEF | NODEF
DISPSIGN
DISPSIGN(COMPAT)
DS(S | C)
DLL
NODLL
None
EXPORTALL
NOEXPORTALL
EXP | NOEXP
FASTSRT
NOFASTSRT
FSRT | NOFSRT
HGPR
HGPR(PRESERVE)
None
INLINE
INLINE
INL | NOINL
LP
LP(32)
None<
MAXPCF
MAXPCF(100000)
None
NUMCHECK
NONUMCHECK
NC | NONC
NUMPROC
NUMPROC(NOPFD)
None
OPTIMIZE
OPTIMIZE(0)
OPT(
n
)
OUTDD
OUTDD(SYSOUT)
OUT
PARMCHECK
NOPARMCHECK
PC | NOPC
TRUNC
TRUNC(STD)
None
VLR
VLR(STD)
VLR(C | S)
ZONECHECK
NOZONECHECK
NOZC | ZC(MSG) | ZC(ABD)
ZONEDATA
ZONEDATA(PFD)
ZD(PFD) | ZD(MIG) | ZD(NOPFD)
ZWB
ZWB
None
Virtual storage usage
BUFSIZE
4096
BUF
DATA
DATA(31)
None
DYNAM
NODYNAM
DYN | NODYN
RENT
RENT
None
RMODE
AUTO
None
STGOPT
NOSTGOPT
SO | NOSO
Debugging and diagnostics
DIAGTRUNC
NODIAGTRUNC
DTR | NODTR
DUMP
NODUMP
DU | NODU
FLAG
FLAG(I,I)
F | NOF
FLAGSTD
NOFLAGSTD
None
INITCHECK
NOINITCHECK
IC | NOIC
RULES
NORULES
RULES(ENDP,EVENP,LXPRF,SLCKB,OOM) | RULES(NOENDP,NOEVENP,NOLXPRF,NOSLCKB,NOOOM,NOUNRA | NOUNRS)
SSRANGE
NOSSRANGE
SSR(ZLEN | NOZLEN,MSG | ABD) | NOSSR
TEST
NOTEST
None
Other
ADATA
NOADATA
None
COPYLOC
NOCOPYLOC
CPLC
EXIT
NOEXIT
NOEX | EX(INX | NOINX, LIBX | NOLIBX, PRTX | NOPRTX, ADX | NOADX, MSGX | NOMSGX)
MDECK
NOMDECK
NOMD | MD | MD(C | NOC)
OPTFILE
None
None
THREAD
NOTHREAD
None
VSAMOPENFS
VSAMOPENFS(COMPAT)
VS(C | S)
INITIAL
NOINITIAL
None
Instalação padrão:
As opções padrão que foram criadas quando o compilador foi instalado estão em vigor para o seu programa, a menos que você substituí-los com outras opções.
Em algumas instalações, algumas opções do compilador são configurados como fixas de modo que você não pode substituí-los.
Se você tiver problemas, consulte o administrador do sistema.
Para saber as opções do compilador padrão de fato, execute uma compilação de teste sem especificar quaisquer opções.
A listagem de saída lista as opções padrão especificadas pela sua instalação.
Opções não substituíveis:
Em umas instalações, algumas opções do compilador estão configurados de modo que você não pode substituí-los.
Se você tiver problemas, consulte o administrador do sistema.
Considerações sobre o desempenho:
As opções de compilação AFP, ARCH, ARITH, AWO, BLOCK0, DYNAM, FASTSRT, HGPR, MAXPCF, NUMCHECK, NUMPROC, OPTIMIZE, PARMCHECK, RENT, SQLCCSID, SSRANGE, STGOPT, TEST, THREAD, TRUNC, ZONECHECK e ZONEDATA podem afetar o desempenho de tempo de execução.
© Copyright IBM Corp.