In a DB2 sample (DSNA10.SDSNSAMP(DSN8FPRC)) I find (in various places, not all together!):
&SYSPARM START 0 &SYSPARM.0 CSECT &SYSPARM.4 CSECT &SYSPARM.8 CSECT &SYSPARM.$ CSECT &SYSPARM.$ CSECT The module name is set via &SYSPARM at assembly time, I get that. But the .0 and friends confuse me -- I've never seen this before. Looking at http://pic.dhe.ibm.com/infocenter/zos/v1r12/index.jsp?topic=%2Fcom.ibm.zos.r12.asma400%2Fcsect.htmI find that the symbol (label) can be: - An ordinary symbol - A variable symbol that has been assigned a character string with a value that is valid for an ordinary symbol - A sequence symbol But then it doesn't explain what a "sequence symbol" is, and all the references to "sequence symbol" elsewhere seem to refer to what I've always called "macro labels" (the .whatever in column in that you AGO to in a macro). Can anyone point me at something that describes what the .0 et al. mean? Are they "sequence symbols", and if so, what does that mean here? Thanks in advance -- 30 years of assembler, still learning stuff! -- zMan -- "I've got a mainframe and I'm not afraid to use it"
