Endevor getting S806 after LLA refresh
search cancel

Endevor getting S806 after LLA refresh

book

Article ID: 244898

calendar_today

Updated On:

Products

Endevor Endevor - ECLIPSE Plugin Endevor - Enterprise Workbench Endevor Natural Integration

Issue/Introduction

The maintenance was staged in new libraries.  During the window, stopped LLA and unallocated the LINKLIST.

  • Renamed the current libraries to .OLD and the new ones to the correct data set names.
  • Restarted LLA
  • Now getting S806 abends and CSV0031I  errors:

                CSV0031I Library search failed for module C1SM1000

Environment

Release :  All Supported Releases

Component : Endevor  

Cause

The procedure used caused the error:

P LLA

SETPROG LNKLIST,UNALLOCATE

Did the rename of datasets (just the Endevor datasets)

S LLA,SUB=MSTR

Resolution

If the contents of the staging libraries are copied into the run-time libraries using IEBCOPY with Replace, then a LLA Refresh is all that is needed.

However, if the current and staging libraries are swapped by renaming them, then the proper way to make a LNKLST data set swap is to use dynamic LNKLST commands. Doing so notifies LNKLST processing that changes are being made and that LNKLST control blocks need to be updated. 

See the following IBM article for the proper procedure -

Using the dynamic LNKLST facility safely and properly

Also note in the following from article:

".. .. ..

There is sometimes a need on test systems to swap a LNKLST data set, replacing an older version of a LNKLST data set with a newer one of the same name.  Following is an example of how NOT to do such a data set swap:  
 
SETPROG LNKLST,UNALLOCATE 
STOP LLA
Rename MY.LNKLST.DATASET            to   MY.LNKLST.DATASET.OLD
Rename MY.LNKLST.DATASET.NEW  to   MY.LNKLST.DATASET
SETPROG LNKLST,ALLOCATE      
START LLA,SUB=MSTR      "