Abend Code K006 in IDMSINTC during CICS Startup

Document ID : KB000091682
Last Modified Date : 16/04/2018
Show Technical Document Details
Issue:
We have just introduced new CICS interface module called IDMSINT2.
CICS startup now fails with errors:
CA IDMS 19.0 : : CICS interface initialization failed < K006 >
DFHSI1580D CCIC1 PLT PROGRAM IDMSINT2 HAS ABENDED, CODE K006. REPLY GO OR CANCEL.
Cause:
A K006 abend code means the TRANSID specified on the CICSOPTS macro used by IDMSINTC is not defined to CICS. 
The TRANSID specified in the CICSOPTS assembly must be defined to CICS as the transaction invoking the IDMSINTC load module.
During the IDMSINTC startup we issue an EXEC CICS INQUIRE on the TRANSID specified. If it is not defined we issue the K006 abend code.
We will also check that the TRANSID defined invokes the IDMSINTC load module that was started, if not we issue a K002. The TRANSID has to be defined to invoke the correct IDMSINTC load module.
Each IDMSINTC module needs to have a separate TRANSID.
Resolution:
Defined the TRANSID specified in the CICSOPTS assembly as a CICS transaction invoking the new IDMSINTC load module.

If it is already defined make sure it is invoking the correct IDMSINTC module.

For example, If the new IDMSINTC module is called IDMSINT2 and the TRANSID is INT2, you need to define a new CICS transaction INT2 to invoke the new module IDMSINT2.

See CAGJSRC library member CICSCSD for how to define the IDMSINTC transaction and program.