Message IDADERRP19E - INTERR: LIB is full, LIB=IDDAT

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

Question:

Did you ever have the need to clean up your IDDAT VLS library because it was full?

Answer:

The IDDAT VLS file contains CA Ideal members, including SIGNON members for the CA Ideal users. IDDAT is also used for temporary members created whenever
a DISPLAY INDEX command is issued,. These members have the following format:

xxxINTntttt          Z X

For example:

CXTINT1A009          Z X

Sometimes this display command can fail with message IDADERRP19E - INTERR: LIB is full, leaving this member in the VLS and being never automatically deleted.
Any of the xxxINTntttt members can be deleted subsequently as showed in the sample below via VLSUTIL by specifying the full VLS member name which includes hexa x'40's in place of any space character of the member name.

... 
//VLSFILE  DD DSN=..........IDDAT,DISP=SHR 
//AUXPRINT DD SYSOUT=* 
//SYSIN    DD * 
HEX / 
DELETE CXTINT1A009/40404040404040404040/Z/40/X 

You could do this for all the xxxINTntttt members if you want to reclaim the space. The INT members are left in IDDAT when the IDEAL session ends abnormally.

Another way to reclaim IDDAT space is to check for USERs that no longer exist or are not needed and delete the member for that USER in Ideal. Third option is to allocate a larger data set and use VLSUTIL to BACKUP and RESTORE IDDAT.

Similarly the following members are temporary and can be deleted if found in IDDAT:
Members suffixed with "E" are temporary members created during an Edit Session.
Members suffixed with "I" are temporary members created when under control of an internal command.

As said earlier, these members can be left in Ideal when an Ideal session ends abnormally.

Please refer to Ideal Problem Determination Guide ( appendix B) and TEC264379 for additional and related information.