Developer for System z V7.6.x

# 不产生消息的错误

某些编码错误不会使语法检查程序发出消息。表 1 中列出了这些错误。如果您的程序包含其中某个错误，那么语法检查程序不会将其标出，但在使用 CICS® 转换程序转换该程序时，将标出这些错误。

表 1. 不会使语法检查程序发出消息的错误
命令 | 错误
--- | ---
所有支持浏览的 INQUIRE 和 FEPI INQUIRE 命令 | 如果使用 START、AT 或 END 关键字来开始或结束浏览，那么不能使用任何其他关键字。 如果使用 START、AT 或 END 关键字来开始或结束浏览，那么不能提供资源名称。
ALLOCATE | 不能同时使用 PARTNER 和 PROFILE 关键字。
COLLECT STATISTICS | 如果指定了 NODE 关键字，那么还必须指定 TARGET 关键字。
CONNECT PROCESS | 必须指定 SESSION 或 PARTNER。 如果指定了 PARTNER 关键字，那么还必须指定 CONVID 关键字。
CONVERSE | 不能将 ATTACHID 关键字与 CTLCHAR、DEST、ERASE、DEFAULT、ALTERNATE、LDC、LINEADDR、PSEUDOBIN 或 STRFIELD 关键字配合使用 不能同时使用 FMH 和 LDC 关键字。 如果指定了 SET 关键字，那么还必须指定 TOLENGTH 或 TOFLENGTH 关键字。
CSD DELETE | 必须只指定一个资源类型关键字。
CSD GETNEXTGROUP | 必须指定 GROUP 关键字。
CSD GETNEXTLIST | 必须指定 LIST 关键字。
CSD GETNEXTRSRCE | 必须指定 RESTYPE、RESID 和 GROUP 关键字。
CSD INQUIREGROUP | 必须指定 GROUP 关键字。
CSD INQUIRELIST | 必须指定 LIST 关键字。
CSD INQUIRERSRCE | 必须只指定一个资源名称关键字。
DEFINE TIMER | 不能同时使用 AT 和 DAYS 关键字。 不能将 AFTER 关键字与 ON、YEAR、MONTH、DAYOFMONTH 或 DAYOFYEAR 关键字配合使用。
DELETE CONTAINER | 不能将 CHANNEL 关键字与 ACTIVITY、ACQACTIVITY、PROCESS 或 ACQPROCESS 关键字配合使用。
DELETE FILE | 不能将 RBA、XRBA 或 RRN 关键字与 KEYLENGTH、GENERIC 或 NUMREC 关键字配合使用。
DISABLE PROGRAM | 不能将 EXIT 关键字与 FORMATEDF、PURGEABLE、SHUTDOWN、SPI 或 TASKSTART 关键字配合使用。
ENABLE PROGRAM | 不能将 EXIT 关键字与 FORMATEDF、INDOUBTWAIT、LINKEDITMODE、OPENAPI、PURGEABLE、QUASIRENT、SHUTDOWN、SPI、TALENGTH、TASKSTART 或 THREADSAFE 关键字配合使用。
EXTRACT ATTACH | 不能将 SESSION 或 CONVID 关键字与 ATTACHID 关键字配合使用。
EXTRACT WEB | 不能将 SESSTOKEN 关键字与 REQUESTTYPE 关键字配合使用。
EXTRACT TCPIP | 语法检查程序不会返回此命令的错误。
EXTRACT WEB | 如果使用 EXTRACT WEB for CICS 作为 HTTP Server，那么不能指定 SESSTOKEN 关键字。 如果使用 EXTRACT WEB for CICS 作为 HTTP 客户机，那么必须指定 SESSTOKEN 关键字。 如果指定 HOST、HTTPVERSION、PATH、PORTNUMBER、REALM 或 QUERYSTRING 关键字，那么必须指定其对应的长度关键字。
FEPI CONVERSE DATASTREAM | 不能将 CHAIN 或 RU 关键字与 POOL 关键字配合使用。 只有在使用 UNTILCDEB 关键字的情况下才能使用 POOL 关键字。
FEPI CONVERSE FORMATTED | 不能将 AID 或 FROMCURSOR 关键字与 POOL 关键字配合使用。
FEPI INQUIRE CONNECTION | 如果使用 START 或 END 关键字来开始或结束浏览所有 FEPI 连接，那么除了 NODE 或 TARGET 之外，不能使用其他关键字
FORMATTIME | 如果不指定 TIME 关键字，那么不能使用 TIMESEP 关键字。
GET CONTAINER | 不能将 INTOCCSID、INTOCODEPAGE、CONVERTST 或 CCSID 关键字与 ACTIVITY、ACQACTIVITY、PROCESS 或 ACQPROCESS 关键字配合使用。
INQUIRE ASSOCIATION LIST | 不能将任何 INQUIRE ASSOCATION LIST 选项与任何 INQUIRE ASSOCIATION 选项配合使用。 必须指定 LISTSIZE 关键字。
INQUIRE CORBASERVER | 如果指定 NUMCIPHERS 关键字，那么还必须指定 CIPHERS 关键字。
INQUIRE MODENAME | 如果使用 NEXT 关键字，那么还必须使用 CONNECTION 关键字。
INQUIRE MONITOR | 如果使用 FREQUENCYHRS、FREQUENCYMIN 和 FREQUENCYSEC 中的任何一项，那么必须将它们全部指定。 不能将 FREQUENCY 关键字与 FREQUENCYHRS、FREQUENCYMIN 或 FREQUENCYSEC 关键字配合使用。
INQUIRE TASK | 不能将任何 INQUIRE TASK LIST 选项与任何 INQUIRE TASK 选项配合使用。
INQUIRE TCPIPSERVICE | 如果指定 NUMCIPHERS 关键字，那么还必须指定 CIPHERS 关键字。
INQUIRE URIMAP | 如果指定 NUMCIPHERS 关键字，那么还必须指定 CIPHERS 关键字。
INQUIRE VTAM® | 如果使用 PSDINTHRS、PSDINTMIN 和 PSDINTSEC 中的任何一项，那么必须将它们全部指定。 不能将 PSDINT 关键字与 PSDINTHRS、PSDINTMIN 或 PSDINTSEC 关键字配合使用。
INVOKE SERVICE | 如果不指定 SCOPE 关键字，那么不能使用 SCOPELEN 关键字。
MOVE CONTAINER | 不能将 CHANNEL 关键字与 TOPROCESS 或 TOACTIVITY 关键字配合使用。 不能将 TOCHANNEL 关键字与 FROMPROCESS 或 FROMACTIVITY 关键字配合使用。
PERFORM JVMPOOL | 如果使用 START 或 INITIALIZE 关键字，那么还必须使用 JVMPROFILE、JVMCOUNT 和下列其中一个关键字：EXECKEY、CICSEXECKEY 或 USEREXECKEY。
PUT CONTAINER | 不能将 FROMCCSID 或 DATATYPE 关键字与 ACTIVITY、ACQACTIVITY、PROCESS 或 ACQPROCESS 关键字配合使用。
READ | 不能将 KEYLENGTH 关键字与 RBA、XRBA 或 RRN 关键字配合使用。 不能将 GENERIC 或 GTEQ 关键字与 RBA、XRBA、DEBREC 或 DEBKEY 关键字配合使用。 如果使用 RBA、XRBA、DEBREC 或 DEBKEY 关键字，那么必须使用 EQUAL 关键字。 不能将 RRN 关键字与 GENERIC 关键字配合使用。
READNEXT | 不能将 KEYLENGTH 关键字与 RBA、RRN 或 XRBA 关键字配合使用。 如果使用 TOKEN 关键字，那么必须使用 UPDATE 关键字
READPREV | 不能将 KEYLENGTH 关键字与 RBA、RRN 或 XRBA 关键字配合使用。 如果使用 TOKEN 关键字，那么必须使用 UPDATE 关键字
READQ TS | 如果使用 SET 关键字，那么还必须使用 LENGTH 关键字。
RECEIVE | 如果使用 SET 关键字，那么还必须使用 LENGTH 或 FLENGTH 关键字。
RESETBR | 不能将 KEYLENGTH 关键字与 RBA、XRBA 或 RRN 关键字配合使用。 不能将 GENERIC 关键字与 RBA、XRBA 或 RRN 关键字配合使用。 如果使用 RBA 或 XRBA 关键字，那么必须使用 EQUAL 关键字。 不能将 RBA 或 XRBA 关键字与 GTEQ 关键字配合使用。
RETURN | 不能将任何其他关键字与 ENDACTIVITY 关键字配合使用。 不能将 CHANNEL 关键字与 COMMAREA 或 LENGTH 关键字配合使用。
SEND | 不能将 ATTACHID 关键字与 CBUFF、CNOTCOMPL、CTLCHAR、DEST、ERASE、DEFAULT、ALTERNATE、LDC、LEAVEKB、LINEADDR、PASSBK、PSEUDOBIN 或 STRFIELD 关键字配合使用。 不能将 CNOTCOMPL 关键字与 CONFIRM 或 INVITE 关键字配合使用。 不能将 ERASE、DEFAULT 或 ALTERNATE 关键字与 STRFIELD 关键字配合使用。 不能将 LAST 关键字与 PASSBK 或 CBUFF 关键字配合使用。 不能将 LDC 关键字与 FMH 关键字配合使用。 如果使用 PASSBK 或 CBUFF，那么必须使用 WAIT。
SEND MAP | 不能将 MAPPINGDEV 关键字与 NLEOM、MSR、FMHPARM、LDC、OUTPARTN、ACTPARTN、ACCUM、REQID 或 NOFLUSH 关键字配合使用。
SET CONNECTION | 不能将 ACQUIRED 关键字与 OUTSERVICE 关键字配合使用。
SET JOURNALNAME | 不能将 STATUS、ENABLED 或 DISABLED 关键字与 ACTION、FLUSH 或 RESET 关键字配合使用。
SET MONITOR | 使用 FREQUENCEYHRS、FREQUENCEYMIN 和 FREQUENCEYSEC 关键字中的部分而不是全部时（可以将这些关键字配合使用或分开使用），可能不会报告语法错误。
SET TRANSACTION | 不能将 RUNAWAY 关键字与 SYSTEM 关键字配合使用。
SIGNAL EVENT | 不能将 FROM 关键字与 FROMCHANNEL 关键字配合使用。
STARTBR | 不能将 KEYLENGTH 关键字与 RBA、XRBA 或 RRN 关键字配合使用。 不能将 GENERIC 或 GTEQ 关键字与 RBA、XRBA、DEBREC 或 DEBKEY 关键字配合使用。 如果使用 RBA、XRBA、DEBREC 或 DEBKEY 关键字，那么必须使用 EQUAL 关键字。 不能将 RRN 关键字与 GENERIC 关键字配合使用。
TRANSFORM DATATOXML | 如果使用 ELEMNAMELEN、ELEMNSLEN、TYPENAMELEN 和 TYPENSLEN 关键字中的任何关键字，那么必须使用对应的 ELEMNAME、ELEMNS、TYPENAME 和 TYPENS 关键字。将不会检测到多个此类型的错误。如果出现多个此类型的错误，那么也不会检测到任何后续错误。
TRANSFORM XMLTODATA | 如果使用 ELEMNAMELEN、ELEMNSLEN、TYPENAMELEN 和 TYPENSLEN 关键字中的任何关键字，那么必须使用对应的 ELEMNAME、ELEMNS、TYPENAME 和 TYPENS 关键字。将不会检测到多个此类型的错误。如果出现多个此类型的错误，那么也不会检测到任何后续错误。
WEB EXTRACT | 如果使用 EXTRACT WEB for CICS 作为 HTTP Server，那么不能指定 SESSTOKEN 关键字。 如果使用 EXTRACT WEB for CICS 作为 HTTP 客户机，那么必须指定 SESSTOKEN 关键字。 不能将 SESSTOKEN 关键字与 REQUESTTYPE 关键字配合使用。 如果指定 HOST、HTTPVERSION、PATH、PORTNUMBER、REALM 或 QUERYSTRING 关键字，那么必须指定其对应的长度关键字。
WEB EXTRACT | 不能将 SESSTOKEN 关键字与 REQUESTTYPE 关键字配合使用。
WEB OPEN | 如果必须指定 HOST 关键字，那么必须指定 HOSTLENGTH 和 PORTNUMBER 关键字。 如果必须指定 CIPHERS 关键字，那么必须指定 NUMCIPHERS 关键字。 如果必须指定 HTTPVNUM 关键字，那么必须指定 HTTPRNUM 关键字。
WEB PARSE | 必须指定 URL 关键字。
WEB READ | 如果使用 HTTPHEADER 关键字，那么还必须使用 NAMELENGTH、VALUE 和 VALUELENGTH 关键字。 还可以选择使用 SESSTOKEN 关键字。不能将其他关键字与 HTTPHEADER 配合使用。
WEB RECEIVE | 不能将 SESSTOKEN、MEDIATYPE、STATUSCODE、STATUSTEXT、STATUSLEN、CLIENTCONV、CLICONVERT 或 NOCLICONVERT 关键字与 TYPE、CLNTCODEPAGE 或 HOSTCODEPAGE 关键字配合使用。 如果使用 CLIENTCONV、CLICONVERT 或 NOCLICONVERT 关键字，那么还必须使用 SESSTOKEN 关键字。 不能将 SESSTOKEN 关键字与 SERVERCONV、SRVCONVERT 或 NOSRVCONVERT 关键字配合使用。
WEB SEND | 不能将 SESSTOKEN 关键字与 CLNTCODEPAGE、HOSTCODEPAGE、STATUSCODE、STATUSTEXT、STATUSLEN、LENGTH、SERVERCONV、SRVCONVERT 或 NOSRVCONVERT 关键字配合使用。 如果使用 CLIENTCONV、CLICONVERT 或 NOCLICONVERT 关键字，那么还必须使用 SESSTOKEN 关键字。
WEB STARTBROWSE | 如果使用 HTTPHEADER 关键字，那么可以选择使用 SESSTOKEN 关键字。不能将其他关键字与 HTTPHEADER 配合使用。
WRITE | 不能将 RBA、XRBA 或 RRN 关键字与 KEYLENGTH 关键字配合使用。
WSACONTEXT BUILD | 必须使用一个或多个 ACTION、MESSAGEID、RELATESURI 或 ERTYPE 关键字。 如果使用 RELATESTYPE 关键字，那么必须指定 RELATESURI 关键字。 必须将 EPRTYPE、EPRFIELD、EPRFORM 和 EPRLENGTH 关键字全部指定，或者不指定其中任何一个。
WSACONTEXT GET | 必须使用 CONTEXTTYPE、REQCONTEXT 或 RESPCONTEXT 关键字的其中一个。 必须使用一个或多个 ACTION、MESSAGEID、RELATESURI 或 ERTYPE 关键字。 必须将 EPRTYPE、EPRFIELD、（EPRINTO 或 EPRSET）和 EPRLENGTH 关键字全部指定，或者不指定其中任何一个。
WSAEPR CREATE | 必须使用 ADDRESS、METADATA 或 REFPARMS 关键字的其中一个。 如果指定 METADATALEN，那么必须指定 METADATA
XCTL | 不能将 CHANNEL 关键字与 COMMAREA 或 LENGTH 关键字配合使用。

使用条款 | 反馈
本信息中心基于 Eclipse 技术。（http://www.eclipse.org）