HLASM Language Reference
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


&SYSIN_MEMBER System Variable Symbol

HLASM Language Reference
SC26-4940-06

z/VSE
The value of &SYSIN_MEMBER is always null.

The value of the type attribute is O, and the value of the count attribute is 0.

zVM z/OS

You can use &SYSIN_MEMBER in a macro definition to obtain the name of the data set member from which the assembler is reading the source module. If concatenated data sets are used to provide the source module, &SYSIN_MEMBER has a value equal to the name of the data set member that contains the macro instruction that calls the definition.

The local-scope system variable symbol &SYSIN_MEMBER is assigned a read-only value each time a macro definition is called.

If the data set from which the assembler is reading the source module is not a z/OS partitioned data set or a CMS MACLIB, &SYSIN_MEMBER is assigned a null character string.

Notes:
  1. If the SOURCE user exit provides the data set information then the value in &SYSIN_MEMBER is the value extracted from the Exit-Specific Information block described in the section "Exit-Specific Information Block" in the HLASM Programmer's Guide.
  2. The value of the type attribute of &SYSIN_MEMBER (T'&SYSIN_MEMBER) is U, unless &SYSIN_MEMBER is assigned a null character string, in which case the value of the type attribute is O.
  3. The value of the count attribute of &SYSIN_MEMBER (K'&SYSIN_MEMBER) is equal to the number of characters assigned as a value to &SYSIN_MEMBER. If &SYSIN_MEMBER is assigned a null character string, the value of the count attribute is 0.
  4. Throughout the use of a macro definition, the value of &SYSIN_MEMBER is considered a constant.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014