Unique functionality of IQIBUTIL

In addition to the standard IEBCOPY functions, you can use IQIBUTIL to perform the following tasks:
  • Add alias names to members of a partitioned data set.
  • Commands COPY, COPYSEQ, DIRLIST, FINDMEM, FINDTEXT LLAVERIFY and MEMDUPS accept a dynamically allocated system library concatenation such as:
    • INDSN=*LNKLST for all active LINKLIST libraries
    • INDSN=*PARMLIB for all PARMLIB libraries
    • INDSN=*LPALIB for all LPALIB libraries
    • INDSN=*APFLIB for all current APF-authorized libraries
    • INDSN=*LLA for all LLA managed libraries of LLA group-id 00 and all active LINKLIST libraries
    • INDSN=*LLAxx for all LLA managed libraries of LLA group-id xx
    • INDSN=*LLAALL for all LLA managed libraries of all defined LLA groups
  • Compare the member names of two libraries and remove from the target library all member names and optionally PDSE member generations that do not exist in the input library. Thus you ensure that contents of both libraries are "synchronized".
  • Concurrently search all records matching a set of multiple search criteria in multiple partitioned and/or sequential data sets. A search criterion consists of a "TARGET" search string or search string pattern mask plus an optional "WITH" search string, or "WITHOUT" search string, or both.
  • Copy a sequential data set into another sequential data set with the same or different record format and length.
  • Copy one or more members of a partitioned data set (PDS or PDSE), along with their aliases, into another partitioned data set with same or different record format and length.
  • Copy one or more members of a partitioned data set and merge them into a sequential data set, with each copied member optionally preceded with an IEBUPDTE "./ ADD NAME=..." statement.
  • Copy one or more members of a PDSE data set, along with their aliases and member generations, into another PDSE data set with the same or different record format and length.
  • Create a DSC managed list of member titles for a partitioned data set.
  • Delete members or member groups of a partitioned data set.
  • Delete one or more members of a PDSE data set, along with all their member generations.
  • Empty and compress a physical sequential or a partitioned data set.
  • Expand the directory of a PDS data set.
  • Find all occurrences of a selected set of member names in multiple partitioned libraries. Report names of all "orphan" (with no generation 0) PDSE member generations.
  • Import DSC managed list of member titles from one partitioned data set to another.
  • Move members from one partitioned data set into another partitioned or sequential (unload) data set. Note that this function deletes all successfully copied (original) members.
  • Print a listing of DSC managed titles of a partitioned data set.
  • Print a list of the directory entries of selected (or all) member names of one or more linked partitioned data sets.
  • Print a list of the locations of all member data extents, of existing and deleted members, of a PDS partitioned data set.
  • Recover the deleted members of a PDS data set.
  • Rename members of a partitioned data set.
  • Restore the most recent member generation of one or more members of a PDSE data set.
  • Update or remove the "ISPF statistics" of selected or all members of a partitioned library.