Deleting an Installation-Defined Class

You can delete a class entry by removing the macro statements for the class from ICHRRCDE. Follow this procedure:

  1. Log on to the MAINT730 user ID.
  2. Access the RACF® service disks.
    VMFSETUP SERVP2P compname

    For compname, use:

    RACF
    For installing on minidisks
    RACFSFS
    For installing in shared file system (SFS) directories
    RACFPANL
    For installing on minidisks with RACF ISPF panels
    RACFPANLSFS
    For installing in SFS directories with RACF ISPF panels
  3. Delete the class entry by removing the macro statements for the class from the ICHRRCDE ASSEMBLE program on the local modification 2C2 disk.
  4. You need to assemble, perform local modification on the RPIBLLNK build list, and build the RACFLINK LOADLIB. Follow the instructions in Assemble a File, Modify a Build List, and Build a Library, using the following substitution values:
    • For fn use ICHRRCDE
    • For nnnn use 0002
    • For blist use RPIBLLNK
    • For memname use ICHRRCDE
For the deletion to take effect:
  • Re-IPL each RACF service machine.

You should be sure that all profiles relating to this class are deleted before deleting the class-descriptor-table entry.

Pay special attention to any unique POSIT values you use. If the class you are deleting has a unique POSIT value, issue a SETROPTS LIST to check what options you are using with the class—for example, CLASSACT, LOGOPTIONS, AUDIT, RACLIST, and so forth. Turn off each of the options for the class.

To illustrate: You may have activated your class. You should deactivate the class before re-IPLing your system. If you do not deactivate the class and, at a future date, you create a class with the POSIT value previously used, the class will automatically be active.

The same consideration applies to each option controlled by the POSIT value.