For the whole year with YTD data created in V1CV the script will be:
*XDIM_MEMBERSET PDO_CE = <ALL>
*XDIM_MEMBERSET PDO_CAT = BAS(CAT_USR)
*XDIM_MEMBERSET PDO_CUR = USD
*XDIM_MEMBERSET PDO_ENT_01 = <ALL>
*XDIM_MEMBERSET PDO_KF = Q01, V01
*XDIM_MEMBERSET PDO_MIRV1 = V1AV
*XDIM_MEMBERSET PDO_MIRV2 = V2001
*XDIM_MEMBERSET PDO_MIRV3 = VAR3NONE
*XDIM_MEMBERSET PDO_MIRV4 = VAR4NONE
*XDIM_MEMBERSET TIME=$TIM1$.01,$TIM1$.02,$TIM1$.03,$TIM1$.04,$TIM1$.05,$TIM1$.06,$TIM1$.07,$TIM1$.08,$TIM1$.09,$TIM1$.10,$TIM1$.11,$TIM1$.12
*WHEN TIME.MONTHNUM
*IS 1
*FOR %M1%=01,02,03,04,05,06,07,08,09,10,11,12
*REC(EXPRESSION=%VALUE%,TIME=$TIM1$.%M1%,PDO_MIRV1=V1CV)
*NEXT
*IS 2
*FOR %M2%=02,03,04,05,06,07,08,09,10,11,12
*REC(EXPRESSION=%VALUE%,TIME=$TIM1$.%M2%,PDO_MIRV1=V1CV)
*NEXT
*IS 3
*FOR %M2%=03,04,05,06,07,08,09,10,11,12
*REC(EXPRESSION=%VALUE%,TIME=$TIM1$.%M3%,PDO_MIRV1=V1CV)
*NEXT
...
*IS 12
*FOR %M12%=12
*REC(EXPRESSION=%VALUE%,TIME=$TIM1$.%M12%,PDO_MIRV1=V1CV)
*NEXT
*ENDWHEN
Single WHEN/ENDWHEN loop
Vadim