List of application role + menu role and explanation if we have several applications role with specials rules.
|
List of authorization objects mandatory for the application.
See also file maintained by Authorization team :
|

List of contacts
Charlotte Rollier (SBS Finance Service Line) : Data and Reporting Manager
Guillaume Thevenet (SBS Information Services) : BW Coordinator
Retrieved data are coming from PF1 and WP1 COPA module.
implemented by another project
DBCOPA30 - COPA - Solvay Legacy
ABCOPA01 - CDSA – Solstice
ABCOPA04 - CDSA – Not Solstice
Implemented by the Transfer Price project
APCOTP01 - Transfer price - Entity third party Except
Business Rule : If trading partner (C_PCOMPAN) not empty and consolidation method different from 90 sold and BFC Company of the Trading partner (C_COMPANY__0COMPANY) not found in exception table (/!\ Posting date in Valid From and Valid To of exclusion table => Related Party
Else => Third Party
Business Rule : We will compare :
- the recipient country (ship to customer country) C_SHIPID_0COUNTRY
- And the country of the selling company (company code country):C_PCOMPRS__0COUNTRY (= C_COMPCDE__0COUNTRY)
- Abroad-export :both countries are different and one of them at least is outside E.U.
- Abroad-EU : both countries are different and inside E.U.
- Domestic (same country)
The third distinction is only for chinese companies
If the company code is not a chinese company ( C_PCOMPRS__0COUNTRY or C_COMPCDE__0COUNTRY <> CN) = > domestic included duties
If the company code (C_COMPRS) is a chinese company ; to split the domestic line by "included customs duties" or "duty free", based on:
- the invoicing currency (0DOC_CURRCY) <> Local company currency(C_COMPRS_0CURRENCY ) => domestic duty free
- the invoicing currency = local company currency (CNY), the legal entity is SSP CHANGSHU (5991) and the customer is related party => domestic duty free
- other cases => domestic included duties
The global filter has been used in order to manage some parameters :

CALCNBPER (4) & OFFSET (2) parameters example
Transactional data extractors
As shown in the architecture schema, the Sale Price application is based on an hybrid achitecture HANA Calculation feeding a BW composite provider.
The the composite provider is used for bith extraction and reporting purpose.
This calculation view provide all contries belonging to EU, including Monaco which in not considered as a EU member in ECC T005 table.
this is done through the folling filter expression :
This caclulation view provides the scope of MATERIAL that have to be taken into account, after application of the exclusion MATL_TYPE managed through the global filter table.

The restriction is done through the following filter expression
Where IP_TP_C_GLBFILT_RULE is an input parameter populated by the master view which embeds the current view either :
CV_FMCO_CO_TP_COPA_RHODIA
CV_FMCO_CO_TP_COPA_SOLVAY
The parameter is populated by a constant in the calculation view input parameter mapping.
this Calculation views takes in charge
where Input parameters are driven either by DTP or Query exit variables and related BADIs
this Calculation views takes in charge
all the Rhodia specific business rules in particluar
Value Field restriction based on C_FIELDN2 master data
GBU recovery using C _TECPCTR attributes
the restriction on Material scope based on CV_FMCO_CO_TP_MATNR2_SCOPE with the following Input Parameter :
In addition, there is a restriction on the scope of COPA document based on the following filter :
where Input parameters are driven either by DTP or Query exit variables and related BADIs
This calculation view
This calculation view takes in charge all the UNIT CONVERSION logic using joins with T006 and UOMCMAT2 DSO.
This view
the customizing is done in the semantic layer using semantic functions
This view insure the pushdown HANA of the aggregation at the level requested by the reporting layer.
Query | Description |
| BW_QRY_CPCOTP01_0001 | Controlling - TP - Sale Price - ECC RCS Extract |
| BW_QRY_CPCOTP01_0002 | Controlling - TP - Sale Price - ECC SOLVAY Extract |
BW_QRY_CPCOTP01_0003 | Controlling - TP - Sale Price – Reporting |
BW_QRY_CPCOTP01_0004 | Controlling - TP - Sale Price – Reporting detail |
Workbook | Description |
| BW_WBK_COTP_0001 | Controlling - Sales Price - Synthesis |
| BW_WBK_COTP_0002 | Controlling - Sales Price - Detail |
The query BW_QRY_CPCOTP01_0003 has been embedded in the BW_WBK_COTP_0001, in order to both :
A query jump has been customized from the Synthesis Query to the delailed one, in order to allow the user to get the detail at the Item COPA document level for a specific record of the synthesis.
Of course, the number of retrieved records and overall results are in aligned with the synthesis source record
Only 2 data flows which take in charge through Open Hub of the extract of 2 Sale price's files likely to be copied respectively in WP1 and PF1.
The DTP extract data in full mode with some restriction
The file location is /exploit/BW/TP/
fsl_tpdata_from_bw_to_erp.csv
fsl_tpdata_from_bw_to_rcs.csv
20/06/2023 : PO2 project .
In SAP Transfer Price process will be split in ECO and SCO and will take place at SPIN OFF ECO/SCO (not D1)
4 new Open hub has been added to produce the new files (1 ECO , 1 SCO per SAP system)
The structure of the files has been modified compared to SOLVAY one : Authorization object has been added.
Morever , we apply a filter on the Authorization scope (C_COMPCDE__C_AUTHMA) when files are generated (filter in the DTP)
The file location is also /exploit/BW/TP/
fsl_tpdata_from_bw_to_erp_eco.csv
fsl_tpdata_from_bw_to_erp_sco.csv
fsl_tpdata_from_bw_to_rcs_eco.csv
fsl_tpdata_from_bw_to_rcs_sco.csv
The loading is scheduled by PC PC_FMCO_TP_01 on 3rd working day each month at 5:30
MATERIAL : must be different the Initial
SOURCE SYSTEM :
INPUT PARAMETERS IPCALMONFROM & IPCALMONTO :
| Main Process Chain | Final Provider Loading | Frequency | Time start | Duration |
|---|---|---|---|---|
| PC_FMCO_TP_MD | C_TPREVTY C_TPPSTA | Daily (not weekend) | 2 am | 1 min |
| PC_FMCO_TP_01 | Open hub: OH_COTP02 & OH_COTP01 & OH_TP2_EC & OH_TP2_SC & OH_TP1_EC & OH_TP1_SC | Third working day of each month | 5:30 am | 2 min |
About the laoding for dso ABCOPA01, ABCOPA04 and DBCOPA30 see in P&L documentation.
PC_FMCO_TP_MD : Controlling - TP - Master data
PC_FMCO_TP_01 : Controlling - TP - Sale Price Extracts
This process chain extracts launch the extract through Open Hub.

Data come from SAP system. To compare data between BW and sources systems, check propagation layers.
Init/Recovery procedure
By init/recovery procedure we mean manage the reference period which drives the extraction of the 2 files in process chain : PC_FCMO_TP_01 .
The common parameter that have to be managed is located in the C_GLBFILT master data attributes
For the following key
| Global Filter Stream (Application) | "Global Filter Rule" | "Global Filter" |
| TP_SP | EXTRPERIOD | 1 |
You have to set :
| Global Filter Stream (Application) | "Global Filter Rule" | "Global Filter" | Global Filter Active | Global Filter Description | Global Filter Hight Value | Global Filter Low Value | Global Filter Option | Global Filter Sign |
| TP_SP | EXTRPERIOD | 1 | Y | Recovery Extract Period | 201904 | EQ | I |
Once the recovery process is over, do not forget to inactive the parameter for the recurring process which takes into account the current month.
You have to set :
| Global Filter Stream (Application) | "Global Filter Rule" | "Global Filter" | Global Filter Active | Global Filter Description | Global Filter Hight Value | Global Filter Low Value | Global Filter Option | Global Filter Sign |
| TP_SP | EXTRPERIOD | 1 | N | Recovery Extract Period | 201904 | EQ | I |
Scheduling
<Describe the scheduling in place for the application (eg. existing jobs, trigger time/event based, dependencies)>
<Describe the monitoring checks to confirm the application is performing well (eg. check the overall status, check performance metrics like runtime/data volume/memory/disk/CPU, maintain and react to alerts/notifications)>
<Describe how to handle errors (eg. error codes, description and respective resolution, alert users)>
<List the existing bugs, its criticity, workarounds and resolution plan.>
<List past & future evolutions for the application (including links to MED/FSD/TSD)>