Previous Topic: Error HandlingNext Topic: Allocating a Session


SNA Functions in a CA IDMS/DC Environment

The remainder of this appendix will discuss how to perform SNA functions in a CA IDMS/DC environment. Each SNA function, for example, ALLOCATE, will be accompanied by a discussion of how to implement the specific protocols using the #TREQ statement and the UIOCB.

The following table lists the SNA functions supported by the CA IDMS/DC SNA/VTAM driver and their corresponding #TREQ statements.

Note: For more information about the #TREQ statement, see #TREQ.

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