Rational Developer for System z

Limitación: errores que no generan un mensaje

Hay algunos errores en la escritura de código que no provocan que el comprobador de sintaxis emita un mensaje. Estos errores figuran en la tabla 1. Si el programa contiene uno de ellos, el error no quedará señalado por el comprobador de sintaxis, pero sí cuando convierta el programa con el conversor CICS.

Tabla 1. Errores que no provocan que el comprobador de sintaxis emita un mensaje
Mandato Error

Todos los mandatos INQUIRE y FEPI INQUIRE que tengan soporte para examinar

No puede utilizar otras palabras clave si utiliza las palabras clave START, AT o END para empezar o terminar de examinar.

No puede proporcionar un nombre de recurso si utiliza las palabras clave START, AT o END para empezar o terminar de examinar.

ALLOCATE

No puede utilizar juntas las palabras clave PARTNER y PROFILE.

COLLECT STATISTICS

Si especifica la palabra clave NODE, debe especificar también la palabra clave TARGET.

CONNECT PROCESS

Debe especificar SESSION o PARTNER.

Si especifica la palabra clave PARTNER, debe especificar también la palabra clave CONVID.

CONVERSE

No puede utilizar la palabra clave ATTACHID con las palabras clave CTLCHAR, DEST, ERASE, DEFAULT, ALTERNATE, LDC, LINEADDR, PSEUDOBIN o STRFIELD.

No puede utilizar juntas las palabras clave FMH y LDC.

Si especifica la palabra clave SET, debe especificar también la palabra clave TOLENGTH o la palabra clave TOFLENGTH.

CSD DELETE

Sólo debe especificar una palabra clave de tipo de recurso.

CSD GETNEXTGROUP

Debe especificar la palabra clave GROUP.

CSD GETNEXTLIST

Debe especificar la palabra clave LIST.

CSD GETNEXTRSRCE

Debe especificar las palabras claves RESTYPE, RESID y GROUP.

CSD INQUIREGROUP

Debe especificar la palabra clave GROUP.

CSD INQUIRELIST

Debe especificar la palabra clave LIST.

CSD INQUIRERSRCE

Sólo debe especificar una palabra clave de nombre de recurso.

DEFINE TIMER

No puede utilizar juntas las palabras clave AT y DAYS.

No puede utilizar la palabra clave AFTER con las palabras clave ON, YEAR, MONTH, DAYOFMONTH o DAYOFYEAR.

DELETE CONTAINER

No puede utilizar la palabra clave CHANNEL con las palabras clave ACTIVITY, ACQACTIVITY, PROCESS o ACQPROCESS.

DELETE FILE

No puede utilizar las palabras clave RBA, XRBA o RRN con las palabras clave KEYLENGTH, GENERIC o NUMREC.

DISABLE PROGRAM

No puede utilizar la palabra clave EXIT con las palabras clave FORMATEDF, PURGEABLE, SHUTDOWN, SPI o TASKSTART.

ENABLE PROGRAM

No puede utilizar la palabra clave EXIT con las palabras clave FORMATEDF, INDOUBTWAIT, LINKEDITMODE, OPENAPI, PURGEABLE, QUASIRENT, SHUTDOWN, SPI, TALENGTH, TASKSTART o THREADSAFE.

EXTRACT ATTACH

No puede utilizar las palabras clave SESSION o CONVID con la palabra clave ATTACHID.

EXTRACT WEB

No puede utilizar la palabra clave SESSTOKEN con la palabra clave REQUESTTYPE.

EXTRACT TCPIP

El comprobador de sintaxis no ha devuelto errores para este mandato.

EXTRACT WEB

Si utiliza EXTRACT WEB para CICS como servidor HTTP, no debe especificar la palabra clave SESSTOKEN.

Si utiliza EXTRACT WEB para CICS como cliente HTTP, debe especificar la palabra clave SESSTOKEN.

Si especifica las palabras clave HOST, HTTPVERSION, PATH, PORTNUMBER, REALM o QUERYSTRING, debe especificar sus palabras clave de longitud correspondientes.

