Alguns erros de codificação não fazem com que o verificador de sintaxe emita uma mensagem. Esses erros são listados na Tabela 1. Se seu programa contiver um desses erros, ele não será sinalizado pelo verificador de sintaxe, mas será sinalizado quando você converter o programa usando o conversor CICS.
Comando | Erro |
---|---|
Todos os comandos INQUIRE e FEPI INQUIRE que suportam navegação |
Você não poderá usar nenhuma outra palavra-chave se usar a palavra-chave START, AT ou END para iniciar ou finalizar a navegação. Você não poderá fornecer um nome de recurso se usar a palavra-chave START, AT ou END para iniciar ou finalizar a navegação. |
ALLOCATE |
Você não pode utilizar as palavras-chave PARTNER e PROFILE juntas. |
COLLECT STATISTICS |
Se você especificar a palavra-chave NODE, você também deve especificar a palavra-chave TARGET. |
CONNECT PROCESS |
Você deve especificar SESSION ou PARTNER. Se você especificar a palavra-chave PARTNER, você também deve especificar a palavra CONVID. |
CONVERSE |
Você não pode utilizar a palavra-chave ATTACHID com as palavras-chave CTLCHAR, DEST, ERASE, DEFAULT, ALTERNATE, LDC, LINEADDR, PSEUDOBIN ou STRFIELD Você não pode utilizar as palavras-chave FMH e LDC juntas. Se você especificar a palavra-chave SET, você também deve especificar a palavra-chave TOLENGTH ou TOFLENGTH. |
CSD DELETE |
Você deve especificar apenas uma palavra-chave de tipo de recurso. |
CSD GETNEXTGROUP |
Você deve especificar a palavra-chave GROUP. |
CSD GETNEXTLIST |
Você deve especificar a palavra-chave LIST. |
CSD GETNEXTRSRCE |
Você deve especificar as palavras-chave RESTYPE, RESID e GROUP. |
CSD INQUIREGROUP |
Você deve especificar a palavra-chave GROUP. |
CSD INQUIRELIST |
Você deve especificar a palavra-chave LIST. |
CSD INQUIRERSRCE |
Você deve especificar apenas uma palavra-chave de nome do recurso. |
DEFINE TIMER |
Você não pode usar as palavras-chave AT e DAYS juntas. Você não pode utilizar a palavra-chave AFTER com as palavras-chave ON, YEAR, MONTH, DAYOFMONTH ou DAYOFYEAR. |
DELETE CONTAINER |
Você não pode utilizar a palavra-chave CHANNEL com as palavras-chave ACTIVITY, ACQACTIVITY, PROCESS ou ACQPROCESS. |
DELETE FILE |
Você não pode utilizar as palavras-chave RBA, XRBA e RRN com as palavras-chave KEYLENGTH, GENERIC e NUMREC. |
DISABLE PROGRAM |
Você não pode utilizar a palavra-chave EXIT com as palavras-chave FORMATEDF, PURGEABLE, SHUTDOWN, SPI ou TASKSTART. |
ENABLE PROGRAM |
Você não pode utilizar a palavra-chave EXIT com as palavras-chave FORMATEDF, INDOUBTWAIT, LINKEDITMODE, OPENAPI, PURGEABLE, QUASIRENT, SHUTDOWN, SPI, TALENGTH, TASKSTART ou THREADSAFE. |
EXTRACT ATTACH |
Você não pode utilizar as palavras-chave SESSION ou CONVID com a palavra-chave ATTACHID. |
EXTRACT WEB |
Você não pode utilizar a palavra-chave SESSTOKEN com a palavra-chave REQUESTTYPE. |
EXTRACT TCPIP |
Nenhum erro é retornado pelo verificador de sintaxe para esse comando. |
EXTRACT WEB |
Se você usar EXTRACT WEB para CICS como um servidor HTTP, não deverá especificar a palavra-chave SESSTOKEN. Se você usar EXTRACT WEB para CICS como um cliente HTTP, deverá especificar a palavra-chave SESSTOKEN. Se você especificar as palavras-chave HOST, HTTPVERSION, PATH, PORTNUMBER, REALM ou QUERYSTRING, deverá especificar suas palavras-chave de tamanho correspondente. |
FEPI CONVERSE DATASTREAM |
Você não pode utilizar as palavras-chave CHAIN ou RU com a palavra-chave POOL. Você pode utilizar a palavra-chave POOL somente se você também utilizar a palavra-chave UNTILCDEB. |
FEPI CONVERSE FORMATTED |
Você não pode utilizar as palavras-chave AID ou FROMCURSOR com a palavra-chave POOL. |
FEPI INQUIRE CONNECTION |
Você não poderá utilizar as outras palavras-chave desconsiderando NODE ou TARGET se utilizar a palavra-chave START ou END para iniciar ou finalizar a navegação em todas as conexões FEPI |
FORMATTIME |
Você não pode usar a palavra-chave TIMESEP sem especificar a palavra-chave TIME. |
GET CONTAINER |
Você não pode utilizar a palavra-chave INTOCCSID, INTOCODEPAGE, CONVERTST, CCSID com as palavras-chave ACTIVITY, ACQACTIVITY, PROCESS ou ACQPROCESS. |
INQUIRE ASSOCIATION LIST |
Você não pode utilizar nenhuma opção INQUIRE ASSOCATION LIST com nenhuma opção INQUIRE ASSOCIATION. Você deve especificar a palavra-chave LISTSIZE. |
INQUIRE CORBASERVER |
Se você especificar a palavra-chave NUMCIPHERS, também deverá especificar a palavra-chave CIPHERS. |
INQUIRE MODENAME |
Se você utilizar a palavra-chave NEXT, você também deve utilizar a palavra-chave CONNECTION. |
INQUIRE MONITOR |
Você deverá especificar todas as palavras-chave FREQUENCYHRS, FREQUENCYMIN e FREQUENCYSEC se usar qualquer uma delas. Você não pode usar a palavra-chave FREQUENCY com as palavras-chave FREQUENCYHRS, FREQUENCYMIN ou FREQUENCYSEC. |
INQUIRE TASK |
Você não pode utilizar nenhuma opção INQUIRE TASK LIST com nenhuma opção INQUIRE TASK. |
INQUIRE TCPIPSERVICE |
Se você especificar a palavra-chave NUMCIPHERS, também deverá especificar a palavra-chave CIPHERS. |
INQUIRE URIMAP |
Se você especificar a palavra-chave NUMCIPHERS, também deverá especificar a palavra-chave CIPHERS. |
INQUIRE VTAM |
Você deverá especificar todas as palavras-chave PSDINTHRS, PSDINTMIN e PSDINTSEC se usar qualquer uma delas. Você não pode usar a palavra-chave PSDINT com as palavras-chave PSDINTHRS, PSDINTMIN ou PSDINTSEC. |
INVOKE SERVICE |
Você não pode usar a palavra-chave SCOPELEN sem especificar a palavra-chave SCOPE. |
MOVE CONTAINER |
Você não pode utilizar a palavra-chave CHANNEL com as palavras-chave TOPROCESS ou TOACTIVITY. Você não pode utilizar a palavra-chave TOCHANNEL com as palavras-chave FROMPROCESS ou FROMACTIVITY. |
PERFORM JVMPOOL |
Se você usar a palavra-chave START ou INITIALIZE, também deverá usar a palavra-chave JVMPROFILE, JVMCOUNT e uma das: (EXECKEY, CICSEXECKEY, USEREXECKEY). |
PUT CONTAINER |
Você não pode utilizar as palavras-chave FROMCCSID ou DATATYPE com as palavras-chave ACTIVITY, ACQACTIVITY, PROCESS ou ACQPROCESS. |
READ |
Você não pode utilizar a palavra-chave KEYLENGTH com as palavras-chave RBA, XRBA e RRN. Você não pode utilizar as palavras-chave GENERIC e GTEQ com as palavras-chave RBA, XRBA, DEBREC e DEBKEY. Você deverá utilizar a palavra-chave EQUAL se utilizar as palavras-chave RBA, XRBA, DEBREC ou DEBKEY. Você não pode utilizar a palavra-chave RRN com a palavra-chave GENERIC. |
READNEXT |
Você não pode utilizar a palavra-chave KEYLENGTH com as palavras-chave RBA, RRN e XRBA. Você deverá utilizar a palavra-chave UPDATE se utilizar a palavra-chave TOKEN. |
READPREV |
Você não pode utilizar a palavra-chave KEYLENGTH com as palavras-chave RBA, RRN e XRBA. Você deverá utilizar a palavra-chave UPDATE se utilizar a palavra-chave TOKEN. |
READQ TS |
Se você utilizar a palavra-chave SET, você também deve utilizar a palavra-chave LENGTH. |
RECEIVE |
Se você utilizar a palavra-chave SET, você também deve utilizar a palavra-chave LENGTH ou FLENGTH. |
RESETBR |
Você não pode utilizar a palavra-chave KEYLENGTH com as palavras-chave RBA, XRBA e RRN. Você não pode utilizar a palavra-chave GENERIC com as palavras-chave RBA, XRBA e RRN. Você deverá utilizar a palavra-chave EQUAL se utilizar as palavras-chave RBA e XRBA. Você não pode utilizar as palavras-chave RBA e XRBA com a palavra-chave GTEQ. |
RETURN |
Você não pode utilizar nenhuma outra palavra-chave com a palavra-chave ENDACTIVITY. Você não pode utilizar a palavra-chave CHANNEL com as palavras COMMAREA ou LENGTH. |
SEND |
Você não pode utilizar a palavra-chave ATTACHID com as palavras-chave CBUFF, CNOTCOMPL, CTLCHAR, DEST, ERASE, DEFAULT, ALTERNATE, LDC, LEAVEKB, LINEADDR, PASSBK, PSEUDOBIN ou STRFIELD. Você não pode utilizar a palavra-chave CNOTCOMPL com as palavras-chave CONFIRM ou INVITE. Você não pode utilizar as palavras-chave ERASE, DEFAULT ou ALTERNATE com a palavra-chave STRFIELD. Você não pode utilizar a palavra-chave LAST com as palavras-chave PASSBK ou CBUFF. Você não pode utilizar a palavra-chave LDC com a palavra-chave FMH. Você deve utilizar WAIT se PASSBK ou CBUFF for utilizada. |
SEND MAP |
Você não pode utilizar a palavra-chave MAPPINGDEV com as palavras-chave NLEOM, MSR, FMHPARM, LDC, OUTPARTN, ACTPARTN, ACCUM, REQID ou NOFLUSH. |
SET CONNECTION |
Você não pode utilizar a palavra-chave ACQUIRED com a palavra-chave OUTSERVICE. |
SET JOURNALNAME |
Você não pode utilizar as palavras-chave STATUS, ENABLED ou DISABLED com as palavras-chave ACTION, FLUSH ou RESET. |
SET MONITOR |
Ao usar algumas, mas não todas, as palavras-chave FREQUENCEYHRS, FREQUENCEYMIN, FREQUENCEYSEC (que podem ser usadas juntas ou separadamente), erros de sintaxe poderão ser relatados. |
SET TRANSACTION |
Você não pode utilizar a palavra-chave RUNAWAY com a palavra-chave SYSTEM. |
SIGNAL EVENT |
Você não pode usar a palavra-chave FROM com a palavra-chave FROMCHANNEL. |
STARTBR |
Você não pode utilizar a palavra-chave KEYLENGTH com as palavras-chave RBA, XRBA e RRN. Você não pode utilizar as palavras-chave GENERIC e GTEQ com as palavras-chave RBA, XRBA, DEBREC e DEBKEY. Você deverá utilizar a palavra-chave EQUAL se utilizar as palavras-chave RBA, XRBA, DEBREC ou DEBKEY. Você não pode utilizar a palavra-chave RRN com a palavra-chave GENERIC. |
TRANSFORM DATATOXML |
Se você usar qualquer uma das palavras-chave ELEMNAMELEN, ELEMNSLEN, TYPENAMELEN e TYPENSLEN, deverá usar as palavras-chave ELEMNAME, ELEMNS, TYPENAME e TYPENS correspondentes. Mais de um desse tipo de erro não será detectado. Se mais de um desse tipo de erro estiver presente, todos os erros subsequentes também não serão detectados. |
TRANSFORM XMLTODATA |
Se você usar qualquer uma das palavras-chave ELEMNAMELEN, ELEMNSLEN, TYPENAMELEN e TYPENSLEN, deverá usar as palavras-chave ELEMNAME, ELEMNS, TYPENAME e TYPENS correspondentes. Mais de um desse tipo de erro não será detectado. Se mais de um desse tipo de erro estiver presente, todos os erros subsequentes também não serão detectados. |
WEB EXTRACT |
Se você usar EXTRACT WEB para CICS como um servidor HTTP, não deverá especificar a palavra-chave SESSTOKEN. Se você usar EXTRACT WEB para CICS como um cliente HTTP, deverá especificar a palavra-chave SESSTOKEN. Você não pode utilizar a palavra-chave SESSTOKEN com a palavra-chave REQUESTTYPE. Se você especificar as palavras-chave HOST, HTTPVERSION, PATH, PORTNUMBER, REALM ou QUERYSTRING, deverá especificar suas palavras-chave de tamanho correspondente. |
WEB EXTRACT |
Você não pode utilizar a palavra-chave SESSTOKEN com a palavra-chave REQUESTTYPE. |
WEB OPEN |
Se você especificar a palavra-chave HOST, deverá especificar as palavras-chave HOSTLENGTH e PORTNUMBER. Se você especificar a palavra-chave CIPHERS, deverá especificar a palavra-chave NUMCIPHERS. Se você especificar a palavra-chave HTTPVNUM, deverá especificar a palavra-chave HTTPRNUM. |
WEB PARSE |
Você deve especificar a palavra-chave URL. |
WEB READ |
Se você usar a palavra-chave HTTPHEADER, também deverá utilizar as palavras-chave NAMELENGTH, VALUE e VALUELENGTH. Você também pode usar opcionalmente a palavra-chave SESSTOKEN. Nenhuma outra palavra-chave deve ser usada com HTTPHEADER. |
WEB RECEIVE |
Você não pode utilizar as palavras-chave SESSTOKEN, MEDIATYPE, STATUSCODE, STATUSTEXT, STATUSLEN, CLIENTCONV, CLICONVERT ou NOCLICONVERT com as palavras-chave TYPE, CLNTCODEPAGE ou HOSTCODEPAGE. Se você utilizar as palavras-chave CLIENTCONV, CLICONVERT ou NOCLICONVERT, você também deve utilizar a palavra-chave SESSTOKEN. Você não pode utilizar a palavra-chave SESSTOKEN com as palavras-chave SERVERCONV, SRVCONVERT ou NOSRVCONVERT. |
WEB SEND |
Você não pode utilizar a palavra-chave SESSTOKEN com as palavras-chave CLNTCODEPAGE, HOSTCODEPAGE, STATUSCODE, STATUSTEXT, STATUSLEN, LENGTH, SERVERCONV, SRVCONVERT ou NOSRVCONVERT. Se você utilizar as palavras-chave CLIENTCONV, CLICONVERT ou NOCLICONVERT, você também deve utilizar a palavra-chave SESSTOKEN. |
WEB STARTBROWSE |
Se você usar a palavra-chave HTTPHEADER, opcionalmente poderá usar a palavra-chave SESSTOKEN. Nenhuma outra palavra-chave deve ser usada com HTTPHEADER. |
WRITE |
Você não pode utilizar as palavras-chave RBA, XRBA e RRN com a palavra-chave KEYLENGTH. |
WSACONTEXT BUILD |
Você deve usar uma ou mais das palavras-chave ACTION, MESSAGEID, RELATESURI ou ERTYPE. Se você usar a palavra-chave RELATESTYPE, deverá especificar a palavra-chave RELATESURI. Especifique todas as palavras-chave EPRTYPE, EPRFIELD, EPRFORM e EPRLENGTH ou nenhuma delas. |
WSACONTEXT GET |
Você deve usar uma das palavras-chave CONTEXTTYPE, REQCONTEXT ou RESPCONTEXT. Você deve usar uma ou mais das palavras-chave ACTION, MESSAGEID, RELATESURI ou ERTYPE. Especifique todas as palavras-chave EPRTYPE, EPRFIELD, (EPRINTO ou EPRSET) e EPRLENGTH ou nenhuma delas. |
WSAEPR CREATE |
Você deve usar uma das palavras-chave ADDRESS, METADATA ou REFPARMS. Se você especificar METADATALEN, deverá especificar METADATA. |
XCTL |
Você não pode utilizar a palavra-chave CHANNEL com as palavras COMMAREA ou LENGTH. |