增強接聽程式 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 來檢視檔案。

另請參閱

TCP ELM 連結程式設計模型的 ELM 格式
TCP ELM 使用者資料程式設計模型的 ELM 格式