11.07.2015 Views

HLASM: V1R6 Language Ref

HLASM: V1R6 Language Ref

HLASM: V1R6 Language Ref

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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

&SYSPUNCH_MEMBER System Variable SymbolNotes:1. If the PUNCH user exit provides the punch data set information then the valuein &SYSPUNCH_MEMBER is the value extracted from the Exit-SpecificInformation block described in the section “Exit-Specific Information Block” inthe <strong>HLASM</strong> Programmer’s Guide.2. The value of the type attribute of &SYSPUNCH_MEMBER(T'&SYSPUNCH_MEMBER) is U, unless &SYSPUNCH_MEMBER is assigned anull character string, in which case the value of the type attribute is O.3. The value of the count attribute of &SYSPUNCH_MEMBER(K'&SYSPUNCH_MEMBER) is equal to the number of characters assigned as avalue to &SYSPUNCH_MEMBER. If &SYSPUNCH_MEMBER is assigned a nullcharacter string, the value of the count attribute is 0.&SYSPUNCH_VOLUME System Variable SymbolUse &SYSPUNCH_VOLUME in a macro definition to obtain the volume identifierof the object data set. The volume identifier is of the first volume containing thedata set. &SYSPUNCH_VOLUME is only assigned a value when you specify theDECK assembler option.The local-scope system variable symbol &SYSPUNCH_VOLUME is assigned aread-only value each time a macro definition is called.If the assembler runs on the CMS component of the VM operating system, and theobject records are being written to a Shared File System CMS file,&SYSPUNCH_VOLUME is assigned the value ** SFS.If the volume on which the data set resides is not labeled, &SYSPUNCH_VOLUMEis assigned a null character string.Notes:1. If the PUNCH user exit provides the punch data set information then the valuein &SYSPUNCH_VOLUME is the value extracted from the Exit-SpecificInformation block described in the section “Exit-Specific Information Block” inthe <strong>HLASM</strong> Programmer’s Guide.2. The value of the type attribute of &SYSPUNCH_VOLUME(T'&SYSPUNCH_VOLUME) is U, unless &SYSPUNCH_VOLUME is assigned anull character string, in which case the value of the type attribute is O.3. The value of the count attribute of &SYSPUNCH_VOLUME(K'&SYSPUNCH_VOLUME) is equal to the number of characters assigned as avalue to &SYSPUNCH_VOLUME. If &SYSPUNCH_VOLUME is assigned a nullcharacter string, the value of the count attribute is 0. The maximum length ofthis system variable symbol is 6.&SYSSEQF System Variable SymbolUse &SYSSEQF in a macro definition to obtain the value of theidentification-sequence field of the macro instruction in open code that caused,directly or indirectly, the macro to be called.The local-scope system variable symbol &SYSSEQF is assigned a read-only valueeach time a macro definition is called from a source module.The value assigned to &SYSSEQF is determined as follows:Chapter 7. How to specify macro definitions 287

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

Saved successfully!

Ooh no, something went wrong!