intermediate

Extending Maximo Business Objects

This entry is part of the Maximo Java Development series. Sometimes it is necessary to override or extend the functionality in Maximo. This can be achieved by extending methods in the Maximo Business Objects.This article outlines the process involved in extending the out-of-the-box psdi.app.item.Item class to initialize the description field to a specific value. Create […]

Understanding Mbos and MboSets

This entry is part of the Maximo Java Development series. Maximo Business Objects (MBOs) are a set of Java classes that implements the data persistence layer and business rules in Maximo/TPAE infrastructure. Those Java class files are stored in the [SMPDIR]\maximo\applications\maximo\businessobjects directory and are packaged in the businessobjects.jar file.Roughly speaking there are two types of […]

Hide data conditionally for a specific group

This entry is part of the Conditional Expressions HowTo. A very typical customization task is to restrict the visibility of data within Maximo/TPAE applications based on certain conditions.For example you may wish to hide all the purchase orders that have a total costs higher than 1000$ for a specific group. Here is a small tutorial […]

How to make a field required using a conditional expression

This entry is part of the Conditional Expressions HowTo. In this post I will show how to make the Remarks field required in the Receiving application when returning items. This is just an example and the same configuration can be used to hide or show any field based on a particular condition.A similar post describes how to […]

How to schedule a CSV/XML file export through MIF

This entry is part of the Maximo Integration Framework series. In standard Maximo/TPAE there is no way to schedule the invocation of an outbound interface in order to periodically export a CSV or XML file at a specific interval. This can be accomplished with a little custom Java class. I have used the Java code […]

Find all references to a conditional expression

This entry is part of the Conditional Expressions HowTo. Conditional expressions are one of the most powerful tool in the hand of a skilled TPAE specialist. However, when things get complex it may be hard to track where all custom conditional expression are referenced in your environment. That’s why I have spent some minutes developing […]

How to hide a field using conditional expressions

This entry is part of the Conditional Expressions HowTo. In this little tutorial, I will show how to dynamically hide the Total Cost field in the PR Lines tab of the Purchase Requisitions (PR) application for the PRs that are in status APPR. This is just an example and the same configuration can be used […]

Analyze BIRT report performances and execution time

Some days ago I came across this interesting post from Pam Denny that describes the 80/20 rule. Based on this empirical rule 80% of the report processing is done by only 20% of used reports.That’s why I developed a simple SQL query that uses the LASTRUNDURATION field of the REPORT table to list the report […]

How to change the color of a field using conditional expressions

This entry is part of the Conditional Expressions HowTo. Here is a step-by-step guide about how to dynamically highlight workorders that have a high priority in the WOTRACK application. This is just an example and the same configuration can be used to change the color of a field based on a particular condition. Define conditional […]

Scroll to top