對帳管理器 SQL 表格的維護
〔對帳管理器〕使用 SQL 表格 RECON_MGR_TEMP 存儲正在處理的業務,並與〔報表管理器〕建立關於此數據的通信聯繫。這張表格可用於所有的〔對帳管理器〕會話,並用操作員代碼與標識當前會話的〔實例〕字段來標識不同的業務。
在會話結束時的通常環境下,該會話的所有業務都將標記為〔需要刪除〕並保留下來,目的是使最終報表能夠使用這些數據。進入下一次會話時,〔對帳管理器〕會為該操作員立即刪除表格中標記為〔需要刪除〕的所有業務。這意味著,表格中只包含幾組等待刪除的業務。刪除操作不是〔對帳管理器〕的必要操作,即使沒有需要刪除的業務,會話也會開始。
但是,若系統在〔對帳管理器〕運行期間崩潰,業務將不會標記為〔需要刪除〕,且下一次〔對帳管理器〕會話也不會刪除這些業務,它們將被保留在表格中。由於對操作員的新會話而言,〔實例〕字段中的新值將用於標識當前會話的業務,所以這些業務不會影響後續處理,但系統可能認為它們不合要求。如果〔對帳管理器〕及其報表沒有同時運行,則可通過刪除 RECON_MGR_TEMP 表格中的內容來刪除不需要的業務。