FEPI CONVERSE DATASTREAM

No puede utilizar las palabras clave CHAIN o RU con la palabra clave POOL.

Solo puede utilizar la palabra clave POOL si también utiliza la palabra clave UNTILCDEB.

FEPI CONVERSE FORMATTED

No puede utilizar las palabras clave AID o FROMCURSOR con la palabra clave POOL.

FEPI INQUIRE CONNECTION

No puede utilizar palabras clave que no sean NODE o TARGET si utiliza las palabras clave START o END para empezar o terminar de examinar todas las conexiones FEPI.

FORMATTIME

No puede utilizar la palabra clave TIMESEP sin especificar la palabra clave TIME.

GET CONTAINER

No puede utilizar la palabra clave INTOCCSID, INTOCODEPAGE, CONVERTST, CCSID con las palabras clave ACTIVITY, ACQACTIVITY, PROCESS, o ACQPROCESS.

INQUIRE ASSOCIATION LIST

No puede utilizar ninguna de las opciones INQUIRE ASSOCATION LIST con ninguna de las opciones INQUIRE ASSOCIATION.

Debe especificar la palabra clave LISTSIZE.

INQUIRE CORBASERVER

Si especifica la palabra clave NUMCIPHERS también debe especificar la palabra clave CIPHERS.

INQUIRE MODENAME

Si utiliza la palabra clave NEXT, también debe utilizar la palabra clave CONNECTION.

INQUIRE MONITOR

Debe especificar todos las palabras clave FREQUENCYHRS, FREQUENCYMIN y FREQUENCYSEC si va a utilizar alguna de ellas.

NO puede utilizar la palabra clave FREQUENCY con las palabras clave FREQUENCYHRS, FREQUENCYMIN o FREQUENCYSEC.

INQUIRE TASK

No puede utilizar ninguna de las opciones INQUIRE TASK LIST con ninguna de las opciones INQUIRE TASK.

INQUIRE TCPIPSERVICE

Si especifica la palabra clave NUMCIPHERS también debe especificar la palabra clave CIPHERS.

INQUIRE URIMAP

Si especifica la palabra clave NUMCIPHERS también debe especificar la palabra clave CIPHERS.

INQUIRE VTAM

Debe especificar todos las palabras clave PSDINTHRS, PSDINTMIN y PSDINTSEC si va a utilizar alguna de ellas.

No puede utilizar la palabra clave PSDINT con las palabras clave PSDINTHRS, PSDINTMIN o PSDINTSEC.

INVOKE SERVICE

No puede utilizar la palabra clave SCOPELEN sin especificar la palabra clave SCOPE.

MOVE CONTAINER

No puede utilizar la palabra clave CHANNEL con las palabras clave TOPROCESS o TOACTIVITY.

No puede utilizar la palabra clave TOCHANNEL con las palabras clave FROMPROCESS o FROMACTIVITY.

PERFORM JVMPOOL

Si utiliza la palabra clave START o INITIALIZE, también debe utilizar JVMPROFILE, JVMCOUNT y una de las palabras claves siguientes: (EXECKEY, CICSEXECKEY, USEREXECKEY).

PUT CONTAINER

No puede utilizar las palabras clave FROMCCSID o DATATYPE con las palabras clave ACTIVITY, ACQACTIVITY, PROCESS o ACQPROCESS.

READ

No puede utilizar la palabra clave KEYLENGTH con las palabras clave RBA, XRBA o RRN.

No puede utilizar las palabras clave GENERIC o GTEQ con las palabras clave RBA, XRBA, DEBREC o DEBKEY.

Debe utilizar la palabra clave EQUAL si utiliza las palabras clave RBA, XRBA, DEBREC o DEBKEY.

No puede utilizar la palabra clave RRN con la palabra clave GENERIC.

READNEXT

No puede utilizar la palabra clave KEYLENGTH con las palabras clave RBA, RRN o XRBA.

Debe utilizar la palabra clave UPDATE si utiliza la palabra clave TOKEN.

READPREV

