CHECKCALLPARAMS

Directive automatically set by DIALECT=MAINFRAME. It evaluates the parameters on a stored procedure call to determine if they are input or output.

Syntax:

[NO]CHECKCALLPARAMS

Properties:

Default: When DIALECT=MAINFRAME, CHECKCALLPARAMS

Otherwise, invalid directive

Dependencies:

When DIALECT=MAINFRAME is set and your stored procedure parameters are explicitly declared in your code as input or output, set NOCHECKCALLPARAMS to turn off the input/output evaluation of parameters.

Note: In versions of Enterprise Developer earlier than 2.3, DIALECT=MAINFRAME did not automatically set CHECKCALLPARAMS. When using an earlier version, you must specify CHECKCALLPARAMS explicitly to enable the input/out evaluation.

Scope:

Used at compile time: Yes
Behavior at run time: Source file

See Scope - HCOSS SQL Compiler Directive Options for more information.