CA DADS Plus r 4.0 is not passing data when using the START transaction command when using the batch interface.

book

Article ID: 7241

calendar_today

Updated On:

Products

CA DADS Plus

Issue/Introduction

The client is using a CA DADS Plus for CICS batch interface program to start a transaction and pass data to the program associated with the transaction.  In the example below transaction RETR is being started and passing 35 bytes of data to it AAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDD 

FUNCTION=DADS,APPLID=(A11IC4S5,QUEUE),COMMAND=START RETR (AAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDD) 

But the program associated with the transaction never receives the data.

Cause

The transaction that you are starting with DADS COMMAND=START must execute a CICS RETRIEVE command to obtain the data. The program that gets invoked by the transaction was NOT doing a  EXEC RETRIEVE. It was doing an EXEC CICS RECEIVE.

Environment

Z/OSCICS

Resolution

The program that gets control by the transaction that you are starting with DADS COMMAND=START must execute a CICS RETRIEVE command to obtain the data. CA DADS for CICS does not support the RECEIVE of the data only the RETRIEVE. You may be able to use CEDF to see if a Retrieve or Receive is being done.