HOW TO FIX THE ERROR: C1LB003E - ELIB FULL OR MEMBER SIZE > RESERVE PAGES - data set (member)

Document ID : KB000011040
Last Modified Date : 18/07/2018
Show Technical Document Details
Introduction:

This document will provide you with the basic information you need to understand and resolve the error
C1LB003E - ELIB FULL OR MEMBER SIZE > RESERVE PAGES - data set (member)

Question:

HOW TO FIX THE ERROR: C1LB003E - ELIB FULL OR MEMBER SIZE > RESERVE PAGES - data set (member)

Answer:

The "C1LB003E - ELIB FULL OR MEMBER SIZE > RESERVE PAGES - data set (member )" is issued because the library (ELIB) is full
or the size of the member exceeds the reserve threshold for the library. Each time Reserve limit is reached,
ie, when "Pages Free" = "Reserve Limit", Endevor Expands allocation with the number of pages defined in
Expand Allocation(#secondary pages).

The C1LB003E message means that either this ELIB library is full, or the size of the element being stored exceeded the size of the
Reserve Threshold.

If other elements can be moved into this stage without problems, the problem is probably with the reserve pages value, which must be
large enough to contain the element being moved.

If, for example, the reserve limit in your ELIB definition is equal to 100, then if the member you want to ADD or UPDATE or MOVE needs
more pages, the error occurs.

For this error the solution is to increase the reserve page since the element/member is exceeding this size.
To resolve this problem follow the following instructions.

1 - Run BC1PNLIB to gather information about the member(s) stored in the ELIB:
     INQUIRE DDNAME=ELIB OPTION MEMBERS
         
The JCL to run the INQUIRE would be:
//ELBINQR  EXEC PGM=BC1PNLIB   
//STEPLIB   DD DISP=SHR,DSN=xxx.xxxxxx.CSIQAUTU                           
//          DD DISP=SHR,DSN=xxx.xxxxxx.CSIQAUTH                            
//CONLIB    DD DISP=SHR,DSN=xxx.xxxxxx.CSIQLOAD                            
//ELIB1     DD DISP=SHR,DSN=YOUR.ENDEVOR.ELIB.FILE.NAME
//SYSPRINT DD  SYSOUT=*                                                    
//SYSUDUMP DD  SYSOUT=*                                                    
//BSTERR   DD  SYSOUT=*                 
//SYSIN    DD  *                                                               
  INQUIRE DDNAME=ELIB1                                                     
          OPTION  MEMBER.

2 - Run BC1PNLIB ADJUST to increase the reserve page:
     ADJUST DDNAME=INITVSAM RESERVE PAGES = xxx
     Where xxx is the value of the largest element number of page + 10%

The JCL for the ADJUST would be:
//ADJUST  EXEC PGM=BC1PNLIB                                                   
//STEPLIB  DD DISP=SHR,DSN=XXX.XXXXX.CSIQAUTU                                 
//         DD DISP=SHR,DSN=XXX.XXXXX.CSIQAUTH                           
//         DD DISP=SHR,DSN=XXX.XXXXX.CSIQLOAD                           
//INITVSAM DD DSN=NDVR.TV1P.ACPT.LST.DATA,                                    
//         DISP=(SHR,KEEP)                                                          
//SYSPRINT DD SYSOUT=*                                                        
//BSTERR DD SYSOUT=*                                                          
//SYSUDUMP DD SYSOUT=*                                                        
//SYSIN DD *                                                                   
 ADJUST DDNAME=INITVSAM                                                      
 ALLOCATE PAGES = 600                                                        
 RESERVE PAGES = 1000 .                                                      
 INQUIRE DDNAME=INITVSAM .                                                  
/*

The above is just examples, you will have to put in your library names etc...
Also if you review the Utilities Guide, there is an entire chapter dedicated to Endevor Libs (ELIBS) where the Utilities above are
discussed as well as the formulas to adjust and size your libraries.

Additional Information:

If you have any questions or concerns please do not hesitate to contact your local CA Endevor Support Team.

For more information on ELIBS please see:

KB000009558 Tips and Techniques for Managing Endevor Elibs

CA Endevor - Setting Up ELIB Data Sets