Developer for System z 7.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 伺服器，則不能指定 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 伺服器，則不能指定 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)