Batch Data Loading

The Batch Data Loading Screen is basically a Data Loading Procedure based on a set of predefined Data Reader Protocols and related ASCII files that can be used to load the Application Settings and Measure Types

 

The following pre-Package data-readers are provided :

 

Data Reader Name Asci File Name Ascii File Track (TAB separator) Comment
account_H TreeD022.csv

Code0000100000D022Account

Desc0000200000D022Account

Code0000300000D020Account Category

Desc0000400000D020Account Category

Code0000500000D021Statement

Desc0000600000D021Statement

Code0000700000D023Movement Group (Acc)

Desc0000800000D023Movement Group (Acc)

Code0000900000D025Tech Acc for Select

Desc0001000000D025Tech Acc for Select

Code0001100000D014Movement Group Total (Acc)

Desc0001200000D014Movement Group Total (Acc)

Code0001300000D051Custom 1 Group (Acc)

Desc0001400000D051Custom 1 Group (Acc)

Code0001500000D050Custom 2 Group (Acc)

Desc0001600000D050Custom 2 Group (Acc)

Code0001700000D024Investment Cost Group (Acc)

Desc0001800000D024Investment Cost Group (Acc)

It  loads the Chart of Account and mandatory attributes
account_f_leaf V0030001.csv

Code0000100000D022Account

    0000200000V003F Leaf (Y/N)

Boolean Counter that identifies the Leaf Account
account_f_input V0040001.csv

Code0000100000D022Account

    0000200000V004F Input Value (Y/N)

Boolean Counter that identifies the Input  Account
account_f_input_details V0050001.csv

Code0000100000D022Account

    0000200000V005F Input Requires Details (Y/N)

Boolean Counter that identifies the Movement Account
account_f_IC_oth V0060001.csv

Code0000100000D022Account

    0000200000V006F I/C and Others (Y/N)

Boolean Counter that identifies the IC and 3P Account
account_f_IC V0070001.csv

Code0000100000D022Account

    0000200000V007F I/C Strictly (Y/N)

Boolean Counter that identifies the IC  Account
account_inv_rule V1470001.csv

Code0000100000D022Account

    0000200000V147S Investement Rule Account

Boolean Counter that identifies the those  Accounts which TB must be eliminated during the Elimination of Investment Step
account_res_rule V1560001.csv

Code0000100000D022Account

    0000200000V156S Reserve Rule Account

Boolean Counter that identifies the those  Accounts which TB must be eliminated during the Elimination of Reserve Step
account_div_rule V1660001.csv

Code0000100000D022Account

    0000200000V166S Dividend Rule Account

Boolean Counter that identifies the those  Accounts which TB must be eliminated during the Elimination of Dividend Step
account_IC_f_cd_rule V2100001.csv

Code0000100000D022Account

    0000200000V210S IC Rule Account (Financial Credit/Debit)

Boolean Counter that identifies the those  Accounts which TB must be eliminated during the Elimination of IC Step
account_IC_f_re_rule V2130001.csv

Code0000100000D022Account

    0000200000V213S IC Rule Account (Financial Revenue/Expenses)

Boolean Counter that identifies the those  Accounts which TB must be eliminated during the Elimination of IC Step
account_IC_o_cd_rule V2140001.csv

Code0000100000D022Account

    0000200000V214S IC Rule Account (Operation Credit/Debit)

Boolean Counter that identifies the those  Accounts which TB must be eliminated during the Elimination of IC Step
account_IC_o_re_rule V2150001.csv

Code0000100000D022Account

    0000200000V215S IC Rule Account (Operation Revenue/Expenses)

Boolean Counter that identifies the those  Accounts which TB must be eliminated during the Elimination of IC Step
account_f_clo_rate V0330001.csv

Code0000100000D022Account

    0000200000V033F Closing Rate

Boolean Counter that identifies the Account translated at Closing  Rate
account_f_avg_rate V0350001.csv

Code0000100000D022Account

    0000200000V035F Average Rate

