SNA Functions in a CA IDMS/DC Environment

This article describes how to perform SNA functions in a CA IDMS/DC environment. Each SNA function, for example, ALLOCATE, is accompanied by an explanation of how to implement the specific protocols using the #TREQ statement and the UIOCB.
idmscu19
This article describes how to perform SNA functions in a CA IDMS/DC environment. Each SNA function, for example, ALLOCATE, is accompanied by an explanation of how to implement the specific protocols using the #TREQ statement and the UIOCB.
The following table lists the SNA functions with corresponding #TREQ statements that are supported by the CA IDMS/DC SNA/VTAM driver.
SNA function
CA IDMS/DC #TREQ statement
 
ALLOCATE
    LU_NAME
    MODE_NAME
    TPN
    SECURITY
        (PROGRAM
        (USER ID,
        PASSWORD))
    TYPE (CONVERSATION)
    RETURN_CONTROL
 
#TREQ ALLOC
    UIOCBA
    OPTNS=
        IMM/CONN/ANY
        WAIT/NOWAIT
    LTERMID
 
CONFIRM
    RESOURCE
    RETURN_CODE
 
#TREQ WRITE
    OPTNS=CONFIRM
    LTEADDR
 
CONFIRMED RESOURCE
    RESOURCE
 
#TREQ WRITE
    OPTNS=CONFIRM
    LTEADDR
#TREQ
    (any request except
    #TREQ WRITE, OPTNS=ERROR)
 
DEALLOCATE RESOURCE
    TYPE (SYNC_LEVEL)
    TYPE
    LOG_DATA
    TYPE (LOCAL)
    RESOURCE
 
#TREQ WRITE
    OPTNS=LAST
    LTEADDR
#TREQ WRITE
    OPTNS=ABEND
    LTEADDR
    SENSE
    LOGDATA
    OUTLEN
    LTEADDR
#TREQ DISC
    LTEADDR
 
GET_ATTRIBUTES
    RESOURCE
GET_TYPE
    RESOURCE
 
#TREQ UIOCB
    UIOCBA
    LTEADDR
 
POST_ON RECEIPT
    RESOURCE
WAIT RESOURCE_LIST
    RESOURCE
 
All #TREQ requests
#WAIT
 
PREPARE_TO_RECEIVE
    RESOURCE
 
#TREQ WRITE
    OPTNS=INVITE
 
RECEIVE_AND_WAIT
    DATA
    LENGTH
    FILL
    WHAT_RECEIVED
    RESOURCE
    RETURN_CODE
 
#TREQ GET
    INAREA
    MAXIN
    INLEN
    OPTNS=
        LL
        NOCHASM
    LTEADDR
    OPTNS=
        INFMHY
        INFMHN
 
REQUEST_TO_SEND
    RESOURCE
 
#TREQ WRITE
    OPTNS=SIGNAL
    LTEADDR
 
SEND_DATA
    DATA
    LENGTH
    RESOURCE
    RETURN_CODE
 
#TREQ WRITE
    OUTAREA
    OUTLEN
    LTEADDR
    OPTNS=
        OUTFMHY
        OUTFMHN
    OPTNS=CHNCONT
 
SEND_ERROR
    TYPE (PROGRAM) (SVC)
    LOG_DATA
    RESOURCE
    RESOURCE_CODE
 
#TREQ WRITE
    OPTNS=ERROR
    SENSE
    LOGDATA
    OUTLEN
    LTEADDR