22.02.2015 Views

HLASM Language Reference

HLASM Language Reference

HLASM Language Reference

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

&SYSPRINT_MEMBER System Variable Symbol<br />

&SYSPRINT_MEMBER System Variable Symbol<br />

The value of &SYSPRINT_MEMBER is always null.<br />

The value of the type attribute is O, and the value of the count attribute is 0.<br />

You can use &SYSPRINT_MEMBER in a macro definition to obtain<br />

the name of the data set member to which the assembler is writing the assembler<br />

listing.<br />

The local-scope system variable symbol &SYSPRINT_MEMBER is assigned a<br />

read-only value each time a macro definition is called.<br />

If the data set to which the assembler is writing the assembler listing is not an MVS<br />

partitioned data set, &SYSPRINT_MEMBER is assigned a null character string.<br />

Notes:<br />

1. If the LISTING user exit provides the listing data set information then the value<br />

in &SYSPRINT_MEMBER is the value extracted from the Exit-Specific<br />

Information block described in the <strong>HLASM</strong> Programmer's Guide.<br />

2. The value of the type attribute of &SYSPRINT_MEMBER<br />

(T'&SYSPRINT_MEMBER) is U, unless &SYSPRINT_MEMBER is assigned a<br />

null character string, in which case the value of the type attribute is O.<br />

3. The value of the count attribute of &SYSPRINT_MEMBER<br />

(K'&SYSPRINT_MEMBER) is equal to the number of characters assigned as a<br />

value to &SYSPRINT_MEMBER. If &SYSPRINT_MEMBER is assigned a null<br />

character string, the value of the count attribute is 0.<br />

&SYSPRINT_VOLUME System Variable Symbol<br />

Use &SYSPRINT_VOLUME in a macro definition to obtain the volume identifier of<br />

the first volume containing the data set to which the assembler writes the<br />

assembler listing.<br />

The local-scope system variable symbol &SYSPRINT_VOLUME is assigned a<br />

read-only value each time a macro definition is called.<br />

If the assembler runs on the CMS component of the VM operating system, and the<br />

assembler listing writes to a Shared File System CMS file, &SYSPRINT_VOLUME<br />

is assigned the value SFS.<br />

If the volume on which the data set resides is not labeled, &SYSPRINT_VOLUME<br />

is assigned a null character string.<br />

Notes:<br />

1. If the LISTING user exit provides the listing data set information then the value<br />

in &SYSPRINT_VOLUME is the value extracted from the Exit-Specific<br />

Information block described in the <strong>HLASM</strong> Programmer's Guide.<br />

2. The value of the type attribute of &SYSPRINT_VOLUME<br />

(T'&SYSPRINT_VOLUME) is U, unless &SYSPRINT_VOLUME is assigned a<br />

null character string, in which case the value of the type attribute is O.<br />

288 <strong>HLASM</strong> V1R5 <strong>Language</strong> <strong>Reference</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!