Some strange line in your code:
*WHEN MATERIAL
*IS %MATERIAL_SET%
What do you mean by IS %MATERIAL_SET%?
Also other syntax for REC:
*REC (EXPRESSION = [ACCOUNT_P].[CONSUMPTION_VALUE], ACCOUNT_P=FEEDSTOCK_COST)
or *REC (EXPRESSION = %VALUE%, ACCOUNT_P=FEEDSTOCK_COST)
The line *XDIM_MEMBERSET ACCOUNT_P = FEEDSTOCK_COST is incorrect, have to be removed!
And don't use *COMMIT - useless with WHEN/ENDWHEN
Vadim