Boolean Counter that identifies the Account translated at Closing  Rate
account_f_his_rate V0340001.csv

Code0000100000D022Account

    0000200000V034F Historical Rate

Boolean Counter that identifies the Account translated at His Rate
account_no_mon_rate V0360001.csv

Code0000100000D022Account

    0000200000V036F No Monetary

Boolean Counter that identifies the Account that are not translated
reporting_unit_H TreeD013.csv

Code0000100000D013Reporting Unit

Desc0000200000D013Reporting Unit

Code0000300000D011Intercompany Party (Y/N)

Desc0000400000D011Intercompany Party (Y/N)

Code0000500000D017Currency

Desc0000600000D017Currency

RU attributes :
> IC Party is a boolean counter that identifies those RUs that are in scope also as IC Parties
> Currency identifies the Local RU Currency
intercompany_H TreeD018.csv

Code0000100000D018IC and Related Parties

Desc0000200000D018IC and Related Parties

Code0000300000D019Intra Group Party (Y/N)

Desc0000400000D019Intra Group Party (Y/N)

Code0000500000D028Total IG

Desc0000600000D028Total IG

IC  attributes :
> Intra Group Party is a boolean counter that identifies those ICs that are in scope also as RUs (e.g. Customers are false)
> Total IG is a Tech dimension : it must be IG for All
ownership_% V1790001.csv

Code0000100000D013Reporting Unit

Code0000200000D048Reporting Unit [R]

Code0000300000D036Scenario

Date0000400000A001Month

    0000500000V179Ownerships (input)

%s of Ownership of the in Scope RUs :
> RUs codes must be consistent with the Hierarchy codes
> Scenario Codes must be consistent with the Scenario codes
> Month codes must be provided in yyyymm format
> ownerships must be provided in numeric double precision format
x_clo_rate V0520001.csv

Code0000100000D012Node Currency

Code0000200000D017Currency

Code0000300000D036Scenario

Date0000400000A001Month

    0000500000V052S X-Rate (Closing)

Translation Closing Rates
> Currency codes must be consistent with the Currency codes
> Scenario Codes must be consistent with the Scenario codes
> Month codes must be provided in yyyymm format
> rates must be provided in numeric double precision format
x_avg_rate V0540001.csv

Code0000100000D012Node Currency

Code0000200000D017Currency

Code0000300000D036Scenario

Date0000400000A001Month

    0000500000V054S X-Rate (Average)

Translation Average Rates
> Currency codes must be consistent with the Currency codes
> Scenario Codes must be consistent with the Scenario codes
> Month codes must be provided in yyyymm format
> rates must be provided in numeric double precision format
conso_value_data_load V0010001.csv

Code0000100000D022Account

Code0000200000D013Reporting Unit

Code0000300000D016Consolidation Node

Code0000400000D018IC and Related Parties

Code0000500000D030Investment Cost

Code0000600000D031Custom 1

Code0000700000D039Custom 2

Code0000800000D036Scenario

Code0000900000D034Movement

Code0001000000D035Layer

Date0001100000A001Month

    0001200000V001Conso Layer Value

RU Trial Balances :
> all the dimension codes must be consistent with previous coding
Attention :
> Consolidation Node code must be '99'
> if IC code is not available it is by default '3P'
> if investment cost code is not available it is by default '_'
> if Custom 1 code is not available it is by default '_'
> if Custom 2 code is not available it is by default '_'
> Scenario code must be 'ACT' (for Actuals, any for others)
> if movement code is not available it is by default 'CLO' : Closing Movement must be anyway provided
> Layer code must be 'L01'
> Month codes must be provided in yyyymm format
> TBs must be provided
- in numeric double precision format
- with proper sign (Negative for Credit, Positive for Debit)
- P&L Profit must NOT be provided
conso_value_at_his_rate V1280001.csv

Code0000100000D022Account

Code0000200000D013Reporting Unit

Code0000300000D018IC and Related Parties

Code0000400000D030Investment Cost

