on ‎2019 May 07 10:06 AM
Hi Folks,
I am very fresher in Sap BPC .I have one scenario in bw (iC) side they have 10 digit account no.but in SAp bpc side they have 6 digit account no.while data loading how could be achieve this requirement means how to adjust 4 digit this no. Please let me know.
Thanks
Ishrat Akifa
Help others by sharing your knowledge.
AnswerRequest clarification before answering.
Hello, if you problem is your accounts have 10 digits in BW but your accounts have 6 digits in BPC, you need to use a conversion file.
If that is your situation, I let the next link https://help.sap.com/saphelp_boao22/helpdata/en/f9/c45de06faf1014878bae8cb0e91070/frameset.htm
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello, look you have to set up a conversion file, if you use BPC NW standard, you have to go, to next route.
Data Manager -> Conversion File -> New Conversion file
In the column EXTERNAL puts the accounts BW (10 digit) and the column INTERNAL puts the accounts BPC (6 digit) like this.

Then you have to set up the transformation file, here I let you a link the SAP help BPC
https://help.sap.com/saphelp_boao22/helpdata/en/f9/c45de06faf1014878bae8cb0e91070/frameset.htm
You can use JavaScript in conversion file like:
external internal
* js:%external%.toString().slice(-6)or, if you want to remove "1100" at the beginning of string:
external internal
* js:%external%.toString().replace(/^1100/, "")
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
If you have some rule for conversion from 10 to 6 digits then it's better to use JavaScript in conversion file, not a table that is hard to maintain (like in alanvalenzuela sample)! But you have to explain required logic.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks Vadim For your advice.
I have around 1000 account they have 10 digit no.( e.g 1100254817) i want to remove 1100 so result would be come out 254817.If i will use conversion file its very hard to maintain all 1000 accounts in excel . They have any alternate way so i can achieve this?
Thanks
Ishrat Akifa
If you are talking about decimal digits in data values then in transformation file you can use rounding with: ROUNDAMOUNT
Clearly explained in help:
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
| User | Count |
|---|---|
| 15 | |
| 11 | |
| 11 | |
| 4 | |
| 2 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.