Hello,
I need to use a CASE in another CASE.
I copy here an example:
CASE UM_ResourceRuntime OF
'1' : BEGIN
CASE UM_Runtime OF
'DAYS' : lConversionGeneralCalcuted := 1;
'HOURS' : lConversionGeneralCalcuted :=
1/lConversionFactor_Day_Hours;
'MINUTES' : lConversionGeneralCalcuted :=
1/(lConversionFactor_Day_Hours*lConversionFactor_Hours_Min);
'SECONDS': lConversionGeneralCalcuted :=
1/(lConversionFactor_Day_Hours*lConversionFactor_Hours_Min*
lConversionFactor_Min_Sec);
ELSE
END
END;
'HOURS' : ....
...
ELSE
END;
I want to know if this is possibile in Navision and which is the right
syntax as it doesn't work correctly... Jumpying out.
Thank you
0
Comments
CASE UM_ResourceRuntime OF
'1' : BEGIN
CASE UM_Runtime OF
'DAYS' : lConversionGeneralCalcuted := 1;
'HOURS' : lConversionGeneralCalcuted :=
1/lConversionFactor_Day_Hours;
'MINUTES' : lConversionGeneralCalcuted :=
1/(lConversionFactor_Day_Hours*lConversionFactor_Hours_Min);
'SECONDS': lConversionGeneralCalcuted :=
1/(lConversionFactor_Day_Hours*lConversionFactor_Hours_Min*
lConversionFactor_Min_Sec);
ELSE
END
END;
'2 : .... CASE
'a'
'b'
....
...
'3'
ELSE
END;
Try this..
CASE UM_ResourceRuntime OF
'1' :
BEGIN
CASE UM_Runtime OF
'DAYS' : lConversionGeneralCalcuted := 1;
'HOURS' : lConversionGeneralCalcuted := 1/lConversionFactor_Day_Hours;
'MINUTES' : lConversionGeneralCalcuted := 1/(lConversionFactor_Day_Hours*lConversionFactor_Hours_Min);
'SECONDS': lConversionGeneralCalcuted := 1/(lConversionFactor_Day_Hours*lConversionFactor_Hours_Min*
lConversionFactor_Min_Sec)
END
END;
'HOURS' : ....
ELSE
END;
Federico
MBS Specialist since NAV 2.0
My experiences on Linkedin
You do not need to use ELSE if there is no commandbehind it else you need to use empty command (I mean something like ELSE ; or ELSE BEGIN END).
MVP - Dynamics NAV
My BLOG
NAVERTICA a.s.
RIS Plus, LLC