Compare F0902 Balances to F0911 Transactions (B0900176/
D0900176A/D0900176B)
..This business function is used in R09705 Compare
Account Balances to Transactions Integrity Report
event rules and consists of the following ten functions.
..These functions are used to retrieve F0902 account
balance records (according to company/fiscal year/
period number range and object account range values
specified in T09705 processing options) and retrieve
and roll up amounts in matching F0911 records.
..The functions then compare
F0902 balances to the F0911 amounts found. If any
differences are found, the exception record is written
to the workfile F09UI016 (using buffered inserts) for
later printing on the R09705 report. The records are
made unique for the current UBE job by 3 keys included
in the primary index... user id, date, and time.
..After printing, the workfile
records for the current UBE job are deleted by those
same user id, date, time keys in the delete function.
..If an additional processing option is on, obsolete
period balances will be cleared in F0902 account balance
records if zero F0911 records (meeting the period number
data selection specified in processing options) are found
for the F0902 record and if the ledger type does not
allow direct balances to the F0902 account balance
record. The function uses record locking when updating
the F0902 record.
..Another processing option allows the user to exclude
accounts from being processed in this report if they
have an inactive posting edit code in F0901.
.
1. CompareF0902BalToF0911Trans
2. DeleteF09UI016WorkFileRecords
3. I0900176_LoadF0902SelectStructure
4. I0900176_GetNewLedgerInformation
5. I0900176_GetNewAccountInformation
6. I0900176_SumTransactionsForAcctBalCompare
7. I0900176_LoadF0911SelectStructure
8. I0900176_CompareAccumulatedBalances
9. I0900176_InsertF09UI016OutOfBalException
10. I0900176_ClearF0902ObsoleteBalances
D0900176A - Compare F0902 Balances To F0911 Transactions
Parameter Name | Data Item | Data Type | Req/Opt | I/O/Both |
---|---|---|---|---|
szCompany | CO | char | REQ | INPUT |
A code that identifies a specific organization, fund, or other reporting entity. The company code must already exist in the Company
| ||||
szLedgerType | LT | char | REQ | INPUT |
A user defined code (09/LT) that specifies the type of ledger, such as AA (Actual Amounts), BA (Budget Amount), or AU (Actual Units). You
| ||||
mnBeginPeriodNumber | PN | MATH_NUMERIC | REQ | INPUT |
A number indicating the current accounting period. This number, used in conjunction with the Company Constants table (F0010) and the
| ||||
mnEndingPeriodNumber | PN | MATH_NUMERIC | REQ | INPUT |
A number indicating the current accounting period. This number, used in conjunction with the Company Constants table (F0010) and the
| ||||
szBusinessUnit | MCU | char | REQ | INPUT |
An alphanumeric code that identifies a separate entity within a business for which you want to track costs. For example, a business unit
| ||||
szBeginObject | OBJ | char | REQ | INPUT |
The portion of a general ledger account that refers to the division of the Cost Code (for example, labor, materials, and equipment) into
| ||||
szEndingObject | OBJ | char | REQ | INPUT |
The portion of a general ledger account that refers to the division of the Cost Code (for example, labor, materials, and equipment) into
| ||||
cExcludeInactiveAccounts | EV02 | char | REQ | INPUT |
An option that specifies the type of processing for an event. | ||||
szAmountLedgerForUnits | LT | char | REQ | INPUT |
A user defined code (09/LT) that specifies the type of ledger, such as AA (Actual Amounts), BA (Budget Amount), or AU (Actual Units). You
| ||||
szFiscalYearString | FYOW | char | REQ | INPUT |
A four-digit number that identifies the fiscal year. You can enter a number in this field or leave the field blank to indicate the current fiscal
| ||||
szLanguagePreference | LNGP | char | REQ | INPUT |
A user defined code (01/LP) that specifies the language to use on forms and printed reports. Before you specify a language, a code for that
| ||||
szUserID | USER | char | REQ | INPUT |
The code that identifies a user profile. | ||||
jdDateUpdated | UPMJ | JDEDATE | REQ | INPUT |
The date that specifies the last update to the file record. | ||||
mnTimeUpdated | UPMT | MATH_NUMERIC | REQ | INPUT |
The time that specifies when the program executed the last update to this record. | ||||
szWorkStationID | JOBN | char | REQ | INPUT |
The code that identifies the work station ID that executed a particular job. | ||||
szProgramID | PID | char | REQ | INPUT |
The number that identifies the batch or interactive program (batch or interactive object). For example, the number of the Sales Order Entry
| ||||
cClearInvalidBalances | EV01 | char | REQ | INPUT |
An option that specifies the type of processing for an event. |
B0000083 Convert Math Numeric to String with Left Zero Pad | ||||
B0000580 Convert String to Math Numeric | ||||
XX0901 Validate Account Number |
F0025 Ledger Type Master File | ||||
F0901 Account Master | ||||
F0901D Account Master - Alternate Description | ||||
F0902 Account Balances | ||||
F0911 Account Ledger | ||||
F09UI016 Account Balance Compare Exceptions |