The name of the external method parameter as used within RDML.
Specifies the type of the parameter being defined. The permissible values are:
*BINARY indicates a Binary parameter.
*BOOLEAN indicates a Boolean parameter.
*CHAR indicates a Character parameter.
*DATE indicates a Date parameter.
*DATETIME indicates a Datetime parameter.
*FLOAT indicates a Float parameter.
*INT indicates an Integer parameter.
*NCHAR indicates an NChar parameter.
*NVARCHAR indicates an NVarChar parameter.
*PACKED indicates a Packed parameter.
*SIGNED indicates a Signed parameter.
*TIME indicates a Time parameter.
*VARBINARY indicates a VarBinary parameter.
*VARCHAR indicates a VarChar parameter.
Specifies the length of the field being defined. For specific information on allowable field lengths see Field Types. Note that for types Boolean, Date & Time the length is fixed and *DEFAULT should be specified or be allowed to default.
Specifies the number of decimal positions of the parameter being defined and is used in conjunction with the types of *PACKED or *SIGNED. A value in the range 0 to the LENGTH must be specified.
All Fields of types other than Signed and Packed must have DECIMALS(0) specified.
Specifies how the parameter is to be used by the external method. The permissible values are:
*BOTH indicates that the external method uses the parameter as both input and output.
*INPUT indicates that the external method uses the parameter as input only.
*OUTPUT indicates that the external method uses the parameter as output only.
*RESULT indicates that the external method uses the parameter as a return value. Only one of the parameters can be specified to be a return value. This can only be specified where the external method is a call to a procedure in a service program, that is, ENTRYPOINT was specified in the DEF_MTH_EX command.
Specifies how the parameter is to be mapped to and / or from the external method. For each type, the permissible values are listed in the table following.
|
Specifies the date separator for the various date formats that are used to map to and / or from the external method. The permissible values are:
*DEFAULT indicates that the parameter is not a date or that the format does not allow a date separator to be specified.
*BLANK indicates that the blank character (" ") is to be used as the date separator. Valid for formats: *DMY, *JUL, *MDY and *YMD.
*COMMA indicates that the comma character (",") is to be used as the date separator. Valid for formats: *DMY, *JUL, *MDY and *YMD.
*DOT indicates that the dot or full stop character (".") is to be used as the date separator. Valid for formats: *DMY, *JUL, *MDY and *YMD.
*HYPHEN indicates that the hyphen or dash character ("-") is to be used as the date separator. Valid for formats: *DMY, *JUL, *MDY and *YMD.
*SLASH indicates that the forward slash character ("/") is to be used as the date separator. Valid for formats: *DMY, *JUL, *MDY and *YMD.
Specifies the time separator for the various time formats that are used to map to and / or from the external method. The permissible values are:
*DEFAULT indicates that the parameter is not a time or that the format does not allow a time separator to be specified.
*BLANK indicates that the blank character (" ") is to be used as the time separator. Valid for format *HMS, only.
*COLON indicates that the colon character (":") is to be used as the time separator. Valid for format *HMS, only.
*COMMA indicates that the comma character (",") is to be used as the time separator. Valid for format *HMS, only.
*DOT indicates that the dot or full stop character (".") is to be used as the time separator. Valid for format *HMS, only.