監視背景處理

在系統的許多區域中,會隨著業務物件導向記錄在其生命週期中的發展,從業務物件組態驅動功能。如需明細,請參考業務物件生命週期。該功能所包含的背景處理 (稱為監視批次處理) 可用來執行記錄的功能。針對業務物件監視功能,有提供一個單一程式。本產品也提供一個應該用來作為起點的批次控制範本 (F1-MNTPL)。參數可用來限制維護物件所處理的記錄,以及其他可進一步限制這些記錄的選擇性參數。本產品通常為每個支援其業務物件上之可設定生命週期的維護物件至少提供一個監視批次控制。

本主題指出監視批次工作所支援的參數。並非所有參數都適用於所有維護物件,因此可能會無法在指定的基準監視批次控制上設定。

參數名稱 描述 註釋
maintenanceObject 維護物件 就大多數基準所提供的批次控制而言,提供此參數時已植入維護物件值的值。請注意,支援將此值保留空白,如此一來,程式將會藉由尋找參考此批次控制記錄作為選項的維護物件,來決定要處理的維護物件。
isRestrictedByBatchCode 依批次代碼限制 若要指出處理是否應該只選取在其目前業務物件狀態上明確參考此批次控制的記錄,請將此參數設為 true。這也稱為「遞延」模式。如果設為 false,程式就會包含在其業務物件狀態中參考目前批次控制的所有記錄,以及在其目前狀態中未參考任何批次控制 (但目前狀態中有監視演算法存在) 的記錄。這通常稱為「定期」模式。請注意,如果完全未設定此值,程式將會根據批次代碼在維護物件選項上是設定為狀態監視處理 (遞延) 還是定期監視處理,來決定是要以「遞延」還是「定期」方式執行。
restrictToType 依相關類型限制 此參數僅適用於具有相關「類型」物件的維護物件,而且維護物件還要已設定指出相關類型資料欄之欄位的選項。此參數可用來僅限處理所指示類型中的記錄。
restrictToBusinessObject 依業務物件限制 此參數可用來僅限處理所指示業務物件中的記錄。
restrictToBOStatus 依狀態限制 此參數可用來僅限處理處於所指示狀態的記錄。
restrictToDate 依日期限制 在記錄的主要資料表上輸入有效日期,以僅限處理在此欄位中的值等於或早於批次業務日期的記錄。視需要輸入 "+" 或 "-" 後面接著數字,以將比較日期轉換成批次業務日期加上或減去指定的數字。例如,輸入 REVIEW_​DT -3 會擷取複查日期等於或早於批次業務日期減去 3 天的所有記錄。
sampleRecordNumber 範本記錄編號 這不是常用的參數。只有當監視是用於支援在測試階段處理記錄子集的業務使用案例時,才適用此參數。例如,如果處理要驗證大量記錄,您可以選擇僅驗證每 100 筆記錄,以確定是否有重複的驗證錯誤,這些錯誤可能表示某個共同問題,可能解決該問題後即可修正許多錯誤。

另請注意,提交含有多個平行執行緒的監視處理時,除非下列任一情況成立 (在該情況下會使用工作層級的 SQL Select 策略),否則程式會使用執行緒層級的 SQL Select 策略:

  • 輸入維護物件保留空白,並且程式找到多個在其選項中參考此批次控制的維護物件。

  • 某個單一維護物件適用,但其具有多部分主索引鍵。

  • 某個單一維護物件適用且具有單一主索引鍵,但該索引鍵為使用者定義的索引鍵,而非系統產生的索引鍵。

  • 已植入範本記錄編號參數。