Processing Average Daily Balances
This section provides an overview of processing of ADB and discusses how to request the ADB process.
Page Used to Process Average Daily Balances
|
Page Name |
Definition Name |
Navigation |
Usage |
|---|---|---|---|
|
ADB Process Request |
ADB_REQ |
General Ledger, Average Daily Balance, ADB Process, ADB Process Request |
Identify the business unit, ADB definition, and period type that you want to process. Also specify whether you want to recalculate existing average daily balances. |
Understanding Processing of ADB
Once you establish the basis for average balance calculations, then initiate the background process that calculates the balances and updates the target ledger. If you want to run average balances for a ledger that has already been archived, you must restore the ledger and then run the ADB process.
ADB processing includes the following activities:
Journal Post (GLPPPOST).
The Journal Post process posts the daily balances into a holding table.
Post Daily Balances (GL_ADB_POST).
The ADB post process (GL_ADB_POST) posts the daily balances from the holding table into the ADB ledger (the source ledger containing the daily balances).
The ADB post process also posts ADB adjustments to the adjustment holding tables. (ADB adjustments are daily balances for a period that was posted after the ADB calculation process was run for that period.)
Note: Although the ADB post process is run from the journal post request, the ADB post process criteria is different from the journal post process for the posting of interunit journals. When posting interunit journals, the journal post process posts all of the non-anchor business units when posting the requested anchor business unit. The ADB post process only posts the anchor business unit. The non-anchor business units must be posted in separate requests.
Note: Instead of running the Journal Post process and the Post Daily Balances process separately, you can run the PS/GL Journal and ADB Post multiprocess job (GLADBPST) to post the journals and update the ADB ledger with the daily balances.
Note: The system prevents double posting in the event that two ADB post processes (GL_ADB_POST) are running concurrently for the same business unit. The ADB_PROCESS_STATUS field on the ADB ledger holding table (LEDGER-ADB_HLD) locks the rows that are being posted to the ADB ledger.
If an abnormal termination or failure occurs on a step in the ADB post process, perform the following steps before rerunning the process:
• Run the delivered DMS script ADBSTATUS.DMS in Data Mover to unlock the rows in the ADB ledger holding table. You must modify the script to include the process instance of the process that failed.
• Delete the failed request from the process monitor by selecting the Delete Request radio button in the Update Process section of the Process Detail page. This step is necessary to clean up data in the application engine state records.
ADB Calculation (GL_ADB_CALCX).
The ADB Calculation process calculates average balances using transactions from the ADB ledger and the adjustment holding table and places the results (average balances) in the ADB target ledger.
The ADB Calculation process creates an ADB log entry. The ADB log is used by the ADB process to determine when the average balances (for a given definition, period type, and requested period) were calculated.
ADB Process Request Page
Use the ADB Process Request page (ADB_REQ) to identify the business unit, ADB definition, and period type that you want to process.
Also specify whether you want to recalculate existing average daily balances.