MFPLI00157S "variable-name" cannot be allocated because it is neither a BASED nor a CONTROLLED variable. Only BASED or CONTROLLED non-member variables can be allocated by an ALLOCATE statement.

Only BASED and CONTROLLED variables can be allocated and "variable-name" is neither BASED nor CONTROLLED.
Resolution:
Either declare "variable-name" as BASED or CONTROLLED or remove the ALLOCATE statement.
Module:
INTRP2.PL1