部分撰寫程式錯誤不會導致語法檢查程式發出訊息。這些錯誤在「表格 1」中列出。如果您的程式中包含其中一個錯誤,則語法檢查程式不會標示該錯誤,但在使用 CICS® 轉換器轉換該程式時,會標示該錯誤。
指令 | 錯誤 |
---|---|
支援瀏覽的所有 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 關鍵字一同使用。 |