Asynchronous output delivery

When creating a message destined for an LU 6.2 application program, IMS establishes conversation characteristics.

These characteristics are extracted from the:
  • LU 6.2 descriptor
  • DL/I Change call option list
  • DFSAPPC message switch options

If IMS cannot extract a particular conversation characteristic from this list, IMS uses the defaults that are shown in the following table. If a side table name is extracted, the default mode name is not used. IMS assumes that side table entries contain a mode table entry name. If an /ALLOCATE command for a particular LUNAME - TPNAME destination specifies a mode table entry name, that entry name overrides the mode table name specified for the message.

IMS uses the information in the following table to initiate a conversation with the LU 6.2 application program that is associated with the alternate PCB. Certain fields, such as LU name, are application specific. Default values are provided but can be overridden by parameters associated with the message. A default value is used by IMS only if no value is provided by any other source. The application program can modify the default conversation characteristics using an expanded interface to the DL/I CHNG call.

Table 1. APPC/IMS default conversation characteristics
Characteristics Default value
Conversation_Type Mapped
Deallocate_Type Deallocate_Sync_Level
Error_Direction Receive_Error
Fill Fill_LL
Log_Data Null
Log_Data_Length 0
Mode_Name 'DFSMODE'

IMS uses the same mode name provided by the inputting LU 6.2 partner to allocate the outbound conversation. That is, whatever mode name the inputting conversation uses, IMS also uses it for outbound allocates.

Mode_Name_Length 7
Partner_LU_Name 'DFSLU'
Partner_LU_Name_Length 5
Prepare_to_receive_type Prep_To_Receive_Sync_Level
Receive_type Receive_and_Wait
Return_Control When_Session_Allocated
Send_Type Buffer_Data
Sync_Level Confirm
TP_Name 'DFSASYNC'
TP_Name_Length 8