C1G0165E delete error "PROC GRP *NOPROC* NOT DEFINED..."
search cancel

C1G0165E delete error "PROC GRP *NOPROC* NOT DEFINED..."

book

Article ID: 242220

calendar_today

Updated On:

Products

Endevor

Issue/Introduction

Trying to delete a very old element 

ELEMENT --   TYPE    NS ENVIRON  S SYSTEM   SUBSYS   VVLL PROCGRP  CURDTE 

PERR032      SPEC           XXXX        P XXX           XXX          0100 *NOPROC*27NOV93 

This error message was received:
11:17:59  C1G0165E  THE DELETE ACTION CANNOT BE PERFORMED - PROC GRP *NOPROC* NOT DEFINED FOR TYPE SPEC AT STG P
11:17:59  ENMP305I  PACKAGE INSPECT: PACKAGE ZPER17 STMT 7
11:17:59  C1G0000I     ELEMENT PERR032
11:17:59  ENMP306I    ERROR MESSAGE(S) WERE ISSUED DURING PROC-GRP VALIDATION

This is the SCL statement use to delete:

 DELETE ELEMENT 'PERR032'
   FROM ENVIRONMENT 'xxxx' SYSTEM 'xxx' SUBSYSTEM 'xxx'
     TYPE 'SPEC' STAGE P
   OPTIONS CCID 'LOAD' COMMENTS "REMOVE OBSOLETE ELEMENTS FROM ENDEVOR"
     OVERRIDE SIGNOUT ONLY COMPONENT

Environment

Release : 18.0

Component : Endevor Software Change Manager

Cause

The element in question has a processor group *NOPROC* assigned and the message C1G0165E indicates that the element cannot be deleted because the processor group **NOPROC* is not defined for the element's type in that stage.
The element is many years old and some time back (1990s) whenever an element was associated to a processor group named *NOPROC*, this processor group didn't need to be defined in the MCF. This special processor group name caused Endevor to simply not execute any processor for the element.
However, in recent times every processor group (even *NOPROC*) must be defined in the MCF for the involved environment, stage, system and type.

Resolution

In order to be able to delete the element, need to define a processor group named *NOPROC* for environment XXXX, stage P, system XXX type SPEC. The processor group needs to define all three processors (generate, move and delete) as *NOPROC*. This way, Endevor will delete the element without running any processor.

The standard documented Define Processor Group Syntax steps can be used.