Using PUT DATA with BASED storage
BASED storage is used extensively in CICS® transactions. You therefore need to be aware of the following restriction on PUT DATA.
In PL/I,
you cannot code:
PUT DATA (P -> VAR);
If, however, VAR was declared as BASED (P), the value of the generation
of VAR to which P points can be coded as:
PUT DATA (VAR);