IBM Support

II06856: OBJECTS NOT DELETED DURING OSMC - DIAGNOSTIC AID

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as canceled.

Error description

  • SO, YOUR OBJECTS DON'T DELETE DURING OSMC!
    -
    If objects are not deleted during OSMC, one of two things has
    probably happened.
     1. The auto-delete installation-wide exit (CBRHADUX) is being
        invoked and fails with a return code not equal to 0 or 8.
    2. The object is not being selected for expiration processing
    by OSMC.
    -
    Diagnosis of this problem begins with an examination of the
    system console log from the time OSMC started processing the
    storage group containing the object until OSMC processing
    completed for the storage group. Look for any CBRxxxx messages
    that may indicate a problem. The CBRxxxxx messages are
    documented in MVS/ESA Message Library: System Messages.
    -
    Checking CBRHADUX
    -
    If you have not successfully deleted objects during OSMC in the
    past, or you have just moved to a new release of OAM, then
    examination of CBRHADUX is a good place to start.
     In order to allow objects to be deleted during OSMC you must:
     - Modify CBRHADUX to allow deletes
     - Refresh linklib
     - Stop and start OAM so that new copy of CBRHADUX is available
       to OAM
    In DFP 3.3.0 and later, CBRHADUX must be modified to allow
    deletes.
      CBRHADUX will fail with a return code 12 if the exit
    cannot dynamically allocate the groupX.OBJECT.DELETE.NOTIFY
    dataset. Check the syslog for CBR, IGD or IEF messages following
    the start of OSMC processing for the storage group.
    For additional information on modifying CBRHADUX, refer to
    "Modify the Installation Exit to Handle Deleted Objects" in
    the MVS/DFP Customization manual.
    -
     OBJECT NOT SELECTED FOR EXPIRATION PROCESSING BY OSMC
    -
    To begin the investigation of why OSMC did not select the
    object, examine the object directory table
    (GROUPxx.OSM_OBJ_DIR). The following SQL command will retreive
    the object's directory table entry:
       SELECT * FROM GROUPxx.OSM_OBJ_DIR
    WHERE ODNAME = 'object_name';
    -
    Verify that the pending action date (ODPENDDT) is today's date
    or earlier.
    -
    Verify that the object has expired. If the expiration date
    (ODEXPDT) in the object directory table is less than or equal to
    today's date, then the object should expire. If the expiration
    date is the special value 9999-12-31, the object will never
    expire. If the expiration date is 0001-01-01, OAM will use the
    management class attributes to determine the expiration date.
    -
    First, determine the management class name of the object. You
    can use the following SQL statement:
    SELECT * FROM OAMADMIN.CBR_MGT_CLASS_TBL M, GROUPxx.OSM_OBJ_DIR
    WHERE   ODNAME = 'object_name'
    AND     D.ODMCNUM = M.ODMCNUM;
    -
    List the ISMF definition of the management class. Be sure to
    specify 'ACTIVE' as the SCDS name. Examine the expiration
    attributes. If both EXPIRE AFTER DAYS NON-USAGE and EXPIRE AFTER
    DATE/DAYS are NOLIMIT, the object will never expire. The value
    of EXPIRE AFTER DAYS NON-USAGE will be added to the last
    referenced date (ODLREFDT) in the object directory table to
    calculate the expiration date. If the last referenced date has
    not been set, the creation date will be used. If the value of
    EXPIRE AFTER DATE/DAYS is an explicit date, that date will be
    used as the expiration date. If the value is a number of days,
    the expiration date will be calculated based on the number of
    days added to the creation date (ODCREATS) in the object
    directory table.
    -
    For additional information on expiration attribute processing,
    see "Defining Management Class Expiration Attributes" in the DFP
    Storage Administration Reference.
    -
    Another common cause of an object not being selected by OSMC is
    the collection entry is not found in collection table
    (OAMADMIN.OBJ_COLLECTION_TBL) for the collection id (ODCLID) in
    the object directory table for the storage group being
    processed.
    -
    You can verify that the collection table entry exists for the
    object with the following SQL statement:
    SELECT * FROM OAMADMIN.CBR_COLLECTION_TBL C, GROUPxx.OSM_OBJ_DIR
    WHERE   ODNAME = 'object_name'
    AND     D.ODCLID = C.ODCLID;
    -
    One row should be returned identifying the collection that you
    expect to be associated with the object.
    -
    Another possibility is that there is a mismatch between the
    collection id in the catalog and the collection id in the
    collection table. OAM checks for this condition when the OAM
    address space is started. Check you syslog during OAM address
    space initialization for message CBR9030I, or any other messages
    that might indicate a problem with the catalog.
    -
    The following TSO command will list the collection entry in the
    catalog:
    LISTCAT ENTRIES('collection_name') ALL
    -
    Verify that the DIRECTORYTOKEN matches the storage group name
    for qualifier GROUPxx on the ISMF storage group definition
    panel. Be sure to use 'ACTIVE' as the SCDS name when listing
    storage group information. The storage group name must also
    match storage group name (ODCLSGNM) in the collection table.
    -
    GATHER DOCUMENTATION FOR LEVEL 2
    -
    If you have not identified the reason for objects not being
    deleted during OSMC, you may wish to contact the IBM support
    center. Please have the following documentation available:
    1. Print the contents of the
         OAMADMIN.CBR_MGT_CLASS_TBL
         OAMADMIN.CBR_STO_CLASS_TBL
         OAMADMIN.CBR_COLLECTION_TBL
    2. Print the contents of the an object directory table entry for
       one of the objects that you expected to be deleted.
    3. Do LISTCAT ENTRIES('collection_name') ALL for the collection
       associated with the object directory table entry printed in
       step 2.
    4. Include a screen print of the Storage Class and Management
       Class definitions using 'ACTIVE' as the SCDS name.
    5. Management class and Storage class ACS routines.
    6. Please include the syslog from the time OSMC message
        CBR9200I is issued to indicate the start of processing for
        the storage group until message CBR9201I is issued
        indicating processing has completed.
    7. The modified version of CBRHADUX.
    Additional keywords: 566528481 5695df180
    

Local fix

Problem summary

Problem conclusion

Temporary fix

Comments

  • Additional info for compid 566528481       RPA93/04/09
    

APAR Information

  • APAR number

    II06856

  • Reported component name

    V2 LIB INFO ITE

  • Reported component ID

    INFOV2LIB

  • Reported release

    001

  • Status

    CLOSED CAN

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    1993-04-01

  • Closed date

    1993-04-09

  • Last modified date

    1993-09-15

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

Applicable component levels

[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19N","label":"APARs - OS\/390 environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"001","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"001","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":null,"label":null},"Product":{"code":"SG19O","label":"APARs - MVS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"001","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSSN3L","label":"z\/OS Communications Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"001","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
13 December 2020