Thursday 27 July 2017

Creating summary or detail Query-Based Reports in cloned (duplicated) applications

Question

From Maximo 7.1.1.6 onwards, you can create Summary or Detail Query-Based-Report (QBR). But in cloned applications, the option to select the type of QBR is disabled. How can you enable that option?

Answer

The steps below will show how to create the Summary or Detail QBR in cloned applications with an example:
1. Go to Application Designer - Open the WOTRACK application.
2. Select Action - Duplicate Application Definition - Create WOTRACK2 application with the description 'Work Order Tracking 2'.
3. Go to Security Group - Give adequate privileges for the WOTRACK2 application to the security group, for example MAXADMIN.
4. Login again and open the WOTRACK2 application.
5. Click on the 'Create Report' toolbar button to create the Query-Based-Report.
As you can see below, the option to be able to select the style of report ( Summary or Detail Report) is not enabled.



By default, all cloned (duplicated) applications have the same problem.
In order to enable the option above, please follow the steps below:
When the WOTRACK2 application is cloned from WOTRACK , the WOTRACK2 application has the same report object as the original application WOTRACK.
For example:



1. Create the report object for the cloned application (WOTRACK2).
Go to the Integration / Object Structures application - Find 'REP_WORKORDER' .
Based on 'REP_WORKORDER', create the new report object for WOTRACK2 called 'REP_WO2' (you can also duplicate 'REP_WORKORDER' to create 'REP_WO2' )
-- Object Structure : REP_WO2
-- Description : Work Order Details 2
-- Consumed By : REPORTING
-- Application : WOTRACK2


2. Save the record.
3. Go to the Report Administration application.
4. Run Select Action / Set Report Object Structure Security.
5. Filter application with the value 'Work Order Tracking 2' . You can see the newly-created report object 'REP_WO2' for WOTRACK2 application.
P.S. : the WOTRACK2 application's description is 'Work Order Tracking 2'.
The REP_WO2 report object's description is 'Work Order Details 2'.



6. Now you need to define any security groups who can access the newly-created report object .
- Click New Row
- Add the 'MAXADMIN' group.



7. Go to the 'Work Order Tracking 2' application (WOTRACK2)
Try to run 'Create Report'. Now you can select the style for the QBR report (Summary or Detail).

Monday 24 July 2017

Tuesday 18 July 2017

Attribute can be deleted with active Launch Point associated


Maximo will allow an Attribute to be deleted from Database Configuration while there is an active Launch Point that references it. 
Steps to reproduce:
1. In Database Configuration application, add a new attribute to ASSET or some other object.
1.1. Turn on Admin Mode and Apply Configuration Changes.
2. In Automation Scripts application, Create a Script with an Attribute Launch Point.
2.1. The Object and Attribute should be the one you added in step 1.
2.2. Name the launch point and script something valid, and make the source code something simple, like print "Hello world!".
3. Go back to Database Configuration and delete the new attribute.
3.1. Apply Configuration Changes.

An error should be thrown at step 3, but it isn't.

Integrity Checker should catch the resulting anomaly, but it doesn't.

When you go to an application based on the object from step 1, now, you will get an error that the attribute is missing. 

Development mentioned this is working by design, but could be considered as an enhancement on the product (not a bug), which means that this functionality is not currently present in Maximo, and that this cannot be fixed on the current version since the fix would require changes to the product architecture.

There is no Automated Scripting (or any other MIF) awareness designed and coded into Database Configuration application. Therefore this is working as designed. 

BMXAA3279E and BMXAA3344E errors while trying to approve a Revised PO 0 people like this

Problem:

After closing a work order associated with a PO that is revised while trying to approve the PO revision, the following error is displayed:
BMXAA3279E - Could not change PO XXXX status to APPR.
BMXAA3344E - The purchase order cannot be approved. Line 1 contains a work order that is either closed, canceled, or waiting on approval.

Steps to replicate:
1. Go to Work Order Tracking application.
2. Create a new work order against any valid GL Account.
3. Save, approve the work order and take note of its number.
4. Go to the Purchase Orders application.
5. Create a new PO against any valid vendor and with just 01 PO line as the following:
    Line Type = Service
    Description = Test1
    Quantity = 1.00
    Order Unit = EACH
    Unit Cost = 1.00
    Charge To > Work Order = the WO above
6. Save, approve PO and take note of its number.
7. Go to the Work Order Tracking application.
8. Bring up the work order in question and close it.
    Note:
    The system warns user of the following but closes the work order anyway:
    "BMXAA4577W - Open purchase orders exist here or at some point below in the hierarchy. Would you still like to change the status to Closed?".
9. Go to the Purchase Orders application.
10. Bring up the PO and create a revision.
11. In the PO Revision 1, add a new PO Line as the following:
      Line Type = Service
      Description = Test2
      Quantity = 1.00
      Order Unit = EACH
      Unit Cost = 1.00
      Charge To > GL Debit Account = any valid GL Account
12. Save the PO and try to approve it.
At this point, system throws:
"BMXAA3279E - Could not change PO XXXX status to APPR.
BMXAA3344E - The purchase order cannot be approved. Line 1 contains a work order that is either closed, canceled, or waiting on approval."

Resolving the problem 
The workaround is:
Cancel the PO Revision 1, close the PO Revision 0 and create a new PO corresponding to the second PO Line you've tried to add in step #11.

If the suggested workaround does not apply to your case, please contact IBM Maximo Support.

Wednesday 5 July 2017

Item Master vs Inventory for item records in Maximo


You may experience a scenario where some of your item records are available in different statuses in Maximo.
For example : The item is in PENDOBS status in Item Master app. But the same item is in ACTIVE in Inventory app.

But would you know why this happens ? Is my system broken ? No !

Have you asked your self about what is the difference between the Item Master and Inventory applications?
Do you understand how and when to use each ?

The reason for that is because the Item Master application is used to define Items that will be procured and stocked in
storerooms. 

You will learn to navigate to the Item Master application and use it to create, modify and manage Item records. 

Item master is for managing new items and items not associated in storerooms while Inventory app is for managing the items that are IN A SPECIFIC storeroom location, one item in Item Master can belong to MANY storeroom locations in Inventory app.

You manage data about an item record, for example vendors and classifications, in the Item
Master application, but you manage item balances in the Inventory application.

We know that there is existing relationship between those two Maximo applications (Item Master and Inventory ) but this does not mean that you can always update the Inventory data from Item Master via the relationship.

Maximo will check if the data can be updated or not based on the business rules. It is not advisable to use this relationship to update inventory data from Item
Master. This is not a one to one relationship. That is, one item in Item Master may have multiple records with same Itemnum in Inventory application.

IBM Readme for IBM Maximo Asset Management 7.6.1.3 Fix Pack

  Fix Readme Abstract This fix pack updates IBM® Maximo® Asset Management version 7.6.1, 7.6.1.1, and 7.6.1.2 Content IBM Maximo Asset Manag...