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