Rational Developer for System z, Version 7.6

Errors that do not cause a message

Some coding errors do not cause the syntax checker to issue a message. These errors are listed in Table 1. If your program contains one of these errors, it will not be flagged by the syntax checker, but it will be flagged when you translate the program using the CICS® translator.

Table 1. Errors that do not cause the syntax checker to issue a message
Command Error

All INQUIRE and FEPI INQUIRE commands that support browsing

You cannot use any other keywords if you use the START, AT®, or END keywords to start or finish browsing.

You cannot provide a resource name if you use the START, AT, or END keywords to start or finish browsing.

ALLOCATE

You cannot use the PARTNER and PROFILE keywords together.

COLLECT STATISTICS

If you specify the NODE keyword, you must also specify the TARGET keyword.

CONNECT PROCESS

You must specify either SESSION or PARTNER.

If you specify the PARTNER keyword, you must also specify the CONVID keyword.

CONVERSE

You cannot use the ATTACHID keyword with the CTLCHAR, DEST, ERASE, DEFAULT, ALTERNATE, LDC, LINEADDR, PSEUDOBIN, or STRFIELD keywords

You cannot use the FMH and LDC keywords together.

If you specify the SET keyword you must also specify either the TOLENGTH or TOFLENGTH keyword.

CSD DELETE

You must only specify one resource type keyword.

CSD GETNEXTGROUP

You must specify the GROUP keyword.

CSD GETNEXTLIST

You must specify the LIST keyword.

CSD GETNEXTRSRCE

You must specify the RESTYPE, RESID and GROUP keywords.

CSD INQUIREGROUP

You must specify the GROUP keyword.

CSD INQUIRELIST

You must specify the LIST keyword.

CSD INQUIRERSRCE

You must only specify one resource name keyword.

DEFINE TIMER

You cannot use the AT and DAYS keywords together.

You cannot use the AFTER keyword with the ON, YEAR, MONTH, DAYOFMONTH, or DAYOFYEAR keywords.

DELETE CONTAINER

You cannot use the CHANNEL keyword with the ACTIVITY, ACQACTIVITY, PROCESS, or ACQPROCESS keywords.

DELETE FILE

You cannot use the RBA, XRBA or RRN keywords with the KEYLENGTH, GENERIC, or NUMREC keywords.

DISABLE PROGRAM

You cannot use the EXIT keyword with the FORMATEDF, PURGEABLE, SHUTDOWN, SPI or TASKSTART keywords.

ENABLE PROGRAM

You cannot use the EXIT keyword with the FORMATEDF, INDOUBTWAIT, LINKEDITMODE, OPENAPI, PURGEABLE, QUASIRENT, SHUTDOWN, SPI, TALENGTH, TASKSTART, or THREADSAFE keywords.

EXTRACT ATTACH

You cannot use the SESSION or CONVID keywords with the ATTACHID keyword.

EXTRACT WEB

You cannot use the SESSTOKEN keyword with the REQUESTTYPE keyword.

EXTRACT TCPIP

No errors are returned by the syntax checker for this command.

EXTRACT WEB

If you use EXTRACT WEB for CICS as an HTTP server you must not specify the SESSTOKEN keyword.

If you use EXTRACT WEB for CICS as an HTTP client you must specify the SESSTOKEN keyword.

If you specify the HOST, HTTPVERSION, PATH, PORTNUMBER, REALM or QUERYSTRING keywords, you must specify their corresponding length keywords.

FEPI CONVERSE DATASTREAM

You cannot use the CHAIN or RU keywords with the POOL keyword.

You can use the POOL keyword only if you also use the UNTILCDEB keyword.

FEPI CONVERSE FORMATTED

You cannot use the AID or FROMCURSOR keywords with the POOL keyword.

FEPI INQUIRE CONNECTION

You cannot use the other keywords apart from NODE or TARGET if you use the START or END keywords to start or finish browsing all FEPI connections

FORMATTIME

You cannot use the TIMESEP keyword without specifying the TIME keyword.

GET CONTAINER

You cannot use the INTOCCSID, INTOCODEPAGE, CONVERTST, CCSID keyword with the ACTIVITY, ACQACTIVITY, PROCESS, or ACQPROCESS keywords.

INQUIRE ASSOCIATION LIST

You cannot use any INQUIRE ASSOCATION LIST options with any of the INQUIRE ASSOCIATION options.

You must specify the LISTSIZE keyword.

INQUIRE CORBASERVER

If you specify the NUMCIPHERS keyword you must also specify the CIPHERS keyword.

INQUIRE MODENAME

If you use the NEXT keyword, you must also use the CONNECTION keyword.

