Author Topic: OAM Object Name Reference  (Read 4405 times)

rjchavez

  • Jr. Member
  • **
  • Posts: 67
    • View Profile
OAM Object Name Reference
« on: March 27, 2020, 07:34:20 AM »
There have been topics on updating the retetion in-place for OAM objects before.  I was part of one thread a few years back.  I understand that I can update the retention period of an OAM object without reload but, the issue/challenge I'm having is "How to correlate a loaded report to an OAM object?"  I've been looking at the columns in the OAM tables and ARSAG, ARSSEG tables but can't figure out how to tie back the Appliation Group stuff to OAM stored objects.

Any ideas would be appreciated.

rjchavez

  • Jr. Member
  • **
  • Posts: 67
    • View Profile
Re: OAM Object Name Reference
« Reply #1 on: March 27, 2020, 08:55:21 AM »
What I've been able to assertain so far is that the ARSAG.AGID_NAME column is unique for each of the Application Groups.  This ties back to the OSM_OBJ_DIR.ODNAME (OAM) column, at least partially.

scottnys

  • Jr. Member
  • **
  • Posts: 38
    • View Profile
Re: OAM Object Name Reference
« Reply #2 on: April 02, 2020, 12:37:32 PM »
I tried to provide a bit more detail on the relationship of oam document store.  I've attached a PDF with examples.  Hope this helps.

Justin Derrick

  • IBM Content Manager OnDemand Consultant
  • Administrator
  • Hero Member
  • *****
  • Posts: 2138
  • CMOD Guru for hire...
    • View Profile
    • Tenacious Consulting
Re: OAM Object Name Reference
« Reply #3 on: April 03, 2020, 06:44:42 AM »
Excellent job on your document Scott!  It's interesting to see how this is slightly different from the multiplatforms world.  :)

-JD.
IBM CMOD Professional Services: http://TenaciousConsulting.com
Call:  +1-866-533-7742  or  eMail:  jd@justinderrick.com
IBM CMOD Wiki:  https://CMOD.wiki/
FREE IBM CMOD Education & Webinars:  https://CMOD.Training/

Interests: #AIX #Linux #Multiplatforms #DB2 #TSM #SP #Performance #Security #Audits #Customizing #Availability #HA #DR

rjchavez

  • Jr. Member
  • **
  • Posts: 67
    • View Profile
Re: OAM Object Name Reference
« Reply #4 on: April 03, 2020, 07:05:57 AM »
I tried to provide a bit more detail on the relationship of oam document store.  I've attached a PDF with examples.  Hope this helps.
Thank you! It does confirm some of my research.  My dilema is that we have AGs with multiple applications so changing the retention for an entire AG is not feasible.  Often times we have requests to extend the retention for a specific application only.  So we end-up extracting all documents and reloading them into a new AG with the desired application.  I'm trying to see if I can change the retention on only certain set of documents.

rjchavez

  • Jr. Member
  • **
  • Posts: 67
    • View Profile
Re: OAM Object Name Reference
« Reply #5 on: April 03, 2020, 07:57:26 AM »
I was able to identify the documents in the OSM_OBJ_DIR that I would want to change the expiration for.  One issue though, in your UPDATE statement you're updating the ODEXPDT but in my OAM table ODEXPDT is set to '0001-01-01'.  What does look like an expiration date is ODPENDDT which is set to '2024-02-05'.  Would that be the date to change?

Justin Derrick

  • IBM Content Manager OnDemand Consultant
  • Administrator
  • Hero Member
  • *****
  • Posts: 2138
  • CMOD Guru for hire...
    • View Profile
    • Tenacious Consulting
Re: OAM Object Name Reference
« Reply #6 on: April 03, 2020, 08:09:42 AM »
rjchavez...

It sounds like you could really use the Enhanced Retention Management (ERM) module for CMOD.

-JD.
IBM CMOD Professional Services: http://TenaciousConsulting.com
Call:  +1-866-533-7742  or  eMail:  jd@justinderrick.com
IBM CMOD Wiki:  https://CMOD.wiki/
FREE IBM CMOD Education & Webinars:  https://CMOD.Training/

