The copyStringToField function transfers a string of characters into a specified field in the host-connected presentation space. This function can be used only in a field-formatted host presentation space.
Prerequisite Calls
connectPresentationSpace
Call Parameters
Parameter name
|
Explanation
|
input
|
String containing the data to be transferred to a target field in the host presentation space.
|
position
|
Identifies the target field. This can be the PS position of any byte within the target field. Copy always starts at the beginning of the field.
|
params
|
An object containing a subset of Session Options parameters, which values will take precedence on the defaults for the execution context of this function.
|
Return Properties
Property name
|
Explanation
|
returnCode
|
A numeric code indicating the execution status of the function. Please refer to the Return Code table below for all possible values.
|
Return Code
The following values are defined for the 'returnCode' property:
Return Code
|
Explanation
|
0
|
The copyStringToField function was successful.
|
1
|
Your program is not connected to a host session.
|
2
|
Parameter error or zero length for copy.
|
5
|
The target field was protected or inhibited, or incorrect data was sent to the target field (such as a field attribute).
|
7
|
The host presentation space is not valid.
|
24
|
Unformatted host presentation space.
|
28
|
Field length of 0 bytes.
|
Remarks
1. | This function is equivalent to HLLAPI Function Number 33. |
2. | The copyStringToField function is affected by the following session options: STRLEN/STREOT, EOT, EAB/NOEAB, XLATE/NOXLATE, PUTEAB/NOPUTEAB. |
3. | The string to be transferred is specified with the calling 'input' parameter. The string ends when one of these three conditions is encountered: |
- When an end-of-text (EOT) delimiter is encountered in the string if EOT mode was selected using the 'params' parameter.
- When the end of the string passed in the 'input' parameter is reached, if not in EOT mode.
- When an end-of-field is encountered in the field.
Note: If the field at the end of the host presentation space wraps, wrapping occurs when the end of the presentation space is reached.
4. | The keyboard mnemonics (see sendKey function) cannot be sent using the copyStringToField function. |
5. | The first byte of the data to be transferred is always placed at the beginning of the field that contains the specified PS position. |
|