增強接聽程式 CICS 管理
下列程式碼會定義 CICS 增強接聽程式。 有數個新的關鍵字可用於增強式接聽程式。 參數定義描述如何使用這些新的接聽程式組態值來支援 TI 增強接聽程式功能。
EZACICD TYPE=LISTENER, Listener record definition X
FORMAT=ENHANCED, Enhanced Listener X
APPLID=XYZ12345, Application ID of CICS region X
TRANID=CSKM, Transaction name for Listener X
PORT=1234, Port number for Listener X
IMMED=YES, Listener starts up at initialization? X
NUMSOCK=50, Number of sockets supported by Listener X
ACCTIME=30, Timeout value for Accept X
GIVTIME=30, Timeout value for Givesocket X
REATIME=30, Timeout value for Read X
CSTRAN=MSCS, Name of child server transaction X
CSSTTYPE=KC, Child server startup type X
CSDELAY=000000, Child server delay interval X
MSGLEN=35, Length of input message X
PEEKDATA=NO, Peek option X
MSGFORM=EBCDIC, Output message format X
CSTRANID
此參數專屬於增強版本的接聽程式,並指定接聽程式啟動的預設子伺服器交易。
如需增強的接聽程式訊息 (ELM) Link 支援,此值應設定為 MSCS,以符合 Microsoft 與產品一起提供的範例。 MSCS 交易程式碼應該與支援 Standard 和 Enhanced Listener 通訊協定的 mscmtics.cbl 程式相關聯。 否則,這個參數會針對對指定埠提出的每個要求執行的交易識別碼。
CSSTTYPE
此參數專屬於增強版本的接聽程式,並指定子伺服器工作的預設啟動方法。 這個參數可由安全性/交易結束覆寫。 可能的值為 IC、KC 和 TD。
IC
表示使用 EXEC CICS START 啟動子伺服器工作,並將 CSDLYINT 所指定的值 (或從安全性/交易結束的覆寫值) 為延遲間隔。
KC
指出子伺服器工作是使用 EXEC CICS START 啟動,且沒有延遲間隔。
TD
表示子伺服器工作是使用 EXEC CICS WRITEQ TD 命令啟動,它會使用暫時性資料來觸發子伺服器工作。
CSDLYINT
此參數專屬於增強版本的接聽程式,只有在 CSSTTYPE 是 IC 時才適用。 它會指定要在 EXEC CICS START 命令上使用的延遲間隔,格式為 hhmmss (小時/分鐘/秒) 。
MSGFORM
此參數專屬於增強版本的接聽程式,並指出傳回給用戶端的錯誤訊息是否應為 ASCII 或擴充二進位編碼十進位交換碼 (EBCDIC) 格式。 預設值為 ASCII。 MSGFORM 會顯示為 IBM 提供的 CICS 交易畫面上的 MSGFORMat。
若為 TI 增強接聽程式支援,此值必須設定為 EBCDIC。
MSGLEN
此參數專屬於增強版本的接聽程式,並指定要由接聽程式從用戶端接收的資料長度。 有效範圍是從 0 到 999。 如果值為 0,接聽程式不會讀取來自用戶端的任何資料。
針對 TI 增強接聽程式支援,此值必須是傳遞的 ELM 大小。 ELM 的大小為 35。
PEEKDATA
此參數專屬於增強版本的接聽程式,只有在 MSGLEN 不是 0 時才適用。
NO 值表示接聽程式會執行用戶端資料的一般讀取。 子伺服器應用程式會在交易初始訊息的資料區域 2 部分存取此資料, (TIM) 。
YES 值表示接聽程式會使用 [查看] 選項來讀取資料。 資料會保留在 TCP/IP 中佇列,子伺服器應用程式會讀取它,而不是透過 TIM 存取資料。
若為 TI 增強接聽程式支援,此值必須設定為 NO。 將此值設定為 NO 會指示增強式接聽程式讀取 ELM (35 個位元組) ,並將它放在資料區域 2 欄位中的 TIM 中。
mscmtics.cbl Concurrent Server 會使用此區域中的資訊來判斷要連結的伺服器程式。
如需 ELM 格式的詳細資訊,請參閱磁片磁碟機 > :\Program Files\Microsoft Host Integration Server\System\TIM\MicrosoftELMDefs.tim 的 < ELM 定義檔案。 使用 Visual Studio 來檢視檔案。