Code0000500000D031Custom 1

Code0000600000D039Custom 2

Code0000700000D012Node Currency

Code0000800000D036Scenario

Code0000900000D034Movement

Code0001000000D035Layer

Date0001100000A001Month

    0001200000V128Conso Value (L1 at Group Currency for HIS Rate Accounts)

RU Trial at His Rate Please see above.
adj_value_credit V1420001.csv

Code0000100000D029Adjustment Number

Code0000200000D022Account

Code0000300000D013Reporting Unit

Code0000400000D016Consolidation Node

Code0000500000D018IC and Related Parties

Code0000600000D030Investment Cost

Code0000700000D031Custom 1

Code0000800000D039Custom 2

Code0000900000D036Scenario

Code0001000000D034Movement

Code0001100000D035Layer

Date0001200000A001Month

    0001300000V142Conso Adjustment (credit)

Adjusment (Credit) Trial Balances
Please see above.
Attention :
> CLO Movement must NOT be provided
> TBs must be provided
- in numeric double precision format
- with proper sign (Negative for Credit, Positive for Debit)
- P&L Profit must NOT be provided
adj_value_debit V1430001.csv

Code0000100000D029Adjustment Number

Code0000200000D022Account

Code0000300000D013Reporting Unit

Code0000400000D016Consolidation Node

Code0000500000D018IC and Related Parties

Code0000600000D030Investment Cost

Code0000700000D031Custom 1

Code0000800000D039Custom 2

Code0000900000D036Scenario

Code0001000000D034Movement

Code0001100000D035Layer

Date0001200000A001Month

    0001300000V143Conso Adjustment (debit)

Adjusment (Debit) Trial Balances
Please see above.
Attention :
> CLO Movement must NOT be provided
> TBs must be provided
- in numeric double precision format
- with proper sign (Negative for Credit, Positive for Debit)
- P&L Profit must NOT be provided
conso_value_L01_document_registration_currency V0670001.csv

Code0000100000D043Transaction Document/Currency

Code0000200000D022Account

Code0000300000D013Reporting Unit

Code0000400000D016Consolidation Node

Code0000500000D018IC and Related Parties

Code0000600000D030Investment Cost

Code0000700000D031Custom 1

Code0000800000D039Custom 2

Code0000900000D036Scenario

Code0001000000D034Movement

Code0001100000D035Layer

Date0001200000A001Month

    0001300000V009Conso Layer Value for I/C Matching at Transaction Document (Local Currency)

It loads the L01 CN=99 Balances at Transaction Document Level by Registration Currency
conso_value_L01_document_local_currency.csv V0090001.csv

Code0000100000D043Transaction Document/Currency

Code0000200000D022Account

Code0000300000D013Reporting Unit

Code0000400000D016Consolidation Node

Code0000500000D018IC and Related Parties

Code0000600000D030Investment Cost

Code0000700000D031Custom 1

Code0000800000D039Custom 2

Code0000900000D036Scenario

Code0001000000D034Movement

Code0001100000D035Layer

Date0001200000A001Month

    0001300000V067Conso Layer Value for I/C Matching at Transaction Document

It loads the L01 CN=99 Balances at Transaction Document Level by Local Currency

 

The ASCII files must be CSV type with Tab Separators. They must be located in the Folder %conso%\batch_loading\ .

 

Ideally with such specs you can in advance prepare all the data set which are required for the full loading and mandatory configuration of the Application.

This Layer only facilitates the Data Loading : it can't replace an accurate activity of data validation and the execution of all the procedure which must be run along all the steps of the Application and Scenario configuration.

 

image41.jpgIn the Procedure the data - readers which load the Consolidation Trial Balances use the "Current Selection" Option that means Data can be loaded only on Selected Items.

This prevents the data-reader to delete manual data entry or adjustment that have been posted on that Scenario and Period.

For the Selection Logics and how these twist the Procedure behavior please have a look at Logics of the Flow of Data

Change the Selection if this doesn't fit your scenario.