INQUIRE MONITOR

You must specify all of FREQUENCYHRS, FREQUENCYMIN and FREQUENCYSEC if you use any of them.

You cannot use the FREQUENCY keyword with the FREQUENCYHRS, FREQUENCYMIN or FREQUENCYSEC keywords.

INQUIRE TASK

You cannot use any INQUIRE TASK LIST options with any of the INQUIRE TASK options.

INQUIRE TCPIPSERVICE

If you specify the NUMCIPHERS keyword you must also specify the CIPHERS keyword.

INQUIRE URIMAP

If you specify the NUMCIPHERS keyword you must also specify the CIPHERS keyword.

INQUIRE VTAM®

You must specify all of PSDINTHRS, PSDINTMIN and PSDINTSEC if you use any of them.

You cannot use the PSDINT keyword with the PSDINTHRS, PSDINTMIN or PSDINTSEC keywords.

INVOKE SERVICE

You cannot use the SCOPELEN keyword without specifying the SCOPE keyword.

MOVE CONTAINER

You cannot use the CHANNEL keyword with the TOPROCESS or TOACTIVITY keywords.

You cannot use the TOCHANNEL keyword with the FROMPROCESS or FROMACTIVITY keywords.

PERFORM JVMPOOL

If you use the START or INITIALIZE keyword, you must also use the JVMPROFILE, JVMCOUNT and one of: (EXECKEY, CICSEXECKEY, USEREXECKEY) keyword.

PUT CONTAINER

You cannot use the FROMCCSID or DATATYPE keywords with the ACTIVITY, ACQACTIVITY, PROCESS, or ACQPROCESS keywords.

READ

You cannot use the KEYLENGTH keyword with the RBA, XRBA or RRN keywords.

You cannot use the GENERIC or GTEQ keywords with the RBA, XRBA, DEBREC, or DEBKEY keywords.

You must use the EQUAL keyword if you use the RBA, XRBA, DEBREC or DEBKEY keywords.

You cannot use the RRN keyword with the GENERIC keyword.

READNEXT

You cannot use the KEYLENGTH keyword with the RBA, RRN or XRBA keywords.

You must use the UPDATE keyword if you use the TOKEN keywords

READPREV

You cannot use the KEYLENGTH keyword with the RBA, RRN or XRBA keywords.

You must use the UPDATE keyword if you use the TOKEN keywords

READQ TS

If you use the SET keyword, you must also use the LENGTH keyword.

RECEIVE

If you use the SET keyword, you must also use the LENGTH or FLENGTH keyword.

RESETBR

You cannot use the KEYLENGTH keyword with the RBA, XRBA or RRN keywords.

You cannot use the GENERIC keyword with the RBA, XRBA or RRN keywords.

You must use the EQUAL keyword if you use the RBA or XRBA keywords.

You cannot use the RBA or XRBA keywords with the GTEQ keyword.

RETURN

You cannot use any other keywords with the ENDACTIVITY keyword.

You cannot use the CHANNEL keyword with the COMMAREA or LENGTH keywords.

SEND

You cannot use the ATTACHID keyword with the CBUFF, CNOTCOMPL, CTLCHAR, DEST, ERASE, DEFAULT, ALTERNATE, LDC, LEAVEKB, LINEADDR, PASSBK, PSEUDOBIN, or STRFIELD keywords.

You cannot use the CNOTCOMPL keyword with the CONFIRM or INVITE keywords.

You cannot use the ERASE, DEFAULT or ALTERNATE keywords with the STRFIELD keyword.

You cannot use the LAST keyword with the PASSBK or CBUFF keywords.

You cannot use the LDC keyword with the FMH keyword.

Must use WAIT if PASSBK or CBUFF is used.

SEND MAP

You cannot use the MAPPINGDEV keyword with the NLEOM, MSR, FMHPARM, LDC, OUTPARTN, ACTPARTN, ACCUM, REQID, or NOFLUSH keywords.

SET CONNECTION

You cannot use the ACQUIRED keyword with the OUTSERVICE keyword.

SET JOURNALNAME

You cannot use the STATUS, ENABLED, or DISABLED keywords with the ACTION, FLUSH, or RESET keywords.

SET MONITOR

When using some, but not all, of the FREQUENCEYHRS, FREQUENCEYMIN, FREQUENCEYSEC keywords (which can be used together or separately) syntax errors may not be reported.

SET TRANSACTION

You cannot use the RUNAWAY keyword with the SYSTEM keyword.

SIGNAL EVENT

You cannot use the FROM keyword with the FROMCHANNEL keyword.

