on 2020 Oct 08 2:53 PM
When entering the infoobject "0PROFIT_CTR" in the hierarchy that must be loaded to BPC "10001000", it can be seen that there are members and nodes with the same ID.

What I did in the transformation file was to use the function that allows to identify the IOBJNM if it is (0HIER_NODE or 0PROFIT_CTR). When validating the transformation file, it comes up successfully, however, running the integration package does not load the information correctly. I would like to know if I need to consider anything additional or if this formula definitely can't work.






The conversion file that is being used is the following:

In the execution of the package the data entry works correctly.

When viewing the dimension, the following can be observed:
The downside is that in the previous example the child (0PROFIT_CTR) is loading
CBN_1000CO1B
But node (0HIER_NODE) is loading
CO1B (The error presented here is that it is omitting the "1000", as it should load the data
1000CO1B
Now, when loading the hierarchies, the following duplicates error appears:

Request clarification before answering.
I can't check it now but try something like
NODENAME=*IF(NODENAME=*STR() THEN *STR(X);IOBJNM=*STR(0PROFIT_CTR) THEN *STR(CBN_)+NODENAME;IOBJNM=*STR(0HIERNODE) THEN *STR(1000)+NODENAME;NODENAME)not sure it will work...
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Yes of course, I share the transformation file used for the hierarchy below:

And this is the related conversion file:



Where do you tell me that I should concatenate the IOBJNM and the ID to make it unique? In the text and attribute transformation file? And in the conversion file what should I consider?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
During Hierarchy load you have to perform the same IF logic like you did it for master data load!
P.S. Your recent post is not an "answer", use comment instead.
Not sure about the syntax of your IF line in transformation:
Test:
ID=*IF(ID=*STR() THEN *STR(X);IOBJNM=*STR(0PROFIT_CTR) THEN *STR(CBN_)+ID;IOBJNM=*STR(0HIERNODE) THEN *STR(1000)+ID;ID)By the way, it's better to provide not only screenshot but the text line also 🙂
Result will be:
CBN_1000CO1B for base
1000CO1B for node
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
diegofeliperozo
Sorry, but if you want a solution - use your real name.
Hi,
Can you share the transformation file you used when loading the hierarchy? You can concatenate the IOBJNM and ID so it will be unique, then do the required adjustments in the conversion file for the ID of the Parent and the Child nodes.
Hope this helps,
Bennie
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
| User | Count |
|---|---|
| 7 | |
| 7 | |
| 7 | |
| 3 | |
| 2 | |
| 2 | |
| 2 | |
| 2 | |
| 1 | |
| 1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.