共用方式為


TI 如何讓 TP 傳回例外狀況

TI 提供中繼資料機制,可從自動化伺服器應用程式傳回例外狀況,例如 TI 應用程式。 TI 會使用此機制為大型主機開發人員提供選擇性的方式,以傳回大型主機錯誤資訊, (也稱為例外狀況資料) 透過一般應用程式傳回。

交易程式 (TP) 傳回錯誤資訊做為選擇性的中繼資料,其中包含例外狀況區塊作為回復訊息的一部分。 例外狀況區塊包含標準格式的資訊,可用來填入自動化例外狀況結構。

TI 錯誤訊息的範圍為 0-9999。 從大型主機傳回的中繼資料錯誤訊息編號可以落在相同的範圍內。 為了區別 TI 錯誤訊息與從大型主機傳回的中繼資料訊息,TI 會將 10000 新增至從大型主機傳回的任何中繼資料錯誤訊息數目。

TP 也可以使用這個機制,將 TP 狀態的相關資訊提供給 TI 執行時間環境。 具體來說,TP 可以指出 TP:

  • 願意認可到目前為止執行的工作, (並解除配置交談) 。

  • 無法再對目前的交談執行任何工作,並預期用戶端準備並認可。

  • 發生會導致無法認可交易的錯誤。

    雖然 TP 一律可能會突然解除配置交談,但 TI 例外狀況可讓它將錯誤的詳細資訊傳回給呼叫用戶端應用程式。

    TI 會使用例外狀況區塊中包含的資訊來更新 TI 執行時間環境中的狀態資訊,如果要求) 將例外狀況傳回給用戶端應用程式,則 (。

    下表顯示 EXCEPINFO 例外狀況結構中的欄位。

欄位 Description
wCode 例外狀況區塊中傳回的錯誤碼。
bstrSource 根據客戶物件和遠端 TP 的相關資訊,由 TI 自動產生。
bstrDescription 從例外狀況區塊。 此錯誤描述來自遠端 TP。
bstrHelpFile 以取得與登錄) 中物件元件庫相關聯之說明路徑 (,並將它與元件庫中自訂資訊隨附的非限定檔案名結合而形成。 這可讓開發人員識別建立說明檔的檔案名,同時讓系統管理員最終控制部署期間安裝說明檔的位置。
dwHelpCoNtext 從例外狀況中。
scode wCode相同。

TP 可以傳回狀態資訊,而不會實際引發例外狀況。 若要盡可能讓大型主機 TP 程式碼保持簡單,例外狀況資料是選擇性中繼資料的一部分,而且在所有情況下都會傳回,不論是否發生錯誤。

另請參閱

WIP 用途