Rational Developer for System z

限制:不產生訊息的錯誤

部分撰寫程式錯誤不會導致語法檢查程式發出訊息。這些錯誤在「表格 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 關鍵字,則必須指定它們對應的 LENGTH 關鍵字。

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 關鍵字,則必須指定它們對應的 LENGTH 關鍵字。

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)