No puede utilizar la palabra clave KEYLENGTH con las palabras clave RBA, RRN o XRBA.

Debe utilizar la palabra clave UPDATE si utiliza la palabra clave TOKEN.

READQ TS

Si utiliza la palabra clave SET, también debe utilizar la palabra clave LENGTH.

RECEIVE

Si utiliza la palabra clave SET, también debe utilizar la palabra clave LENGTH o FLENGTH.

RESETBR

No puede utilizar la palabra clave KEYLENGTH con las palabras clave RBA, XRBA o RRN.

No puede utilizar la palabra clave GENERIC con las palabras clave RBA, XRBA o RRN.

Debe utilizar la palabra clave EQUAL si utiliza las palabras clave RBA o XRBA.

No puede utilizar las palabras clave RBA o XRBA con la palabra clave GTEQ.

RETURN

No puede utilizar otras palabras clave con la palabra clave ENDACTIVITY.

No puede utilizar la palabra clave CHANNEL con las palabras clave COMMAREA o LENGTH.

SEND

No puede utilizar la palabra clave ATTACHID con las palabras clave CBUFF, CNOTCOMPL, CTLCHAR, DEST, ERASE, DEFAULT, ALTERNATE, LDC, LEAVEKB, LINEADDR, PASSBK, PSEUDOBIN o STRFIELD.

No puede utilizar la palabra clave CNOTCOMPL con las palabras clave CONFIRM o INVITE.

No puede utilizar las palabras clave ERASE, DEFAULT o ALTERNATE con la palabra clave STRFIELD.

No puede utilizar la palabra clave LAST con las palabras clave PASSBK o CBUFF.

No puede utilizar la palabra clave LDC con la palabra clave FMH.

Debe utilizar WAIT si se utiliza PASSBK o CBUFF.

SEND MAP

No puede utilizar la palabra clave MAPPINGDEV con las palabras clave NLEOM, MSR, FMHPARM, LDC, OUTPARTN, ACTPARTN, ACCUM, REQID o NOFLUSH.

SET CONNECTION

No puede utilizar la palabra clave ACQUIRED con la palabra clave OUTSERVICE.

SET JOURNALNAME

No puede utilizar las palabras clave STATUS, ENABLED o DISABLED con las palabras clave ACTION, FLUSH o RESET.

SET MONITOR

Al utilizar alguna de las palabras clave FREQUENCEYHRS, FREQUENCEYMIN, FREQUENCEYSEC (que pueden utilizarse conjuntamente o por separado) pero no todas, no se informará de los errores de sintaxis.

SET TRANSACTION

No puede utilizar la palabra clave RUNAWAY con la palabra clave SYSTEM.

SIGNAL EVENT

No puede utilizar la palabra clave FROM con la palabra clave FROMCHANNEL.

STARTBR

No puede utilizar la palabra clave KEYLENGTH con las palabras clave RBA, XRBA o RRN.

No puede utilizar las palabras clave GENERIC o GTEQ con las palabras clave RBA, XRBA, DEBREC o DEBKEY.

Debe utilizar la palabra clave EQUAL si utiliza las palabras clave RBA, XRBA, DEBREC o DEBKEY.

No puede utilizar la palabra clave RRN con la palabra clave GENERIC.

TRANSFORM DATATOXML

Si utiliza alguna de las palabras clave ELEMNAMELEN, ELEMNSLEN, TYPENAMELEN y TYPENSLEN, debe utilizar las palabras clave ELEMNAME, ELEMNS, TYPENAME y TYPENS correspondientes. No se detectará más de uno de estos tipos de error. Si hay más de uno de estos tipos de error, tampoco se detectarán los errores subsiguientes.

TRANSFORM XMLTODATA

Si utiliza alguna de las palabras clave ELEMNAMELEN, ELEMNSLEN, TYPENAMELEN y TYPENSLEN, debe utilizar las palabras clave ELEMNAME, ELEMNS, TYPENAME y TYPENS correspondientes. No se detectará más de uno de estos tipos de error. Si hay más de uno de estos tipos de error, tampoco se detectarán los errores subsiguientes.

