cancel
Showing results forĀ 
Search instead forĀ 
Did you mean:Ā 
Read only

How to maintain Hierarchy for non logical number ids in BPC

Former Member
0 Likes
328

Hello, i have  a dimension named 0ORGUNIT. The master data for that orgunit has been maintained in sequential order with many parent nodes in between. The list is big, and any time new number/ID can be added to any parent. The other part of this dimension is every parent has got data to be stored. As BPC cannot store parent data, all the members are taken as base level members


For Reporting purpose i need to show the same with parent and child relationships. How to handle this scenario?

Please find the sample hierarchy structure below.

IDDescriptionPARENT
5000000MD's office
5000001CEO's office5000000
5000221Internal Audit5000001
5000002COO 5000000
5000222Operations5000002
5000223Contact Center5000222
5000224Customer Service5000222
5000225Branch Operations5000222

Regards

Praveen

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Likes

Praveen,

For the parent members on which you have to save the data concatenate them with _I or _D and make these base members whereas the ID with nos as parents. So in report you can show it with parent and child relation as well...

As in your case 500000_I - MD office inputable etc.

Regards,

JP

Former Member
0 Likes

Hi JP,

This seems fine with fixed set of parent members. But how can i identify (How to automize) the member 501000 which would come as parent tomorrow and create a dummy member for the same? The parent and child relation is created based on reporting designations. The parent and child relationships changes frequently.

regards

praveen

Former Member
0 Likes
The parent and child relation is created based on reporting designations

How?? How are they currently being maintained? In BW or in Excel? Are you loading the master data from BW?

If the parent and child relationship changes frequently....and you may also need to use Time dependent hierarchies!

Regards,

JP

Former Member
0 Likes

Hello JP,

They are being maintained in BW in 0ORGUNIT dimension.

Regards

Praveen

Former Member
0 Likes

So load the parent twice maybe....First load as it is with ID=ID and NODENAME=NODENAME. Load the normal heirarchy and for the dummy parent nodes....create a transformation file with only  NODENAME=NODENAME+STR(_I) and load. I haven't tested this......but try this way. If your gonna include this dummy member under the parent, you will have to do it manually.

Best way would be to include this on the BW side so that it is seamless. BW transformations are flexible. Also you have any option of Start or End Routine BADI in transformation file.

Regards,

JP

Former Member
0 Likes

Hi Praveen,

Probably the easiest way to implement this is END ROUTINE BADI. In that BADI you can read data from 0ORGUNIT and find out if a member is a node. Then add an _I member underneath.

The only concern I can see with your approach is that if you want to make a base member a node in the next load. You won't be able to do this if that base member has some transaction data.

Regards,

Gersh