PT 8.59
Randall Groncki
Introduction
Most PeopleTools objects allow a developer to classify and organize the object by the Owner ID field on the Object’s Properties page. This value doesn’t affect the object and is more Information Only. However, it does help during development and upgrades by providing the developer an idea of where this object is used.
We can create our own custom Owner ID values for our custom objects.
Object Properties Page
Most objects’ Properties page contain the Owner ID field which allows developers to associate the object with a specific module or application.
The PeopleSoft HCM application contains over 500 different values to choose for this field.
This example shows that the JOB record belongs to the “HR Core Objects” group.
We can create our own values to classify our custom objects instead of using the delivered options. This will help clarify that the object is custom and where in the application it’s used.
OBJECTOWNDERID Field
The OBJECTOWNERID field contains all the Object Owner ID values and Translate Values.
This field is used on most PeopleTools Object “DEFN” tables to store the Owner ID value.
We can see all the possible values of the field by looking at the Field Properties page and viewing the “Translate Values” Tab.
Adding Custom Object Owner ID Values
Add values to this field’s Translate Values by clicking the ADD button and creating a new value in the grid. Make sure the EFFDT suitable to apply to all your custom objects.
New Owner ID Thoughts
Translate Field Value | If your installation has a naming convention to help identify custom objects, attempt to use that with the new values. For Example, should all your custom objects start with “X”, attempt create these new Owner ID Translate values with an “X” |
Modules | You may want to create just one new Owner ID Value that will apply to all custom objects in your PeopleSoft environment. Another idea is to create several – one for every major customization. This will provide follow on developers a better hint of why this object was created and where it may be used. |
Applying Custom Owner IDs to Custom Objects
After you have created the new Owner ID. Apply it to the custom object using that object’s property page. You may have to close and re-open the object to reload the values if the new Owner ID was just created.
Promoting your new Owner ID
Since the Owner ID values are just translate values on a field. You must promote that the translate value to all your development, test and production environments in order to maintain that value. If you set an object’s Owner ID to a value that does not exist in a subsequent environment, the value will appear to be blank when viewed in that new environment.
Since these are Translate Values, they are managed objects which can be promoted using PeopleTools Projects.