Maximo

 View Only

 Steps to add Classification to a custom object and custom application

Greg Tsarev's profile image
Greg Tsarev posted Fri January 23, 2026 10:39 AM

Hi everyone, I want to add classification and specification support for a custom object in Maximo. I found the following article from IBM support that makes the required steps sound very straightforward and easy: https://www.ibm.com/support/pages/steps-add-classification-custom-object-and-custom-application?view=full

Has anyone tried this and did it really work with only what's described in the article? I'm yet to try this but I'm wondering where would the corresponding SPEC table come from to store the specification values and how would it get populated if the article doesn't even mention any of the out-of-the-box classes that you see on the existing CLASSSTRUCTUREID attribute (psdi.app.assetcatalog.FldCommonClassStructureid) and spec table attributes, i.e. ALNVALUE on WORKORDERSPEC (com.ibm.tivoli.maximo.fwm.app.FldSpecificationAlnValue) ?

Liliana Malaescu's profile image
Liliana Malaescu

Hi Greg,

Apart from what is mentioned in the article from IBM, you need to add a custom object for the specifications (CUSTOBJSPEC), create the corresponding database relationships (like ASSETSPEC, ASSETSPECCLASS, ASSETSPECDELETE, etc). Logic needs to be created for data to be properly created in the SPEC table. Depending on the requirement, you might need some configuration/logic to show the classifications for the new object in a drilldown dialog on the main record or in Advanced Search dialog.

What really helped in solving a similar requirement was checking what is done out of the box in objects like, WORKORDERSPEC and WORKORDER or ITEM and ITEMSPEC, etc. A bit of reverse engineering, but it worked fine eventually.

Hope this helps.