1.0 Access Management 

List of application role + menu role  and explanation if we have several applications role with specials rules.

Role CodeRole DescriptionExplanation




List of authorization objects mandatory for the application.

Authorization objectExplanation


2.0 DataFlow


2.1 Overview


Mutltiprovider MVFIWC01 is composed by 32 cubes:

CRFIGL22AP from FIGL by Affiliate - CICC 
CRFIGL08AP from FIGL: Line Items - CICC
CRFIGL02AP from FIGL: Line Items - Rhodia 
CRFIGL05AP from FIGL: Line Items - Solvay 
CRFIGL21AR from FIGL by Affiliate - CICC 
CRFIGL07AR from FIGL: Line Items - CICC 
CRFIGL01AR from FIGL: Line Items - Rhodia 
CRFIGL04AR from FIGL: Line Items - Solvay 
CRFIPA06CAPEX Rhodia (Lease AP) 
CRFIPA08CAPEX Rhodia (Lease AP) Factoring 
CRFIPA01CAPEX Rhodia (Payables AP + GL) 
CRFIPA04CAPEX Rhodia (Payables AP) Factoring 
CRFIPA07CAPEX Solvay (Lease AP) 
CRFIPA09CAPEX Solvay (Lease AP) Factoring 
CRFIPA02CAPEX Solvay (Payables AP + GL)
CRFIPA05CAPEX Solvay (Payables AP) Factoring 
CRFIAP03FIAP: Line Item with Delta - CICC 
CRFIAP01FIAP: Line Item with Delta - Rhodia 
CRFIAP05FIAP: Line Item with Delta - Rhodia factoring 
CRFIAP02FIAP: Line Item with Delta - Solvay 
CRFIAP06FIAP: Line Item with Delta - Solvay Factoring 
CRFIAR03FIAR: Line Item with Delta - CICC 
CRFIAR01FIAR: Line Item with Delta - Rhodia 
CRFIAR15FIAR: Line Item with Delta - Rhodia Factoring 
CRFIAR02FIAR: Line Item with Delta - Solvay 
CRFIAR16FIAR: Line Item with Delta - Solvay Factoring 
CUB_MAG01FISCA : Magnitude account data (cube) 
CRFIGL13IM from FIGL: Line Items for G/L Acct (S) - Rhodia 
CRFIGL14IM from FIGL: Line Items for G/L Acct (S) - Solvay 
CRFIGL03IM from FIGL: Line Items for Mat. Acct (M) - Rhodia 
CRFIGL06IM from FIGL: Line Items for Mat. Acct (M) - Solvay


CRFIGL22

 ZZF_READ_ZZF_BSEG → DPFIWC03

Start routine

Delete data where field "Info" is empty.

Field routine

0FISCVARNT = K4.


DPFIWC03 → DPFIGL03

End routine

Search in DPFIGL03 if a record exist with same fields from data loaded (logsys, c_compcde,  ac_doc_no,  fiscyear  and item_num).

If data loaded already exists in DPFIGL03, we update this record with the c_cpprsaf  (Affiliate PRS company code)  from DPFIWC03 (Data from ZZF_BSEG CICC table).

An error stack is updated if the line item in DPFIWC03 can't be found in DPFIGL03 => no update in DPFIGL03 but the record is put into the error stack to be reprocessed during the next process chain's run.


DPFIGL03 → IB_FIGL_03

Start routine

Delete data if c_compcde = 0001 or 6050.

For a document line item, if the last entry in a data package has recordmode “X”, the recordmode is changed to “D” in order to delete the existing key in the target DSO. It is necessary to ensure there is no duplicated document in "normal" flows (DBFIGL07/08) and in the flows by Affiliate (DBFIGL21/22).

Field routine

C_COMPPRS comes from master data C_COMPCDE.

For REF_DOC_NO and REF_KEY3, all characters equal to # or ! are replaced by space.

End routine

Field co_area is determined in function of attribute co_area from master data c_compcde. If no correspondance found in c_compcde, the default value is 'FINI'.

Last character for field bus_area finish by default with "0".

Module function  ZTRANSCO_BUS_AREA is used with  with 0BUS_AREA and C_COMPCDE. This will read exception DSO (dbfiwc01) and apply value found into fields 0BUS_AREA and C_SUBACT2.

FIGL Domaine management (c_figldom): Call function mode ZDETERMINE_FIGL_DOMAIN with 0CHRT_ACCTS, 0ACCT_TYPE and 0GL_ACCOUNT. This will read 0GL_ACCOUNT master data.

If gl_type from gl_account = 'RECEIVABLES',  FIGL_DOMAIN 'AR'.

If gl_type from gl_account = 'PAYABLES',  FIGL_DOMAIN 'AP'.

If gl_type from gl_account = 'INVENTORY',  FIGL_DOMAIN 'IM'.

If gl_type from gl_account = 'ASSET',  FIGL_DOMAIN 'AA'.


IB_FIGL_03 → DBFIGL22




CRFIGL08

CRFIGL02


CRFIGL05


CRFIGL21


CRFIGL07


CRFIGL01


CRFIGL04


CRFIPA06



CRFIPA08


CRFIPA01

CRFIPA04

;..........




2.2 Technical Rules on Workbench


2.3 Dependencies with other applications

  • We should have the information where the application is sending or receiving information (e.g. APD open hub) 

APD


DOMAIN

PROCESS

NAME

QUERY

TARGET

PC







Open Hub


Domain

OH

Name

Query

Target






3.0 Data Loading

3.1 Info Providers and objects loaded 

Detail of process chain, list + link between or special event done for the loading

Main Process ChainFinal Provider LoadingFrequencyTime startDuration



4.0 Comments