Please enable JavaScript to view this site.

ESL Documentation

Prototype

subroutine EcsGetSessionStatus( integer:SessionStatusIndicator ) 

Description

Reports the status of a 3270/5250 session to which you are connected.

Parameters

SessionStatusIndicator

Output

An integer that receive a code of the session indicator state.

Session Indicator States

ECS_SS_DISCONNECTED

The session is disconnected

ECS_SS_UNOWNED

The display is unowned

ECS_SS_CONTROL

The display is owned by a control program

ECS_SS_APPLICATION

The display is owned by an application

Return Value

ECS_E_NOTINIT

Not initialized - command was ignored

ECS_E_NOTCONN

Not connected to an active session

ECS_E_NOT3270SESSION

Not connected to a 3270 session

ECS_E_ERRORFREE

No errors were generated

Example

###**********************************

###  Action to get the session status

###**********************************

action GetSessionStatus is

    call EcsGetSessionStatus ( IndicatorState_IV )

    copy errorlevel to ErrorLevel_IV

    copy "EcsGetSessionStatus" to Call_SV

    if ( ErrorLevel_IV = ECS_E_ERRORFREE ) then

        copy "The Session Status is " IndicatorState_IV to Message_SV

        action DisplayMessage

    else

        action DisplayError

    end if