STARTBR

You cannot use the KEYLENGTH keyword with the RBA, XRBA or RRN keywords.

You cannot use the GENERIC or GTEQ keywords with the RBA, XRBA, DEBREC, or DEBKEY keywords.

You must use the EQUAL keyword if you use the RBA, XRBA, DEBREC or DEBKEY keywords.

You cannot use the RRN keyword with the GENERIC keyword.

TRANSFORM DATATOXML

If you use any of the ELEMNAMELEN, ELEMNSLEN, TYPENAMELEN and TYPENSLEN keywords you must use the corresponding ELEMNAME, ELEMNS, TYPENAME and TYPENS keywords. More than one of this type of error will not be detected. If more than one of this type of error is present then any subsequent errors will also not be detected.

TRANSFORM XMLTODATA

If you use any of the ELEMNAMELEN, ELEMNSLEN, TYPENAMELEN and TYPENSLEN keywords you must use the corresponding ELEMNAME, ELEMNS, TYPENAME and TYPENS keywords. More than one of this type of error will not be detected. If more than one of this type of error is present then any subsequent errors will also not be detected.

WEB EXTRACT

If you use EXTRACT WEB for CICS as an HTTP server you must not specify the SESSTOKEN keyword.

If you use EXTRACT WEB for CICS as an HTTP client you must specify the SESSTOKEN keyword.

You cannot use the SESSTOKEN keyword with the REQUESTTYPE keyword.

If you specify the HOST, HTTPVERSION, PATH, PORTNUMBER, REALM or QUERYSTRING keywords, you must specify their corresponding length keywords.

WEB EXTRACT

You cannot use the SESSTOKEN keyword with the REQUESTTYPE keyword.

WEB OPEN

If you must specify the HOST keyword, you must specify the HOSTLENGTH and PORTNUMBER keywords.

If you must specify the CIPHERS keyword, you must specify the NUMCIPHERS keyword.

If you must specify the HTTPVNUM keyword, you must specify the HTTPRNUM keyword.

WEB PARSE

You must specify the URL keyword.

WEB READ

If you use the HTTPHEADER keyword, you must also use the NAMELENGTH, VALUE and VALUELENGTH keywords.

You can also optionally use the SESSTOKEN keyword. No other keywords must be used with HTTPHEADER.

WEB RECEIVE

You cannot use the SESSTOKEN, MEDIATYPE, STATUSCODE, STATUSTEXT, STATUSLEN, CLIENTCONV, CLICONVERT, or NOCLICONVERT keywords with the TYPE, CLNTCODEPAGE, or HOSTCODEPAGE keywords.

If you use the CLIENTCONV, CLICONVERT, or NOCLICONVERT keywords, you must also use the SESSTOKEN keyword.

You cannot use the SESSTOKEN keyword with the SERVERCONV, SRVCONVERT, or NOSRVCONVERT keywords.

WEB SEND

You cannot use the SESSTOKEN keyword with the CLNTCODEPAGE, HOSTCODEPAGE, STATUSCODE, STATUSTEXT, STATUSLEN, LENGTH, SERVERCONV, SRVCONVERT, or NOSRVCONVERT keywords.

If you use the CLIENTCONV, CLICONVERT, or NOCLICONVERT keywords, you must also use the SESSTOKEN keyword.

WEB STARTBROWSE

If you use the HTTPHEADER keyword, you may optionally use the SESSTOKEN keyword. No other keywords must be used with HTTPHEADER.

WRITE

You cannot use the RBA, XRBA or RRN keywords with the KEYLENGTH keyword.

WSACONTEXT BUILD

You must use at one or more of the ACTION, MESSAGEID, RELATESURI or ERTYPE keywords.

If you use the RELATESTYPE keyword, you must specify the RELATESURI keyword.

You must either specify all of the EPRTYPE, EPRFIELD, EPRFORM and EPRLENGTH keywords, or specify none of them.

WSACONTEXT GET

You must use one of the CONTEXTTYPE, REQCONTEXT or RESPCONTEXT keywords.

You must use at one or more of the ACTION, MESSAGEID, RELATESURI or ERTYPE keywords.

You must either specify all of the EPRTYPE, EPRFIELD, (EPRINTO or EPRSET) and EPRLENGTH keywords, or specify none of them.

WSAEPR CREATE

You must use one of the ADDRESS, METADATA or REFPARMS keywords.

If you specify METADATALEN you must specify METADATA

XCTL

You cannot use the CHANNEL keyword with the COMMAREA or LENGTH keywords.


Terms of use | Feedback

This information center is powered by Eclipse technology. (http://www.eclipse.org)