Prototype
subroutine EcsGetSessionInfo( string:SessionShortName, integer:Type, integer:Rows, integer:Columns )
Description
Reports the session type and screen dimensions of a specified session.
Parameters
SessionShortName  | 
Input  | 
The single character session name.  | 
Type  | 
Output  | 
An integer that receive a code of the session type.  | 
Rows  | 
Output  | 
An integer that receives the number of rows in the sessions screen buffer.  | 
Columns  | 
Output  | 
An integer that receives the number of columns in the sessions screen buffer.  | 
Session Types
ECS_ST_3270_HOST  | 
Session is a 3270 host session.  | 
ECS_ST_3270_PRINTER  | 
Session is a 3270 printer session.  | 
ECS_ST_5250_HOST  | 
Session is a 5250 host session.  | 
ECS_ST_5250_PRINTER  | 
Session is a 5250 printer session.  | 
ECS_ST_PC  | 
Session is a PC session.  | 
ECS_ST_VAX_HOST  | 
Session is a VAX host session.  | 
ECS_ST_UNKNOWN  | 
Session is unknown.  | 
Return Value
ECS_E_NOTINIT  | 
Not initialized - command was ignored  | 
ECS_E_SESSNAME  | 
Invalid session name  | 
ECS_E_ERRORFREE  | 
No errors were generated  | 
Example
###***********************************
### Action to get session information
###***********************************
action GetSessionInfo is
call EcsGetSessionInfo ( ShortSessionName_SV, SessionType_IV, SessionRows_IV, SessionColumns_IV )
copy errorlevel to ErrorLevel_IV
copy "EcsGetSessionInfo" to Call_SV
if ( ErrorLevel_IV = ECS_E_ERRORFREE ) then
copy "Session Info is Type: " SessionType_IV ", Rows: " SessionRows_IV ", Columns: " SessionColumns_IV to Message_SV
action DisplayMessage
else
action DisplayError
end if