r_object_id meaning and its mapping

"r_object_id" meaning and its mapping

In Documentum each Object is uniquely identified, you can understand if its a document folder or something else by just looking at its "r_object_id", each "r_object_id" is a unique hexadecimal code and is 16 character long alphanumeric.

r_object_id Strcuture:

<xx><xxxxxx><xxxxxxxx>
The first 2 characters signifies what kind of object it is. ex if you see an r_object_id starts with 09 then it means its a document while if it starts with 0c then it means its a cabinet. The next 6 characters defines the code for the each repositories. The next 8 characters are a key for each object.

So all the documents for a certain repository you will find the initial 8 characters to be the same.

The first 2 characters signifies:

09 dm_document
08 dm_sysobject, dm_script, dm_query
06 dmr_content
05 dmr_containment
41 dm_note
0c dm_cabinet
0b dm_folder
11 dm_user
12 dm_group
18 dm_router
19 dm_registered
27 dm_format
0d dm_assembly
3a dm_location


Note: 
  1. if you have just the r_object_id, you can find everything about the object from dm_sysobjects table.
    select * from dm_sysobject where r_object_id = '';
  2. if you are using DQMAN, you can just type the r_object_id on the screen and right click-> dump object. It will show you all the metadata about the object.

Visit Blog Index.

Comments