SYSPARM

Read syntax diagramSkip visual syntax diagram   .-SYSPARM()-------.  
>>-+-----------------+-----------------------------------------><
   '-SYSPARM(string)-'  
 
Default
The &SYSPARM system variable is set to NULL.
Abbreviations
None
Restrictions
You cannot specify this option on *PROCESS statements.
string
Specifies the character string the assembler assigns to the &SYSPARM system variable symbol. The character string is up to 255 characters in length. Any character may be included in the string, subject to the rules for building character strings defined in the HLASM Language Reference.

On a z/OS or z/VSE invocation parameter, if the string includes spaces, commas, or parentheses, it must be enclosed in single quotation marks. Any parentheses inside the string must be balanced. You must use two single quotation marks to represent a single quotation mark, and two ampersands to represent a single ampersand. For example:

PARM='OBJECT,SYSPARM((&&((AM)),''EO).FY)'

assigns the value (&AM,'EO).FY to &SYSPARM.

on z/OS and z/VSE, JCL restrictions limit the length of the SYSPARM value. When you call the assembler from a problem program (dynamic invocation), you can specify a SYSPARM value up to 255 characters long. The ASMAOPT file (ASMAOPT options) also supports a SYSPARM value up to 255 characters long.

On CMS, you can specify SYSPARM(?). This causes the assembler to issue the following message at your terminal:

ENTER SYSPARM:

In response to this message you can enter up to 255 characters. To specify a SYSPARM value of ?, you must specify SYSPARM(?) and enter ? at the terminal prompt.


[ Top of Page | Previous Page | Next Page | Contents | Index ]