Rational Developer para System z

Limitação: Erros que Não Geram uma Mensagem

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.

Tabela 1. Erros que Não Fazem com que o Verificador de Sintaxe Emita uma Mensagem
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.


Termos de Uso | Feedback

Este centro de informações foi desenvolvido com a tecnologia Eclipse. (http://www.eclipse.org)