The Input CLIv2 Connection Id is a four-byte field that specifies the session to be acted on by DBCHCL.
In this language... |
The variable name for Input CLIv2 Connection Id is... |
COBOL |
DBCAREA‑I‑SESS‑ID |
PL/I |
I_SESS_ID |
C |
i_sess_id |
IBM Assembler |
DBCICONN |
This routine... |
Does this for Input CLIv2 Connection Id... |
DBCHINI |
writes |
DBCHCL |
reads (RSUP; IRQ; FET; REW; ERQ; ABT; DSC; CMD; IWPF; CRQ) |
Input CLIv2 Connection Id is used by... |
To... |
applications |
write |
Applications copy the value from Output CLIv2 Connection Id into Input CLIv2 Connection Id. If an application uses the same DBCAREA to run sessions concurrently, it should save Output CLIv2 Connection Id from each session logon.
Applications must store the appropriate value of Output CLIv2 Connection Id in Input CLIv2 Connection Id whenever then need the next DBCHCL call to affect a different session.
When DBCHCL is called for the RunStartUp, Command, Initiate with Protocol‑Function, or Initiate Request function, an implicit Connect function takes place first if Input CLIv2 Connection Id is zero.