新增擷取規格
您可以將擷取規格新增至事件規格,以在 CICS® 中建立擷取點。
關於這項作業
事件連結編輯器會引導您建立一個以上的擷取規格。這些規格會識別下列項目:
- 程式中任何被視為事件的點
- 事件被視為有效所依據的條件
- 要在擷取點擷取的資料如何對映至事件輸出資料結構
例如,您可以指定任何 READQ TS(暫時儲存體 READ)指令為潛在事件。然後,您可以新增述詞(其類型可供要截取的指令使用),來限定引發事件所依據的條件。所有述語都必須成立,才能引發事件。
您可以定義三種類型的述詞:- 環境定義
擷取規格中的述詞是用於過濾擷取點的環境定義。
每一個擷取點都具有您可為其指定述詞的環境定義項目。例如,交易 ID。所有可用的環境定義述詞都會顯示在過濾標籤中。環境定義述詞是選用項目;不過,您通常會指定交易 ID 或現行程式,以從特定應用程式發出事件。
「環境定義」區域是用來設定事件的過濾選項。根據您在 事件連結編輯器中提供的其他資訊,並非所有欄位都適用;可用的環境定義述詞會視擷取點而定。您可能要指定的述詞有:交易 ID、現行程式和使用者 ID。
- 事件選項
擷取規格中的述詞會用來過濾 CICS 指令或系統事件的事件選項值。
每一個擷取點都具有您可為其指定述詞的事件選項。部分指令沒有事件選項。事件選項會對應於特定 EXEC CICS 指令或系統事件的選項。SEND MAP 指令的範例為 MAP 名稱。DB2® 連線狀態事件的範例為 FROM_CONNECTST 狀態。擷取點的所有可用的固定資料值,都會顯示在過濾標籤中。CICS 可識別事件選項的格式。
- 應用程式資料
擷取規格中的述詞是用於過濾 CICS 指令中所指定的應用程式資料。
註: 如果對擷取規格定義了擷取點 DELETEQ TD 或 DELETEQ TS,則無法新增應用程式資料。應用程式擷取點可以具有您可為其指定述詞的可變長度資料值。應用程式資料會對應於特定 EXEC CICS 指令的選項。SEND MAP 指令的範例為 FROM 欄位。該擷取點之 EXEC CICS 指令的所有可用變數資料值,都會顯示在過濾標籤中。
CICS 會依指定的順序來處理應用程式資料述詞;亦即,先處理第一個述詞,接著處理第二個述詞,依此類推。
應用程式資料是用於在 CICS 指令中作為選項傳遞的儲存區(如 COMMAREA)或儲存器。CICS 無法識別這些區域的格式,但應用程式可以識別。您可能具有可以匯入來說明格式的程式碼語言說明。註: 系統事件不會使用應用程式資料。
基本事件連結資訊(在事件連結的高階定義期間由業務經理所輸入)包括事件規格。此事件連結資訊所識別的資料,已知是要進行進一步處理時的必要項目,但是沒有提供其位置的詳細資料。您可以指定資訊來源以提供這些詳細資料。
事件連結編輯器為了協助您,會在資訊來源標籤中呈現符合商業規格所需的資訊表格。該表格會顯示事件規格中的商業資訊。對於表格中的每一個項目,您必須定義這個擷取規格的資訊來源。