cancel
Showing results for 
Search instead for 
Did you mean: 

Rec Factor not validating

Former Member
0 Kudos

Hell Experts,

I am having an issue with the Rec Factor not validating on a peice of script logic.

*XDIM_MEMBERSET TIME = BAS(2018.TOTAL,2017.TOTAL)
*XDIM_MEMBERSET RPTCURRENCY = GBP,LC
*XDIM_MEMBERSET AUDITTRAIL = INPUT_PLA_BFA_OVERLAY
*XDIM_MEMBERSET VERSION = FINAL_OVERLAY
*XDIM_MEMBERSET ACCOUNT_PLAN = BAS(AP_010000)
*XDIM_MEMBERSET CHANNEL = CH_OW,CH_SW,CH_WT,CH_FR,CH_DU
*XDIM_MEMBERSET CONSOSCOPE = NO_SCOPE, GROUP_MS
*XDIM_MEMBERSET COSTOWNER = BAS(TOT_CBO)
*XDIM_MEMBERSET INTERCOMPANY = I_NONE
*XDIM_MEMBERSET MARKET = BAS(TOT_MAR)
*XDIM_MEMBERSET PRODUCT = BAS(TOT_PRD)
*XDIM_MEMBERSET REPORTUNIT = BAS(TOT_MRK_REU)
*XDIM_MEMBERSET RPTDETAIL = SITE_DUMMY
*XDIM_MEMBERSET TRANSCURRENCY = BAS(TOTAL_TRANSCURRENCY)
*XDIM_MEMBERSET TRANSTYPE = TT_NONE

*WHEN VERSION
*IS FINAL_OVERLAY
*REC (FACTOR = 1,VERSION = FINAL)
*ENDWHEN
*COMMIT

When I try to validate the script I am getting the following message

Invalid When/Endwhen Line 21. I have bolded line 21. When i comment out the rec statement the logic validates.

I am sure this is something very simple that i am missing.

BR

Accepted Solutions (1)

Accepted Solutions (1)

former_member186338
Active Contributor
0 Kudos

Remove space before "("

not:

*REC (FACTOR = 1,VERSION = FINAL)

but:

*REC(FACTOR = 1,VERSION = FINAL)


Answers (1)

Answers (1)

Former Member
0 Kudos

Thank you that done the trick.

former_member186338
Active Contributor
0 Kudos

P.S.

Instead of

*IS FINAL_OVERLAY

use

*IS *

FINAL_OVERLAY is already scoped!

And remove useless COMMIT at the end.