Thursday, 31 December 2015

Set a Default Filter in any Application | IBM Maximo

In Application designer, (Goto > System Configuration > Plateform Configuration > Application Designer)
  1. Toggle/Show All Controls from Action Menu
  2. Right Click on Presentation and click properties.
  3. In the Where Clause property type: WORKTYPE = 'CM'
  4. Save, you are done!

Saturday, 26 December 2015

Limit out of the box lookups using WHERELCLAUSE by using LOOKUP.XML - IBM Maximo



Let’s start with an example, suppose our requirement is to limit Work types in Work Order Tracking application to just show CM and PM.
Therefore, we achieve this by using below mentioned solution:

Go to > System Configuration > Platform Configuration > Application Designer
click on Export System XML from Select Action
Click on blue blued juxtaposed to LOOKUP and then Save into your computer.


Note: make a copy to backup LOOKUPS.XML first.



1. Open LOOKUP.XML in your favorite editor, mine is Notepad++ and find html tag looks like this:
<table id="worktype" inputmode="readonly" selectmode="single"

Table Domain Vs Crossover Domain - IBM Maximo

Today one of my colleague has asked me the difference between Crossover domain and Table domain. He was confused and indeed he mixed up them both.
this is how I explained him.
First of all, as the names suggests, both have major differences in itself.  

Table Domain:

1.       It’s a list of value to show you all values in table
2.       We can populate only one field with one table domain.
3.       and yet, definitely we can re-use it as many times as we require.
4.       for Table domain, we don't need to know about the target application, can b use anywhere.
5.       table domains dynamically update its values, as they looked up table updates.
6.       for instance, in users’ application to create a new user. As we press lookup button, we see a list of persons’ table. And it updates automatically as the person’s records updates, insert, delete.

Crossover domain:

1.       It’s another type of domain to be use as lookup. It not only just lists us domain values but we can populate as many field as we require from source application to this (destination).
2.       for crossover, we must know target application and his field names to populates.
3.       Each field has to be mapped with source and target fields at the time of create a crossover domain.
4.       for example, we are creating a new user, when we select person from crossover domain, it populates other records as well automatically. We can use this to copy records/values from one application to another.
5.       We also can use relationship to drill child levels.

Friday, 25 December 2015

Error Message 'ADD not allowed on DOCLINKS' appears when trying to add an attachment - IBM Maximo



When you get this message, it means user must have a default insert site within his user application profile.
BMXAA0024E - The action ADD is not allowed on object DOCLINKS. Verify the business rules for the object and define the appropriate action for the object
Goto > Security > Users
  1. Select Default Insert Site

And you are done.