I have package a package link to load the account dimension master data from 0GL_Account inforobject which is scheduled to run everyday, it work every well before, but start from couple of days ago, the task of loading the account hierarchy receive the error of "Hierarchy nodes include dimension members that do not exist" in package log.
Here is the reject record
BUD2117,,BUD2,1 ,0HIER_NODE,,,
Line1 :Command failed ; end position is out of record index
BUD2206,,BUD2,1 ,0HIER_NODE,,,
Line527 :Command failed ; end position is out of record index
BUD2207,,BUD2,1 ,0HIER_NODE,,,
Line529 :Command failed ; end position is out of record index
CON28,,CON2,1 ,0HIER_NODE,,,
Line603 :Command failed ; end position is out of record index
CON29,,CON2,1 ,0HIER_NODE,,,
Line2766 :Command failed ; end position is out of record index
A_REC_FEES
BUD2102
A_REC_FEES
BUD2102
Here is the reject data:
BUD2117,,BUD2,1 ,0HIER_NODE,,,
BUD2206,,BUD2,1 ,0HIER_NODE,,,
BUD2207,,BUD2,1 ,0HIER_NODE,,,
CON28,,CON2,1 ,0HIER_NODE,,,
CON29,,CON2,1 ,0HIER_NODE,,,
A_REC_FEES
BUD2102
A_REC_FEES
BUD2102
The transformation file is very simple
*OPTIONS |
FORMAT = DELIMITED |
HEADER = YES |
DELIMITER = TAB |
AMOUNTDECIMALPOINT = . |
SKIP = 0 |
SKIPIF = |
VALIDATERECORDS=YES |
CREDITPOSITIVE=YES |
MAXREJECTCOUNT= |
ROUNDAMOUNT= |
*MAPPING |
ID=*STR(A_) + ID |
SCALING=*STR(Y) |
RATETYPE=*IF (ID(1:1)= *STR(1) THEN *STR(END);ID(1:1)=*STR(2) THEN *STR(END);ID(1:1)=*STR(3) THEN *STR(END); *STR(AVG)) |
DIMLIST1=*IF (ID(1:1)= *STR(1) THEN *STR(BAL);ID(1:1)=*STR(2) THEN *STR(BAL);ID(1:1)=*STR(3) THEN *STR(BAL); *STR(IS)) |
*CONVERSION |
ID=MD_CONVERSION_JAVASCRIPT.XLS!CONVERSION |
Conversion file is as following
EXTERNAL | INTERNAL | FORMULA |
* | js:%external%.toString().replace(/\s+/g,"") |
Anybody have any idea how to fix this? And know how identify what node were missing from the reject data record?
Thanks,