When setting an unconditional breakpoint with Intertest CICS r 11 the user receives error messages CAIN4601 and CAIN4501.

book

Article ID: 221067

calendar_today

Updated On:

Products

CA InterTest - CICS

Issue/Introduction

 

The customer is converting from cobol 4.2 to COBOL 6.2. When a user attempts to set an unconditional breakpoint in a COBOL 6.2 program they receive the following error messages.

CAIN4601 Symbolic name not found, or -      
CAIN4501 Syntax error in CNTL command.      
CAIN4502 This request disregarded.          
CAIN4532 Depress CLEAR for return.  

 
 

Cause

The client COBOL 6.2 compile output contains the following warning message

IGYCB7306-W   Unable to open SYSMDECK for reading. The clients COBOL 6.2 compile PROC shows the SYSMDECK DD is pointing to SYSOUT=* as shown below

//SYSMDECK  DD SYSOUT=* 

Intertest CICS requires the COBOL COMPILE parameter LIST to function properly. The compiler uses SYSMDECK to intersperse the verbs into the LIST output. The SYSMDECK should point to a work DD like SYSUTn.

Environment

Z/OS 

CICS

Resolution

Change the SYSMDECK DD

From
//SYSMDECK  DD SYSOUT=*

To 
//SYSMDECK DD UNIT=SYSDA,SPACE=(CYL,(1,2)) 
 
Intertest CICS ships with a COBOL 5.1 and above compile PROC which is located in PDS HLQ.CAVHPROC(CABACOB5)


//SYSUT14  DD UNIT=SYSDA,SPACE=(CYL,(1,2))  
//SYSUT15  DD UNIT=SYSDA,SPACE=(CYL,(1,2))

//SYSMDECK DD UNIT=SYSDA,SPACE=(CYL,(1,2))