11.07.2015 Views

HLASM: V1R6 Language Ref

HLASM: V1R6 Language Ref

HLASM: V1R6 Language Ref

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

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

&SYSIN_VOLUME System Variable SymbolNotes:1. If the SOURCE user exit provides the data set information then the value in&SYSIN_VOLUME is the value extracted from the Exit-Specific Informationblock described in the section “Exit-Specific Information Block” in the <strong>HLASM</strong>Programmer’s Guide.2. The value of the type attribute of &SYSIN_VOLUME (T'&SYSIN_VOLUME) isU, unless &SYSIN_VOLUME is assigned a null character string, in which casethe value of the type attribute is O.3. The value of the count attribute of &SYSIN_VOLUME (K'&SYSIN_VOLUME) isequal to the number of characters assigned as a value to &SYSIN_VOLUME. If&SYSIN_VOLUME is assigned a null character string, the value of the countattribute is 0. The maximum length of this system variable symbol is 6.4. Throughout the use of a macro definition, the value of &SYSIN_VOLUME isconsidered a constant.&SYSJOB System Variable SymbolUse &SYSJOB to obtain the jobname of the assembly job used to assemble yoursource module. &SYSJOB has a global scope.When the assembler runs on the CMS component of the VM operating systems,&SYSJOB is assigned a value of (NOJOB).Notes:1. The value of the type attribute of &SYSJOB (T'&SYSJOB) is always U.2. The value of the count attribute (K'&SYSJOB) is the number of charactersassigned.&SYSLIB_DSN System Variable SymbolUse &SYSLIB_DSN in a macro definition to obtain name of the data set fromwhich the assembler read the macro definition statements. If the macro definitionis a source macro definition, &SYSLIB_DSN is assigned the same value as&SYSIN_DSN.The local-scope system variable symbol &SYSLIB_DSN is assigned a read-onlyvalue each time a macro definition is called.When the assembler runs on the z/OS operating systems, the value of thecharacter string assigned to &SYSLIB_DSN is always the value stored in the JFCBfor SYSLIB.When the assembler runs on the CMS component of the VM operating systems,and the macro definition is a library macro definition, &SYSLIB_DSN is assignedthe file name, file type, and file mode of the data set.z/VSEWhen the macro definition is a library macro definition, &SYSLIB_DSN is assignedthe library name and sublibrary name of the z/VSE Librarian file.End of z/VSEExamplesUnder z/OS, &SYSLIB_DSN might be assigned a value such as:Chapter 7. How to specify macro definitions 269

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

Saved successfully!

Ooh no, something went wrong!