Hello experts,
I'm facing an issue when trying to use YTD measure in my SL code. In first place the code runs just fine in DEV environment, but later when I made a whole transport to QA environment, the same SL stoped working, throwing the following error :
RUN_LOGIC:Error de declaración MDX: Syntax error: Syntax Error : .../CPMB/AIDJ3R5].[EVS2013_TR] } *, row 748, item: 748
I turned on the MDX_USE_CLASSIC_PARSER parameter and now I receive the error:
RUN_LOGIC:Error de sentencia MDX: Comando MDX no válido en /CPMB/AIDV7U8
The error appears when I declare a lookup with an YTD measures inside (even if I don't call the lookup in code). as is shown in the following code:
*LOOKUP EVS
*DIM VOL_YTD:MEASURES="YTD"
*ENDLOOKUP
I also tried to use tuple sintax:
*XDIM_MEMBERSET MEASURES=PERIODIC
*WHEN CONCEPTO
*IS *
*REC(EXPRESSION = ([MEASURES].[YTD])
*ENDWHEN
*COMMIT
I've cheked also the YTD formula in the UJA_FORMULA_APP between DEV and QA and it's the same:
'IIF([%CONCEPTO%].CURRENTMEMBER.PROPERTIES("2/CPMB/ACCTYPE")="INC",SUM(PERIODSTODATE([%TIEMPO%].[%TIMEYEARLEVEL%], [%TIEMPO%].CURRENTMEMBER),-[MEASURES].[/CPMB/SDATA]),IIF([%CONCEPTO%].CURRENTMEMBER.PROPERTIES("2/CPMB/ACCTYPE")="EXP",SUM(PERIODSTODATE([%TIEMPO%].[%TIMEYEARLEVEL%], [%TIEMPO%].CURRENTMEMBER),[MEASURES].[/CPMB/SDATA]),IIF([%CONCEPTO%].CURRENTMEMBER.PROPERTIES("2/CPMB/ACCTYPE")="AST",([MEASURES].[/CPMB/SDATA], CLOSINGPERIOD([%TIEMPO%].[%TIMEBASELEVEL%])),IIF([%CONCEPTO%].CURRENTMEMBER.PROPERTIES("2/CPMB/ACCTYPE")="LEQ",-([MEASURES].[/CPMB/SDATA], CLOSINGPERIOD([%TIEMPO%].[%TIMEBASELEVEL%])),-[MEASURES].[/CPMB/SDATA]))))';SOLVE_ORDER=3
Any help? We're not using an standard time dimension, but as I said, in DEV environment the code works as expected, so it should be a missing parameter in the QA environment.
Thanks in advance!
Best regards