Name of a logical grouping for user-defined functions. You can have many different functions that have similar authorization requirements grouped into schemas.

Opens a window where you can browse for the item you want to specify.

Type a SQL identifier to identify the function.

Type a name the function will be known by.

Select to define the function as external, or based on code that is written in an external programming language.

Type the name of the external program. This follows MVS external naming conventions.

Type the collection name used when the function is executed.

Specify the kinds of SQL statements that the function will issue, or none.

Type the expected number of rows that the function will return. Useful for performance considerations.

Specify if the function runs as a main routine. LE manages storage in a main routine.

Specify if the function runs as a subroutine. LE does NOT manage storage in a subroutine.

Select to have the function return the same results for identical input arguments.

Select to tell if specific information that DB2 knows is passed to the function when it is invoked. If selected, when the function is invoked an additional argument is passed

Select to make the function's load module stay resident in memory. Select this for reentrant functions.

Select to do the function call even if an input argument is null.

Select to do a final call to free any system resources acquired.

Select to define a limit to the number of service units used.

Type a total amount of processor time, in CPU service units, that a single invocation of the function can run. Type a positive integer in the range of 1 to 2GB.

Type a string to be included in COMMENT ON statement. Maximum allowed number of characters=254.

Specify how the function interacts with an external security product, such as RACF, to control access to non-SQL resources.

Select if the function takes an action that changes the state of an object that DB2 does not manage, like sending a message or writing a record to a file.

Select to allocate an area for the function to save information from one invocation to the next. Useful for reentrant functions.

Type a value from 1 to 32767 bytes. Default=100 bytes.

Specify to run in WLM-established stored procedure address space, specified at installation time.

Specify to define a WLM environment name and address space if needed.

Type the WLM name. It can be a long identifier, but cannot contain an underscore.

Specify to use a different address space for nested functions.

Specify to use the same address space for nested functions as from parent function.

Specify the application programming language that the function is written in.

Type the LE run-time options used for the function. This is a character string that is no longer than 254 bytes.

The list of parameters defined with this function.

Opens the Add Parameter window.

Opens the Change Parameter window.

Deletes a parameter from the list.

Moves the parameter higher in the list. This becomes the order that the function receives them.

Moves the parameter lower in the list. This becomes the order that the function receives them.

The list of column specification defined with this function.

Opens the Add Column Definition window.

Opens the Change Column Definition window.

Deletes a column definition from the list.

Moves the defined column higher in the list.

Moves the defined column lower in the list.

Submits the data in the window and closes the window.

Displays the SQL statements that would be generated by your choices in this window.

Cancels the process and closes this window.