Rational Developer for System z
Enterprise PL/I for z/OS, Version 3.8, Language Reference Manual

Pseudovariables

Pseudovariables represent receiving fields. They cannot be nested. For example, the following is invalid:

  unspec(substr(A,1,2)) = '00'B;

A pseudovariable can appear only:

The pseudovariables are:

Table 59. Built-in pseudovariables
Function Description
ENTRYADDR Sets an entry variable with the address of the entry to be invoked
IMAG Assigns the imaginary part of a complex number
ONCHAR Sets the value of a character that caused a conversion condition
ONGSOURCE Sets the value of a graphic string that caused a conversion condition
ONSOURCE Sets the value of a string that caused a conversion condition
REAL Assigns the real part of a complex number
STRING Assigns a string that is the concatenation of all the elements of a string aggregate
SUBSTR Assigns a substring of a string
ONWCHAR Sets the value of a widechar that caused a conversion condition
ONWSOURCE Sets the value of a widechar string that caused a conversion condition
TYPE Assigns a typed structure or union to storage located by a handle
UNSPEC Assigns a bit string that is the internal representation of a value

Terms of use | Feedback

This information center is powered by Eclipse technology. (http://www.eclipse.org)