共用方式為


應用程式旗標

應用程式旗標包含在下列訊息中:

  • 所有 資料 訊息 (輸入和輸出)

  • Status-Acknowledge (Ack) (輸出)

  • Status-Acknowledge (Nack-1) (輸出)

  • 所有 狀態控制 訊息 (輸入和輸出)

    這些旗標代表訊息關聯且與訊息緊密 (相關的會話狀態索引鍵指標,但不一定相當於要求標頭或回應標頭的) , (SNA 要求或回應中的 RH) 指標。 請注意,針對輸入訊息,應用程式只需要在 [資料 訊息] 和 [ 狀態控制] 訊息 上設定旗標。

    針對輸出訊息,本機節點會設定應用程式旗標,以反映對應 SNA 訊息中 RH 的內容。 本機節點會在傳送至應用程式之前,先對 SNA 訊息執行檢查。 因此,應用程式可以假設 RH 指標遵循 SNA 通訊協定,且不需要執行自己的檢查。 解譯應用程式旗標的應用程式工作比本機節點呈現未解譯 RH 的訊息更簡單。 例如:

  • 如果應用程式在開啟主要邏輯單元 (PLU) 連線時指定區段傳遞選項,則在收到該 RU 的最後一個區段之前,會在最後一個要求/回應單位 (RU) 的第一個區段上發生 ECI) 結束鏈結 (指標。 在此情況下,本機節點會操作應用程式旗標,讓 ECI 旗標是在最後一個區段中設定,而不是第一個。 (如需詳細資訊,請參閱 開啟 PLU Connection.)

  • 在 PLU 會話上使用傳輸服務設定檔 4 (TS 設定檔 4) 的應用程式,可以接收明確的回應 2 (DR2) RH 指標,以及明確的回應 1 (DR1) 或例外狀況回應 (ER) ,以提供 RQD2、RQD3、RQE2 和 RQE3 要求。 本機節點會解譯 RH 指標,並據以設定 COMMIT 應用程式旗標。

    針對輸入資料和狀態控制訊息,您應該將應用程式旗標設定為控制會話特性,例如鏈結、方向控制和括弧。 針對 狀態通知 訊息,本機節點會產生 SNA 回應,並使用從對應要求儲存的資訊來設定 RH 指標。 應用程式不需要在此訊息上設定旗標。

    如需使用函式管理介面 (FMI) 區塊處理時應用程式旗標使用方式的相關資訊,請參閱 區塊化

    在大部分情況下,應用程式不需要在 狀態通知 (Ack) 訊息上使用應用程式旗標,這些訊息衍生自對應回應的回應標頭指標。 不過,某些應用程式需要存取回應上的回應標頭旗標。 例如,使用 TS 設定檔 4 的交易處理應用程式可以接收回應的 DR2 旗標,其會顯示為應用程式旗標中的 COMMIT 旗標。

    狀態控制 (SC) 訊息上的應用程式旗標使用方式衍生自對應資料流程控制或會話控制要求單位中的回應標頭指標。 應用程式可能需要注意 Status-Control 訊息的回應標頭旗標。 例如,LUSTAT 要求類型 6 是只用來啟用當不允許其他要求時傳送回應標頭旗標的無作業。 本機節點會將要求傳遞至應用程式作為狀態控制 (LUSTAT) 要求,並設定相關的應用程式旗標。 如需資料流程控制要求單位的有效要求標頭使用方式摘要,以及 SC 要求的有效回應標頭指標摘要,請參閱 SNA 格式和通訊協定參考手冊:架構邏輯 (IBM publication SC30-3112) 。

    在下表中應用程式旗標的摘要中,位會以位 0 做為位元組中最顯著位的編號,而位 7 為最小有效位。 如果旗標的相關位為 1,則設定應用程式旗標,如果位為 0,則不會設定。

    旗標 1 會在所有訊息中發生。

    下表列出個別位的意義。

旗標 1 中的位 意義
FMHI [bit 0, flag 1] Value: AF_FMH (0x80) 函式管理標頭指標。 設定函式管理標頭是否存在於訊息中,或訊息是函式管理資料網路服務, (FMD NS) 要求。 只有在 資料 訊息上才有效。 此旗標一律會針對 3270 使用者警示設定,這些警示會在系統服務控制點上傳送, (SSCP) 連線。 如需詳細資訊,請參閱 3270 使用者警示
BCI [位 1, 旗標 1] 值:AF_BC (0x40) 開始鏈結指標。 設定此訊息是否啟動鏈結。 如需詳細資訊,請參閱 輸出鏈結輸入鏈結
ECI [位 2, 旗標 1] 值:AF_EC (0x20) 結束鏈結指標。 如果此訊息結束鏈結,請設定 。 如需詳細資訊,請參閱 輸出鏈結輸入鏈結
COMMIT [bit 3, flag 1] Value: AF_COMM (0x10) 認可指標。 設定鏈結是否具有 DR2。
BBI [位 4, 旗標 1] 值:AF_BB (0x08) 開始方括弧指標。 設定鏈結是否包含開頭括弧 (BB) 。 請注意,這不一定表示已起始括弧。 如需詳細資訊,請參閱 括弧
EBI [位 5, 旗標 1] 值: AF_EB (0x04) 尾括弧指標 — 如果鏈結具有尾括弧 (EB) ,請設定 。 請注意,這並不表示括弧已終止。 如需詳細資訊,請參閱 括弧
CDI [位 6, 旗標 1] 值:AF_CD (0x02) 變更方向指示器。 設定鏈結是否 (CD) 變更方向。 如需詳細資訊,請參閱 方向
SDI [位 7, 旗標 1] 值:AF_SD (0x01) 系統偵測到錯誤指標。 如果本機節點在輸出資料中偵測到錯誤,請設定 。 如需詳細資訊,請參閱 輸出資料

旗標 2 會在 狀態控制 (STSN) 以外的所有訊息中發生,其中此位元組中包含的指標不適用。

下表列出個別位的意義。

旗標 2 中的位 意義
CODE [bit 0, flag 2] Value: AF_CODE (0x80) 替代程式碼指標。 如果替代程式碼設定 (通常用於此 資料 訊息,則設定 ASCII) 。 請注意,函式管理標頭不受程式碼選取指標影響。
ENCRYP [bit 1, flag 2] Value: AF_ENCR (0x40) 加密的資料指標。 設定為 ,表示 資料 訊息中的資訊會在工作階段層級密碼編譯通訊協定下加密。 您必須提供資料加密的必要支援。 主機整合伺服器本機節點不支援密碼編譯。
ENPAD [bit 2, flag 2] Value: AF_ENPD (0x20) 填補的資料指標。 將 設定為 ENCRYP 旗標,表示資料在加密之前,已填補到下一個 8 個位元組的整數倍數。
QRI [bit 3, flag 2] Value: AF_QRI (0x10) 已排入佇列的回應指標。 設定此要求的回應是否要排入傳輸控制和資料流程控制層。 此旗標僅適用于輸入訊息。
CEI [bit 4, flag 2] Value: AF_CEI (0x08) 鏈結結束指標。 在與 EC 對應的輸出 SNA 要求訊息上設定 ,然後開始基本資訊單位 (BBIU) 。 此旗標僅供使用 SNA 伺服器元件使用。 您的應用程式不應該嘗試使用它。
BBIUI [位 5,旗標 2] 值:AF_BBIU (0x04) 開始基本資訊單位指標。 在對應至具有 BBIU 之輸出 SNA 要求的訊息上設定。 此旗標是針對使用 SNA 伺服器元件,以及使用區段傳遞和輸出步調的應用程式提供。 您的應用程式不應該嘗試使用它。 (如需詳細資訊,請參閱 步調和區塊處理。)
EBIUI [bit 6, flag 2] Value: AF_EBIU (0x02) 結束基本資訊單位指標。 在對應至輸出 SNA 要求的訊息上設定,其結束基本資訊單位 (EBIU) 。 此旗標僅供使用 SNA 伺服器元件使用。 您的應用程式不應該嘗試使用它。
RBI [bit 7, flag 2] Value: AF_RBI (0x01) 實際 BID 指標。 在 [狀態控制] ([BID]) [僅從本機節點要求訊息] 上設定。 0x01表示訊息是因為 SNA BID RU 所造成。0x00指出訊息是因為已設定 BB 的輸出函式管理資料 (FMD) RU。

另請參閱

工作階段和連線