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

Document ID : KB000007241
Last Modified Date : 14/02/2018
Show Technical Document Details
Issue:

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.

Environment:
Z/OSCICS
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.

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.