Prototype
subroutine EcsGetFieldPosition(integer:FieldNumber, integer:Row, integer:Column)
Description
Field-oriented. Copies the starting row and column of a specified field into integer variables.
Parameters
| FieldNumber | Input | An integer denoting the field. The number must be greater than zero and less than or equal to the number of fields on the screen. | 
| Row | Output | A reference to an integer that will receive the line position on the screen of the start of the specified field. The first line on the screen is row 1. | 
| Column | Output | A reference to an integer that will receive the horizontal position on the screen of the start of the specified field. The first character on a line is column 1. | 
Return Value
| ECS_E_NOTINIT | Not initialized - command was ignored | 
| ECS_E_NOTCONN | Not connected to an active session | 
| ECS_E_NOFLDS | Screen contains no fields | 
| ECS_E_FLDNUM | Invalid field number | 
| ECS_E_ERRORFREE | No errors were generated | 
Example
###*********************************
### Action to get a field position
###*********************************
action GetFieldPosition is
copy text of FieldNum_SB in GetFieldPosition_DB to Indicator_IV
call EcsGetFieldPosition ( Indicator_IV, SessionRows_IV, SessionColumns_IV )
copy errorlevel to ErrorLevel_IV
copy "EcsGetFieldPosition" to Call_SV
if ( ErrorLevel_IV = ECS_E_ERRORFREE ) then
copy "Row: " SessionRows_IV ", Column: " SessionColumns_IV to Message_SV
action DisplayMessage
else
action DisplayError
end if
make GetFieldPosition_DB invisible
make GetFieldPosition_DB temporary