As a result of updating an element using SORT and IEBGENER within the MOVE processor, the C1G0118C message is output when attempting to display the element after the MOVE.
Message:
------------------------ ELEMENT FOOTPRINT CORRUPTION ----------------------
COMMAND ===> _______________________________________________________________
****************************************************************************
* **** FOOTPRINT CORRUPTION **** *
* THE ELEMENT BASE MEMBER FOOTPRINT IS MISSING OR IT DOESN'T MATCH *
* THE ELEMENT MASTER RECORD. *
* *
* MESSAGE ID.. xxxxxxxx *
* MESSAGE TEXT: *
* *
* FOOTPRINT COMPROMISED: NO FOOTPRINT *
* *
* TO REPAIR THE ELEMENT, EITHER *
* - DELETE THE ELEMENT *
* - RESTORE THE ELEMENT FROM AN UNLOAD OR ARCHIVE *
* OR *
* - RETRIEVE THE CURRENT VERSION OF THE ELEMENT *
* NOTE: THIS LATEST LEVEL MAY BE CORRUPTED AND INCOMPLETE *
* - DELETE THE ELEMENT *
* - CORRECT THE CURRENT SOURCE AND ADD THE ELEMENT BACK *
* *
* IF YOU ARE IN BROWSE, PRESS ENTER TO BROWSE THE CURRENT SOURCE. *
* HIT END TO RETURN TO THE PREVIOUS PANEL. *
* *
****************************************************************************
Release : 19.0
The FOOTPRINT was lost because an external utility updated the element during the MOVE process.
The BASE and DELTA members should never be altered outside of Endevor.
A change to the Element is not possible when they are actioning on an Element. (Elements cannot be changed during the MOVE process)
Use the Search and Replace utility to update the elements first, then execute the MOVE process.
For more information, check the Search and Replace utility.
Prefix.CSIQJCL(ENBSRPL1)
Sample:
//ENSSCLIN DD *
SEARCH ELEMENT *
FROM ENVIRONMENT TESTENV SYSTEM FINANCE
SUBSYSTEM ACCTREC TYPE DATA
FOR TEXT 'PREFIX.ENDEVOR.TESTLIB'
REPLACE WITH TEXT 'PREFIX.ENDEVOR.PRODLIB'
OPTION CCID = 'TEST' COMMENT = 'UPDATE'
LIST DETAILS SEARCH ENVIRONMENT MAP.
/*
If you want to reference an element after MOVE from an external program, you can use BSTCOPY within the MOVE processor to output the element to an external data set.
Then, can update that output data set and reference that data set from an external program.
For more information, check the BSTCOPY Utility.