TYPE=ENTRY parameter of IEFSSVTI

The IEFSSVTI macro with the ENTRY parameter defines a function routine entry in a static input table.

Syntax

The syntax of the IEFSSVTI macro with TYPE=ENTRY is written as follows:

Syntax Description
   
   name name: symbol. Begin name in column 1.
   
One or more blanks must precede IEFSSVTI.
   
IEFSSVTI  
   
One or more blanks must follow IEFSSVTI.
   
TYPE=ENTRY  
   
   ,FUNCNAME=funcname funcname: RS-type address or address in register (2) - (12).
   ,FUNCADDR=funcaddr funcaddr: RS-type address or address in register (2) - (12).

Default: none

   
   ,NUMFCODES=numfcodes numfcodes: RS-type address or address in register (2) - (12).
   
   ,FCODES=fcodes(,fcodes...) fcodes: RS-type address or address in register (2) - (12).
   ,FCODES=0 Default: FCODES=0
   

Parameters

The parameters are explained as follows:

TYPE=ENTRY
A parameter that defines a function routine entry in a static input table. A static input table must contain at least one TYPE=ENTRY invocation. You must specify a TYPE=INITIAL request prior to specifying this TYPE=ENTRY request.
,FUNCNAME=funcname
,FUNCADDR=funcaddr
An optional set of parameters. You can specify only one of the following:
FUNCNAME=funcname
The function routine name. This name can be no more than 8 characters long, beginning with an alphabetic character or national (#, @, or $) character. The remaining characters can be alphabetic, national or numeric.

This field must be left-justified and padded to the right with blanks.

For a TYPE=ENTRY request, if you omit FUNCNAME, you must provide the function routine information about a subsequent TYPE=SET request.

FUNCADDR=funcaddr
A field that contains the address of the function routine. Specifying FUNCADDR on a TYPE=ENTRY request, reserves storage in the function routine input table for the function routine address.

You must provide the actual address in a subsequent TYPE=SET request.

When you specify FUNCADDR on a TYPE=SET request, you can use the high-order bit to specify the function routine AMODE. Setting this bit indicates that the routine receives control in AMODE 31. Clearing this bit indicates that the routine receives control in AMODE 24. You can also use the FUNCAMODE key to indicate the AMODE of a function routine.

,NUMFCODES=numfcodes
A required 2-byte parameter that defines the number of function codes supported by the associated function routine. This input field contains a decimal value that must be in the range of 1 to 255.

Use the NUMFCODES parameter to reserve storage for function code information in a static function routine input table entry. You must specify a number greater or equal to the number of function codes specified with the FCODES parameter.

If you do not know the actual number of function codes associated with the routine, specify the maximum number of function codes you expect, to reserve enough storage. In this case, the FCODES parameter of a subsequent TYPE=SET request provides the actual function code information.

,FCODES=fcodes(,fcodes...)
,FCODES=0
An optional parameter that specifies the function codes supported by the associated function routine. This input field may contain either a value or a list of values that must be in the range of 1 to 255. The values do not have to be numbers, they can also be assembler equates.

The same function code value cannot appear more than once within a set of IEFSSVTI invocations representing a function routine input table.

For a TYPE=ENTRY request, if you do not specify the FCODES parameter, you must provide the supported function codes on a subsequent TYPE=SET request. The default is 0.