Here is my script but not getting expected results
*SELECT(%MSTART%,MSTART,VERSION,ID = V_WV1)
*SELECT(%MEND%,MEND,VERSION,ID = V_WV1)
*SELECT(%MTHLY_LOOP%,ID,TIME,ID>= %MSTART% AND ID<= %MEND% AND LEVEL = MONTH)
*SELECT(%DEP_LOOP%,ID,TIME,ID>=%STARTPERIOD% AND ID<=%ENDPERIOD% AND LEVEL = MONTH)
*FUNCTION STARTPERIOD = ([SERVICEMONYR].[MONTHYEAR])
*FUNCTION PERIODS = ([TIME].[TNONE],[DATASOURCE].[INPUT],[ACCOUNT].[ASSETLIFE] * 12)
*FUNCTION ENDPERIOD = TMVL(PERIODS,%STARTPERIOD%)
*XDIM_MEMBERSET CCWBS <> CW_NONE
*XDIM_MEMBERSET VERSION = V_WV1
*XDIM_MEMBERSET DATASOURCE = Input
*XDIM_MEMBERSET ACCOUNT = ASSETVALUE, ASSETLIFE, ASSETDEPEXP
*XDIM_MEMBERSET SERVICEMONYR = TNONE
*FOR %PERIOD% = %MTHLY_LOOP%
*SELECTCASE ACCOUNT
*CASE ASSETVALUE > 0
*FOR %DEP% = %DEP_LOOP%
*RUNALLOCATION
*FACTOR = USING/(TOTAL*12)
*DIM TIME WHAT = %DEP% ; WHERE = TMVL(1,%DEP%); USING = <<< ; TOTAL = <<<
*DIM ACCOUNT WHAT = ASSETVALUE ; WHERE = ASSETDEPEXP ; USING = ASSETVALUE ; TOTAL = ASSETLIFE
*ENDALLOCATION
*NEXT
*ENDSELECT
*NEXT
*COMMIT