Prototype
subroutine EcsWatchForStringAt(integer:Row, integer:Column, string:WatchString, string:WatchCommandString)
Description
Appends a command for watching the 3270/5250 screen until a specified string appears at a specified location. The watch command may be used later in the processing with either the EcsWatch or the EcsWatchAndWait.
Parameters
Row |
Input |
The line on the screen where the specified text must appear. |
Column |
Input |
The column within the specified line that the text must be present. |
WatchString |
Input |
The text to be present, which cannot contain commas and only the first 24 characters will be checked. |
WatchCommandString |
Output |
The string that will contain the instructions. As this command cannot be performed first, the WatchCommandString must contain a command prior to calling this routine. |
Return Value
ECS_E_WATCHSTRING |
Empty WatchString |
Example
###*******************************
### Actions to watch for a string
###*******************************
action WatchForString is
call EcsClearWatch ( EcsWatchCommandString )
copy value of SettleTime_SB to SettleTime_IV
call EcsWatchForIIOff ( SettleTime_IV, EcsWatchCommandString )
copy text of Find_EF to String_SV
copy value of Row_SB to Row_IV
copy value of Column_SB to Column_IV
call EcsWatchForStringAt ( Row_IV, Column_IV, String_SV, EcsWatchCommandString )
if (errorlevel != ECS_E_WATCHSTRING) then
call EcsWatchAndWait ( EcsTimeLimit, EcsWatchCommandString )
end if