ProcessMSCAcctBalances

Multi Site Consolidations - Process Account Balances

Minor Business Rule

Object Name: B1000023

Parent DLL: CFIN

Location: Client/Server

Language: C

Data Structure

D1000023 - Multi Site Consolidations

Parameter NameData ItemData TypeReq/OptI/O/Both
szDatePattCacheName_PIDPIDcharOPTINPUT

The number that identifies the batch or interactive program (batch or interactive object). For example, the number of the Sales Order Entry 
interactive program is P4210, and the number of the Print Invoices batch process report is R42565. The program ID is a variable length value. 
It is assigned according to a structured syntax in the form TSSXXX, where: T The first character of the number is alphabetic and identifies the 
type, such as P for Program, R for Report, and so on. For example, the value P in the number P4210 indicates that the object is a 
program. SS The second and third characters of the number are numeric and identify the system code. For example, the value 42 in the number P4210 
indicates that this program belongs to system 42, which is the Sales Order Processing system. XXX The remaining characters of the numer are 
numeric and identify a unique program or report. For example, the value 10 in the number P4210 indicates that this is the Sales Order Entry 
program.

szBUCacheName_PIDPIDcharOPTINPUT

The number that identifies the batch or interactive program (batch or interactive object). For example, the number of the Sales Order Entry 
interactive program is P4210, and the number of the Print Invoices batch process report is R42565. The program ID is a variable length value. 
It is assigned according to a structured syntax in the form TSSXXX, where: T The first character of the number is alphabetic and identifies the 
type, such as P for Program, R for Report, and so on. For example, the value P in the number P4210 indicates that the object is a 
program. SS The second and third characters of the number are numeric and identify the system code. For example, the value 42 in the number P4210 
indicates that this program belongs to system 42, which is the Sales Order Processing system. XXX The remaining characters of the numer are 
numeric and identify a unique program or report. For example, the value 10 in the number P4210 indicates that this is the Sales Order Entry 
program.

szF1002CacheName_PIDPIDcharOPTBOTH

The number that identifies the batch or interactive program (batch or interactive object). For example, the number of the Sales Order Entry 
interactive program is P4210, and the number of the Print Invoices batch process report is R42565. The program ID is a variable length value. 
It is assigned according to a structured syntax in the form TSSXXX, where: T The first character of the number is alphabetic and identifies the 
type, such as P for Program, R for Report, and so on. For example, the value P in the number P4210 indicates that the object is a 
program. SS The second and third characters of the number are numeric and identify the system code. For example, the value 42 in the number P4210 
indicates that this program belongs to system 42, which is the Sales Order Processing system. XXX The remaining characters of the numer are 
numeric and identify a unique program or report. For example, the value 10 in the number P4210 indicates that this is the Sales Order Entry 
program.

szF1002ElimCacheName_PIDPIDcharOPTBOTH

The number that identifies the batch or interactive program (batch or interactive object). For example, the number of the Sales Order Entry 
interactive program is P4210, and the number of the Print Invoices batch process report is R42565. The program ID is a variable length value. 
It is assigned according to a structured syntax in the form TSSXXX, where: T The first character of the number is alphabetic and identifies the 
type, such as P for Program, R for Report, and so on. For example, the value P in the number P4210 indicates that the object is a 
program. SS The second and third characters of the number are numeric and identify the system code. For example, the value 42 in the number P4210 
indicates that this program belongs to system 42, which is the Sales Order Processing system. XXX The remaining characters of the numer are 
numeric and identify a unique program or report. For example, the value 10 in the number P4210 indicates that this is the Sales Order Entry 
program.

szEliminationsCacheName_CNAMCNAMcharOPTINPUT

The name of a saved consolidation.

cNoEliminationRecords_EV01EV01charOPTINPUT

An option that specifies the type of processing for an event.

mnKeyValueSerialNumber_SERKSERKMATH_NUMERICOPTINPUT

A key identification number used internally to identify a composite key structure.  The actual key items must be stored in another file and 
given this serial number.  This is to avoid repeating a very large key structure with repeating data items.

mnFiscalYear_FYFYMATH_NUMERICOPTINPUT

A number that identifies the fiscal year. Generally, you can either enter a number in this field or leave it blank to indicate the current fiscal 
year (as defined on the Company Setup form). Specify the year at the end of the first period rather than the year at the end of the fiscal period. 
For example, a fiscal year begins October 1, 1998 and ends September 30, 1999. The end of the first period is October 31, 1998. Specify the 
year 98 rather than 99.

