findFieldLength

Top  Previous  Next

 

The findFieldLength function returns the length of a target field in the connected presentation space. This function can be used to find either protected or unprotected fields, but only in a field-formatted host presentation space. This function returns the number of characters contained in the field identified using the call PS position parameter. This includes all characters from the beginning of the target field up to the character preceding the next attribute byte.

 

3270

5250

Yes

Yes

 

 

Prerequisite Calls

 

connectPresentationSpace

 

 

Call Parameters

 

Parameter name

Explanation

type

Please see the following table.

position

Identifies the field within the host presentation space at which to start the Find. It can be the PS position of any byte within the field in which you desire the Find to start.

 

 

The calling 2-character 'type' parameter can contain:

 

Code

Explanation

[RB][RB] or T [RB]

This field.

P [RB]

The previous field, either protected or unprotected.

N [RB]

The next field, either protected or unprotected.

NP

The next protected field.

NU

The next unprotected field.

PP

The previous protected field.

PU

The previous unprotected field.

 

Note:

[RB] represents a required blank.

 

 

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.

length

The length of the field. Please see the following table.

 

The following lengths are valid:

 

Length

Explanation

= 0

When return code = 28, field length is 0. When return code = 24, host presentation space is not field formatted.

> 0

Required field length in the host presentation space.

 

 

 

Return Code

 

The following values are defined for the 'returnCode' property:

 

Return Code

Explanation

0

The findFieldLength function was successful.

1

Your program is not connected to a host session.

2

A parameter error was encountered.

7

The host presentation space position is not valid.

24

No such field was found.

28

Field length of 0 bytes.

 

Remarks

 

1.This function is equivalent to HLLAPI Function Number 32.
2.Except when [RB][RB] or T [RB] is used as 'type' parameter, if the field found is the same as the field from which the Find started, a return code of 24 is returned.