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.
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. |