mnPeriodNum_PNPNMATH_NUMERICOPTINPUT

A number indicating the current accounting period.  This number, used in conjunction with the Company Constants table (F0010) and the 
General Constants table (F0009), allows the user to define up to 14 accounting periods. See General Ledger Date.  The current period number 
is used to determine posted before and posted after cut off warning messages.  It is also used as the default accounting period in the 
preparation of financial reports.

szToLedgerType_LTLTcharOPTINPUT

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 
can set up multiple, concurrent accounting ledgers within the general ledger to establish an audit trail for all transactions.

cPseudoCODatePattern_DTPNDTPNcharOPTINPUT

A code that identifies date patterns. You can use one of 15 codes. You must set up special codes (letters A through N) for 4-4-5, 13-period 
accounting, or any other date pattern unique to your environment. An R, the default, identifies a regular calendar pattern.

cSaveCatCodes_EV01EV01charOPTINPUT

An option that specifies the type of processing for an event.

szFromLedgerType1_FLT1FLT1charOPTINPUT

A code defined in the Ledger Type Master Setup program (P0025) that identifies a ledger type.

szFromLedgerType2_FLT2FLT2charOPTINPUT

A code defined in the Ledger Type Master Setup program (P0025) that identifies a ledger type.

szFromLedgerType3_FLT3FLT3charOPTINPUT

A code defined in the Ledger Type Master Setup program (P0025) that identifies a ledger type.

cPostByCurrencyDetail_ABINABINcharOPTINPUT

An option that specifies whether the system should post records for a company by currency in the Account Balances table (F0902). The 
system uses the account ranges specified in AAI item PBCxx to post account balances by currency. 

cSubledgerDetail_SBLDSBLDcharOPTINPUT

Flag that determines whether subledger detail should be carried forward in the consolidation or subledgers should be summarized 
together.    1   Keep subledger detail in the consolidation    0   Summarize subledgers in the consolidation (default)

szAccountTypeStructure_OTPAOTPAcharOPTINPUT

A user defined code (00/TS) that identifies the type of account structure,such as financial or responsibility. Each type structure can have a 
different hierarchy.

cLevelOfDetailAcctCde_LDALDAcharOPTINPUT

A number used to summarize and classify accounts in the general ledger by level of detail. Level 9 is the most detailed and Level 1 is the 
least detailed. Levels 1 and 2 are reserved for company and business unit totals. Levels 8 and 9 are reserved for job cost posting accounts in 
the Job Cost system. Examples of the other levels are: 3 Assets, Liabilities, Revenues, Expenses   4 Current Assets, Fixed Assets, Current 
Liabilities, and so on   5 Cash, Accounts Receivable, Inventories, Salaries, and so on 6 Petty Cash, Cash in Banks, Trade Accounts Receivable, 
and so on   7 Petty Cash - Dallas, Petty Cash - Houston, and so on 8 More Detail   9 More Detail  Do not skip levels of detail when you assign a 
level of detail to an account. Nonsequential levels of detail cause rollup errors in financial reports.

szPseudoCOCurrencyCode_CRCXCRCXcharOPTINPUT

A code that indicates the currency in which an amount is denominated.

cProcessNonPostingAcct_PNPAPNPAcharOPTINPUT

Indicates whether the system retrieves account balances for non-posting accounts. If this field is blank, the system will skip non-posting 
accounts. Skipping non-posting accounts results in better performance. For most G/L reporting, the non-posting account flag is in the Account 
Master (F0901) table. For multi-site consolidations, the non-posting account flag is in the Multi-Site Consolidation Account Structure (F10430) 
table.

mnRoundingDivisor_MATH01MATH01MATH_NUMERICOPTINPUT

- - - Good Performance Low Value. 

cErrorMessageSet_EV01EV01charOPTOUTPUT

An option that specifies the type of processing for an event.

Related Functions

B0000154 Retrieve Correct Century
B1000019 Multi-Site Consolidation Cache Management
B1000024 Date Pattern Cross Ref Cache Management
B1000034 F10471 - Elimination Rules Caching Function
B1000040 Build Parent/Child Business Unit Cache
B1000042 F1002 Eliminations Cache Management

Related Tables

F0902 Account Balances
F10430 Multi-Site Consolidation - Account Structure