Developer for System z, Version 7.6.x

# 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)