Why we receive the message GSVC312E starting CICS ?

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

Introduction:

The CICSTHRS member in parmlib contain the 'DEFINE IPCNCONN' and 'DEFINE IPCNSERV'

 sentences to  define the  CICS IP Connections.

 

Question:

Why , if the definitions in the CICSTHRS are correct, we receive the following messages

 starting the CICS Stc?

 

GSVC312E exception definition for ipcnconn failed. Invalid name  

GSVC312E exception definition for ipcnserv failed. Invalid name

 

 

Answer:

 

This message (For variables IPCNCONN and IPCNSERV )  appears when the release of CICS

 is older or equal to 6.4   (CICS TS 3.1)

 

The variables IPCNCONN and IPCNSERV are only valid for releases of CICS higher than 6.4 

 

If you use the Sysview command CVARS and search the word IPCNCONN you will see that the 

column C64 for the variables IPCNCONN and IPCNSERV is empty. This means that the variables

 are not valid for CICS 6.4  

 

In order to avoid the messages GSVC312E you should update the CICSTHRS member to add 

)If and )ENDIF sentences before and after the definition of these variables. 

Something like: 

 

)IF CICS GE 65 

DEFINE IPCNCONN ARG1 * STATE INSERVICE STATUS NORMAL 

DEFINE IPCNCONN ARG1 * STATE OUTSERVICE STATUS WARNING 

 

DEFINE IPCNSERV ARG1 * STATE ACQUIRED STATUS NORMAL 

DEFINE IPCNSERV ARG1 * STATE OBTAINING STATUS HIGH 

DEFINE IPCNSERV ARG1 * STATE RELEASED STATUS WARNING 

DEFINE IPCNSERV ARG1 * STATE FREEING STATUS WARNING 

)ENDIF

 

 

Environment:

 

Operating System:Z/OS 

Product: SYSVIEW JES Component Standalone - MVS Release:14.0