V7R1 ist da schon wieder besser:
http://www-01.ibm.com/support/knowle...st.htm?lang=de

Du kannst Variablen auch dynamisch per Pointer bearbeiten und anlegen, siehe hierzu %alloc(), %dealloc() um nicht permanent den maximal möglichen Speicher vorzuhalten.