Interests: #AIX #Linux #Multiplatforms #DB2 #TSM #SP #Performance #Security #Audits #Customizing #Availability #HA #DR

rjchavez

  • Jr. Member
  • **
  • Posts: 67
    • View Profile
Re: OAM Object Name Reference
« Reply #7 on: April 03, 2020, 09:33:02 AM »
Thanks.  I though so too but in some high-level reading I thought ERM was only to place holds on documents and not necessarily expiration date(?)  Is that not true?

Justin Derrick

  • IBM Content Manager OnDemand Consultant
  • Administrator
  • Hero Member
  • *****
  • Posts: 2138
  • CMOD Guru for hire...
    • View Profile
    • Tenacious Consulting
Re: OAM Object Name Reference
« Reply #8 on: April 03, 2020, 09:36:36 AM »
With CMOD's ERM, you can create holds on specific documents, or set an implied hold at load time, and remove the holds from the documents that can be expired.

https://cmod.wiki/dox/CMODv10.1/EnhancedRetentionManagement.pdf

-JD.
IBM CMOD Professional Services: http://TenaciousConsulting.com
Call:  +1-866-533-7742  or  eMail:  jd@justinderrick.com
IBM CMOD Wiki:  https://CMOD.wiki/
FREE IBM CMOD Education & Webinars:  https://CMOD.Training/

Interests: #AIX #Linux #Multiplatforms #DB2 #TSM #SP #Performance #Security #Audits #Customizing #Availability #HA #DR

scottnys

  • Jr. Member
  • **
  • Posts: 38
    • View Profile
Re: OAM Object Name Reference
« Reply #9 on: April 03, 2020, 10:16:57 AM »
It's been a couple of years since I had to do this.  My comment in the JCL  explains it.

THE WAY OAM IS CONFIGURED, THE EXPIRE PROCESS "CHECKS" WITH
THE MANAGEMENT CLASS FOR EXPIRATION.  THIS IS "TRUMPED" IF
THE (ODEXPDT) COLUMN IS OTHER THAN THE DEFAULT.

rjchavez

  • Jr. Member
  • **
  • Posts: 67
    • View Profile
Re: OAM Object Name Reference
« Reply #10 on: April 03, 2020, 02:19:18 PM »
Question:  If I update the management class in the OAM object directory for the documents in question, would that effectively change it's retention?

Greg Ira

  • Full Member
  • ***
  • Posts: 238
    • View Profile
Re: OAM Object Name Reference
« Reply #11 on: April 06, 2020, 04:57:24 AM »
No., I wouldn't recommend doing that.  You'll confuse the heck out of OAM if you do.  OAM has already stored your objects in matching 4K and/or 32K tables for that management class.

rjchavez

  • Jr. Member
  • **
  • Posts: 67
    • View Profile
Re: OAM Object Name Reference
« Reply #12 on: April 06, 2020, 05:01:43 AM »
Ok, then why would the OSREQ CHANGE include the ability to update the MANAGEMENTCLASS?

scottnys

  • Jr. Member
  • **
  • Posts: 38
    • View Profile
Re: OAM Object Name Reference
« Reply #13 on: April 06, 2020, 12:00:27 PM »
I believe you are mis-interpreting the SYSIN card.  This is not a "change" to a management class, but a fully qualified REFERENCE to the document in question.  Remember they are paired.

OND.COLL.M1TEST.SGD03M1T.MCDM01     GAA.L4.FAAA <===
OND.COLL.M1TEST.SGD03M1T.MCDM01     GAA.L4.FAA1 <===
« Last Edit: April 06, 2020, 12:02:25 PM by scottnys »

rjchavez

  • Jr. Member
  • **
  • Posts: 67
    • View Profile
Re: OAM Object Name Reference
« Reply #14 on: April 06, 2020, 12:10:23 PM »
Hi Scott.  I understand that your JCL is using the OSREQ CHANGE to remove or place a hold on an object.  My question is, why not use the OSREQ CHANGE ... MANAGEMENTCLASS(xxxxx) to update the management class of the object to a different retention?  The next time OSMC executes on the storage group, it would change the ODMCASDT date as per the retention period of the MC.