P.S. If you have multiple independent WHEN/ENDWHEN loops like:
*WHEN xxx
...
*ENDWHEN
*WHEN xxx
...
*ENDWHEN
*WHEN xxx
...
*ENDWHEN
Then each next loop will overwrite previous if same target is used. Tj aggregate you need to have single loop - try something like:
...
*XDIM_MEMBERSET CATEGORY = ACTUAL
*XDIM_MEMBERSET COMPANYCODE = 7500,7100,7200
*XDIM_MEMBERSET ACCOUNT = 471000,592019,592020,592021,592023
*WHEN COMPANYCODE
*IS 7500
*WHEN ACCOUNT
*IS 471000
*REC(FACTOR=-1, ACCOUNT="592000",COMPANYCODE="CC_SFGELIM",AUDITTRAIL="EquityAdj")
*REC(FACTOR=1, ACCOUNT="662100",COMPANYCODE="CC_SFGELIM",AUDITTRAIL="EquityAdj")
*ENDWHEN
*IS 7100
*WHEN ACCOUNT
*IS 592019,592020,592021
*REC(FACTOR=-1, ACCOUNT="592000",COMPANYCODE="CC_SFGELIM",AUDITTRAIL="EquityAdj")
*REC(FACTOR=1, ACCOUNT="662100",COMPANYCODE="CC_SFGELIM",AUDITTRAIL="EquityAdj")
*ENDWHEN
*IS 7200
*WHEN ACCOUNT
*IS 592023
*REC(FACTOR=-1, ACCOUNT="592000",COMPANYCODE="CC_SFGELIM",AUDITTRAIL="EquityAdj")
*REC(FACTOR=1, ACCOUNT="662100",COMPANYCODE="CC_SFGELIM",AUDITTRAIL="EquityAdj")
*ENDWHEN
*ENDWHEN
Vadim