The IDDAT file is the CA IPC VLS file that contains CA Ideal members, including SIGNON members for the online Ideal users.
IDDAT is also used for temporary members created whenever a DISPLAY INDEX command is issued.
These temporary members are automatically deleted when the online user issues the OFF command to properly exit online Ideal.
Here are tips for freeing space by manually deleting those members or increasing space for IDDAT...
Run a batch VLSUTIL library list of the IDDAT file to list the members.
Review the list in the AUXOUT output
Any of the xxxINTntttt members may be candidates to delete manually once it has been determined that it is a 'left over' member.
Review the date ADDED and UPDATED dates to make a decision if a member should be deleted or not.
Review the size of those members if you wish to delete the largest members first.
The 1st 3 are the 3-character CA Ideal short userid.
Next look for the members with "INTn" to see the 'temporary' members for a DISPLAY INDEX that did get deleted because user abandoned the session.
Next would be the 4 character termid.
These members also have literals 'Z X' in positions 22-24.
For example:
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0
NAME DESCRIPTION ADDED UPDATED RCDS BLKS
@IDINT1U007 Z X 02/28/19 02/28/19 40 4
@IDINT1U012 Z X 10/01/18 01/01/18 40 4
The only way to delete them is via batch VLSUTIL.
Specify the member name positional 1-24 with quotes around it.
For example:
//DELETE EXEC PGM=VLSUTIL
//STEPLIB DD DISP=SHR,DSN=ipc.CAVQLOAD
//SYSPRINT DD SYSOUT=*
//VLSFILE DD DISP=SHR,DSN=...IDDAT
//AUXPRINT DD SYSOUT=*
//SYSIN DD *
DELETE '$IDINT1U007 Z X'
DELETE '$IDINT1U012 Z X'
Note, starting with CA IPC Version 15.0, VLSUTIL no longer requires the /HEX and the full VLS member name which includes hex x'40's in place of any space character of the member name.
For example:
HEX /
DELETE $IDINT1U007/40404040404040404040/Z/40/X
Another way to reclaim IDDAT space is to check for Ideal users that no longer exist or are not needed and delete those members.
Third option is to allocate a larger IDDAT data set and use VLSUTIL to BACKUP and RESTORE IDDAT when the IDDAT file can be closed to the CICS region.
Refer to Article 75038 "Allocationg a large VLS file"
https://ca-broadcom.wolkenservicedesk.com/external/article?articleId=75038