批次控制演算法

下表描述維護物件支援的所有系統事件。

演算法方格包含控制此批次控制實例之重要功能的演算法。您必須為每個演算法定義下列各項:

下表描述批次控制支援的所有系統事件。請注意,部分系統事件是特定批次程式,因此無法用於所有批次控制。

系統事件 選擇性/必要 描述
錯誤後處理 選擇性

如果批次處理因錯誤而無法完成,就會呼叫此類型的演算法。允許多個演算法,並且會依順序執行。如需詳細資訊,請參考錯誤後處理邏輯

檔案上傳 選擇性

此類型的演算法僅適用於外掛導向的背景處理,並用來上傳檔案的所有記錄。

這是單一演算法外掛點。如果將多個演算法外掛到批次控制中,則會使用具有最高順序的演算法。

服務等級 選擇性

此類型的演算法會被呼叫來確定批次控制所提供的服務等級。允許多個演算法。如需詳細資訊,請參考評估服務等級

參數驗證 選擇性

此類型的演算法僅適用於外掛導向的背景處理,並用來驗證批次特定參數。演算法會在選取與處理記錄外掛之前叫用。

這是單一演算法外掛點。如果將多個演算法外掛到批次控制中,則會使用具有最高順序的演算法。

後處理 選擇性

呼叫此類型的演算法時,會在所有執行緒完成後呼叫。允許多個演算法,並且會依順序執行。如需詳細資訊,請參考後處理邏輯

處理記錄 選擇性

此類型的演算法僅適用於外掛導向的背景處理,並用來處理特定記錄。

這是單一演算法外掛點。如果將多個演算法外掛到批次控制中,則會使用具有最高順序的演算法。

選取記錄 選擇性

此類型的演算法僅適用於外掛導向的背景處理,並用來定義 SQL 以用來選取要處理的記錄。

這是單一演算法外掛點。如果將多個演算法外掛到批次控制中,則會使用具有最高順序的演算法。

備註:您可以新增系統事件。您的實作可以新增額外的批次控制導向系統事件。若要這麼做,請將您的新值新增至可自訂的查尋欄位 F1_​BATCH_​CTRL_​SEVT_​FLG