WEB EXTRACT

Si utiliza EXTRACT WEB para CICS como servidor HTTP, no debe especificar la palabra clave SESSTOKEN.

Si utiliza EXTRACT WEB para CICS como cliente HTTP, debe especificar la palabra clave SESSTOKEN.

No puede utilizar la palabra clave SESSTOKEN con la palabra clave REQUESTTYPE.

Si especifica las palabras clave HOST, HTTPVERSION, PATH, PORTNUMBER, REALM o QUERYSTRING, debe especificar sus palabras clave de longitud correspondientes.

WEB EXTRACT

No puede utilizar la palabra clave SESSTOKEN con la palabra clave REQUESTTYPE.

WEB OPEN

Si debe especificar la palabra clave HOST, debe especificar las palabras clave HOSTLENGTH y PORTNUMBER.

Si debe especificar la palabra clave CIPHERS, debe especificar la palabra clave NUMCIPHERS.

Si debe especificar la palabra clave HTTPVNUM, debe especificar la palabra clave HTTPRNUM.

WEB PARSE

Debe especificar la palabra clave URL.

WEB READ

Si utiliza la palabra clave HTTPHEADER, también debe utilizar las palabras clave NAMELENGTH, VALUE y VALUELENGTH.

También puede utilizar la palabra clave SESSTOKEN. No se pueden utilizar otras palabras clave con HTTPHEADER.

WEB RECEIVE

No puede utilizar las palabras clave SESSTOKEN, MEDIATYPE, STATUSCODE, STATUSTEXT, STATUSLEN, CLIENTCONV, CLICONVERT o NOCLICONVERT con las palabras clave TYPE, CLNTCODEPAGE o HOSTCODEPAGE.

Si utiliza las palabras clave CLIENTCONV, CLICONVERT o NOCLICONVERT, también debe utilizar la palabra clave SESSTOKEN.

No puede utilizar la palabra clave SESSTOKEN con las palabras clave SERVERCONV, SRVCONVERT o NOSRVCONVERT.

WEB SEND

No puede utilizar la palabra clave SESSTOKEN con las palabras clave CLNTCODEPAGE, HOSTCODEPAGE, STATUSCODE, STATUSTEXT, STATUSLEN, LENGTH, SERVERCONV, SRVCONVERT o NOSRVCONVERT.

Si utiliza las palabras clave CLIENTCONV, CLICONVERT o NOCLICONVERT, también debe utilizar la palabra clave SESSTOKEN.

WEB STARTBROWSE

Si utiliza la palabra clave HTTPHEADER, también puede utilizar la palabra clave SESSTOKEN. No se pueden utilizar otras palabras clave con HTTPHEADER.

WRITE

No puede utilizar las palabras clave RBA, XRBA o RRN con la palabra clave KEYLENGTH.

WSACONTEXT BUILD

Debe utilizar una o varias de las palabras clave ACTION, MESSAGEID, RELATESURI o ERTYPE.

Si utiliza la palabra clave RELATESTYPE, debe especificar la palabra clave RELATESURI.

Debe especificar todas las palabras clave EPRTYPE, EPRFIELD, EPRFORM y EPRLENGTH o no especificar ninguna de ellas.

WSACONTEXT GET

Debe utilizar una de las palabras clave CONTEXTTYPE, REQCONTEXT o RESPCONTEXT.

Debe utilizar una o varias de las palabras clave ACTION, MESSAGEID, RELATESURI o ERTYPE.

Debe especificar todas las palabras clave EPRTYPE, EPRFIELD, (EPRINTO o EPRSET) y EPRLENGTH o no especificar ninguna de ellas.

WSAEPR CREATE

Debe utilizar una de las palabras clave ADDRESS, METADATA o REFPARMS.

Si especifica METADATALEN, debe especificar METADATA

XCTL

No puede utilizar la palabra clave CHANNEL con las palabras clave COMMAREA o LENGTH.


Términos de uso | Comentarios

Este Information Center está basado en tecnología Eclipse. (http://www.eclipse.org)