We have a requirement for script logic (BADI) for costcenter allocation .
Step1: we will assign percentages to costcenter Using input tempalte as below.
P_ACCT | 794000 | |
P_DATASRC | DS_CB_PERC | |
TIME | XXXX.2012 | |
XXXX.2012 | ||
2012 Input | ||
COSTCENTER1 | COSTCENTER1 | 0.50 |
COSTCENTER2 | COSTCENTER2 | 0.80 |
COSTCENTER3 | COSTCENTER3 | 1.00 |
COSTCENTER4 | COSTCENTER4 | 0.37 |
STEP2: We are getting Budget DAta.
P_ACCT | 794000 | |
P_DATASRC | BUDGET | |
TIME | 2012.JAN | |
2012.JAN | ||
2012.JAN | ||
COSTCENTER1 | COSTCENTER1 | 100.00 |
COSTCENTER2 | COSTCENTER2 | 100.00 |
COSTCENTER3 | COSTCENTER3 | 100.00 |
COSTCENTER4 | COSTCENTER4 | 100.00 |
STEP 3. We need to caluculate step 3 values using step 1 and step 2 . data source will be ALL_AMT. REsult as follows.
COSTCENTER1 = STEP2 * ( 1-STEP1).
RESULT | ||
P_ACCT | 794000 | |
P_DATASRC | ALL_AMT | |
TIME | 2012.JAN | |
2012.JAN | ||
2012.JAN | ||
COSTCENTER1 | COSTCENTER1 | 50.00 |
COSTCENTER2 | COSTCENTER2 | 20.00 |
COSTCENTER3 | COSTCENTER3 | 0.00 |
COSTCENTER4 | COSTCENTER4 | 63.08 |
I want to perform tabove logic using BADI. Could you please refer any sample BADI code for above requirement. main concern is which badi we can use UJ_CUSTOM_LOGIC or WRITE_BACK ? and how to read data which we have different DAta sources.
Thanks,
Bala.