IBM Support

Readme file for Manage Operator Suite 9.1.x - Feature Channel May Release

Fix Readme


Abstract

This document lists APARs and Known Issues fixed in the Maximo Manage 9.1.x Feature Channel May Release. In addition to the new fixes listed here, all fixes from earlier Maximo Manage 9.1.x FC releases are included.

Content

The operator version is 9.1.0-pre.stable_10993. 

Manage and Mobile APAR and Known Issue Fixes
When an APAR or Known Issue has Manual Change in the first column, click the link or go to the Manual Changes section for directions.
When an APAR or Known Issue has Behavior Change in the first column, click the link or go to the Behavioral Changes section for information.
When an APAR or Known Issue has Database Change in the first column, click the link or go to the Database Changes section for information.
APAR Application Name Description
DT386200 Work Order Tracking A user cannot create a follow-up Work Order when the parent Work Order does not belong to the list specified in the Security Group condition.
DT392637 Service requests Saving a Service Request creates and sends an email without writing a Comm log entry.
DT392826 Crontask set up AsyncJobCleanupCron Cron Task parameters not processed correctly.
DT394083
Manual Change
Behavioral Change
Database Change
Purchase orders A User can save a Purchase Order with duplicate POLINE numbers.
DT395184 Preventive maintenance A PM with an Extended Date in the past generates two Work Orders.
DT395501 Mobile In Mobile Calibration, inconsistent tolerance messages appear.
DT395502 Mobile In Mobile, users cannot complete a Work Order with a Dynamic Data Sheet if "As found" or "As left" are not populated.
DT395588 Mobile Cannot search for the Unschedule inspection created.
DT396375 Assets Operating Voltage decimal value rounding issue.
DT396483 Report A user with an email address containing upper-case letters cannot schedule a report with URL attachments, receiving error BMXAA8113E - "The following email addresses are not in the Maximo database: MAXIMO_User@my.maximo.com. Remove these addresses and resubmit the report request.".
DT397671 Mobile In the Mobile Technician Role-based application, the Asset function Calibration point numbers are missing.
DT397939 Maintenance Manager The Operational Dashboard shows Owner in the third column of the Work Queue card instead of Count.
DT398263 Email Listeners E-mail listener application fails to process incoming emails when new OAuth refresh token is configured.
DT400671 Inventory usage Work Order status Does not change from WMATL to APPR when there are more than two Inventory Usage records for the same item.
DT400994 Mobile In the Map view, selecting records does not cause the Map to move to show Inspections Locations.
DT408944 Work Order Tracking In Work Order Tracking, a user can select a value from lookup when the Inspection Form field is read-only.
DT417169 Location Removing a Location from a Network does not remove Ancestor records.
DT418425 Invoices In the Invoice application, creating a Reversal Invoice applies an incorrect exchange rate, resulting in a variance of the Total Base Cost.
DT419051 Mobile The Technician role-based application and Mobile application do not validate the Due Date on a Rotating Asset.
DT419524 Report Clicking Direct Print for a record with a Microsoft Office document causes error "Errors encountered. For details of the error note current time and ask your system admin to check server log. Error:SERRORReport failed to execute. Can't find file: /opt/ibm/wlp/output/defaultServer/.".
DT419620 Graphical Assignment In Work Order Tracking, the Work Log icon does not display the related note text note.
DT419940 Mobile In Techmobile the user is repeatedly prompted to allow Maximo to access location after selecting "Don't Allow."
DT420223 Mobile In the the Technician application, the count of Work Orders shown in work order history is incorrect.
DT420263 UI In any application with a List tab, the using the bottom scrollbar causes unexpected record-opening behavior.
DT420337 Mobile In the Role-Based Application, error occurs when changing the status of a work order from INPRG to COMP in the Work Order List View in the Technician Application.
DT420358 Mobile Use of the uxsynonymdomain.valueid attribute causes performance issues.
DT420399 UI The value of an item can be edited when a Conditional Property sets it to read-only.
DT421357 System Object CORS preflight errors prevent third-party web application from accessing Manage.
DT421426 Scheduler/Crew In Graphical Assignment, assigning labor using the Available Labor dialog on the Work View tab causes error BMXAA4214E - "An unknown error has occurred. Please contact your system administrator for assistance. Gather the logs from the <HOME> directory and determine where and why the error occurred.".
DT421449 Assets. Moving an asset with open Work Orders to a different Site using Maximo Application Framework does not throw an error.
DT421506 Request For Quotations (RFQ) In Request for Quotations, Terms and Conditions can be added regardless the status of the RFQ.
DT421731 Count Book In the Count Books application, error BMXAA1863E - "Please enter an existing item/storeroom combination." when the item and storeroom combination exist.
DT421732 Count Book In the Count Books application, the Count Book Lines tab displays an Item from the wrong Item Set.
DT421917 Mobile In environments with Mobile 8.11.14 and out-of-the-box TECHMOBILE app code loaded, in the MAF Configuration tool, the Error “Unhandled Rejection” appears.
DT422465 Mobile In Mobile Application Technician, attributes are referenced but not utilized.
DT422712 Report In Reports Administration, a user can add attachments with UNC paths.
DT422772 Work Order Tracking In Work Order Tracking, attaching a Task from the Task Library, cannot update Task Fields.
DT422995 Mobile In Technician Work Orders, requesting a Material displays Order Unit, not Issue Unit.
DT423018 Scheduler/Crew In the Dispatching Dashboard application, refreshing the Emergency Works tab causes error BMXAA8744E - "The OSLC query was not parsed. Ensure that the query in the HTTP request follows the correct syntax of the OSLC query specification. Encountered " "undefined "" at line 1, column 14. Was expecting: ...".
DT423116 Mobile Synchronization of pending transactions affects application performance when other transactions are being performed.
DT423156 Preventive maintenance The PM Work Order Generation (PMWOGEN) cron task fails for a Work Order with a Dynamic Job Plan, displaying the message BMXAA8229W- "Record has been updated by another user when you have a dynamic job plan sequence associated.".
DT423183 Mobile In an SSO environment, a User whose user Status is BLOCKED cannot log in.
DT423185 System Object If SMTP is not enabled, Escalations and Cron Tasks fail.
DT423188 Work Order Tracking In Work Order tracking, selecting labor using the Select value lookup on the Work Order Assignments tab causes error BMXAA2528E - "The combination of craft, skill level, vendor, and contract is not valid. Use the Select Value lookup to see a list of valid choices.".
DT423211 Work Order Tracking In the Work Order Tracking application, "Total Work Unit" field fails to update when a Non-Linear Asset is associated with it.
DT423260 UI The longdescreadonly property, intended to override the Long Description default value of read-only does not work correctly.
DT423353 Count Book Bin-based selections do not correctly add a second Bin.
DT423394 Scheduler/Crew In Scheduler Data Manager, validating a query does not display the number of records.
DT423428 Mobile MobileDbGeneration Crontask is writing out the wrong Select statement for the Asset lookup data when logging the error.
DT423436 UI The default System Property values for mxe.framework.ui.wxo and mxe.walkme.mode are missing loading a Graphite mobile application.
DT423506 Crafts In Crafts, the help text for Skill Level Rank field is incorrect.
DT423530 UI In the Start Center, spacing on the Report list does not match with the Quick Insert/My Favorites.
DT423612 Crontask set up The inventory reorder feature is currently encountering a hiccup when it comes to generating Purchase Requisitions (PR) or Purchase Orders (PO) for multiple items, some of which may be faulty or substandard.
DT423669 Database configuration Crossover Domain is not working as expected.
DT423692 Manage Inspections Forms Clicking "Revise Inspection Form" does not work and causes BMXAA9238E - "An error occurred when the Application Service WebMethod was started. The nested stack trace gives details of the error. null" to be written to the log.
DT423726 Mobile The methods in the mboset of MXAPITABLEDOMAIN OS are not publicly accessible.
DT423797 Inventory usage In Inventory Usage, changing an item's status to Shipped causes error BMXAA7691E - "The status of this Inventory Usage cannot be changed to SHIPPED. null.".
DT423820 Mobile In Calibration Work Order, adding a tool requires the user to select the rotating asset before populating the tool.
DT423860 Work Order Tracking In the Work Order Tracking application, Storeroom Material Status is showing as COMP instead of PARTIAL, even though there are Work Order materials that are still in BACKORDER reservation.
DT423877 Purchase requisitions In the Purchase Requisition application, if Pretax Total and Total Tax fields are not displayed, the total Cost field is not calculated correctly.
DT423888
Manual Change
System UI An extra colon displays hovering over the Bulletins icon.
DT423983 Work Order Tracking Preventive Maintenance generates Work Orders from Job Plans with incorrect Inspection Forms.
DT423989 UI Text entered in a multiline textbox is too close to the edge
DT424011 System Object Cannot apply the customization archive from the Azure Blob container in private Azure storage.
DT424050 Mobile Using a relationship other than DOCLINKS prevents attachments from displaying in Mobile applications.
DT424109 UI Selecting a value of a custom filter in Mobile displays no records.
DT424145
Manual Change
Classifications In the Item Master application, users cannot search for data type DATE on Attributes in the Classifications section.
DT424163 System Object Protocol reference in JSON file response under response info href is http instead of https.
DT424276 Preventive maintenance Preventive Maintenance confirmation emails do not containing BMX codes.
DT424293 Count Book Changing Count Book status to complete when reconcile button is enabled for multiple Count Book lines for an item with multiple bins causes warning BMXAA8229W - "Record INVBALANCES : Item=XXX Storeroom=XXX Bin=XXX Lot= Condition Code= Site=BEDFORD Item Set=SET1 has been updated by another user. Your changes have not been saved. Refresh the record and try again.".
DT424489 Inventory In the Inventory application, the Reorder Quantity is calculated incorrectly.
DT424526 Job Plans When a user updates a Job Plan record in the Job Plans application, saving the change does not update the Changed By field.
DT424533 Scheduler/Crew In the Graphical Assignment application, splitting Work into multiple records by selecting Split Work into Three Records does not require saving the record before continuing.
DT424784 Mobile Users clicking a link created by adding a Link in the MAF Configuration tool cannot exit or switch back the Mobile screen.
DT424836 Work Order Tracking In the Work Order application, modifying the Service Address, the Description field of the modified service is not displayed.
DT424893 UI The Multiline textbox is out of alignment with other controls.
DT425002 Mobile In Maximo Mobile, after completing a Work Order assignment, users are prompted to accept or reject the completed assignment.
DT425249 Job Plans Creating a Work Order with nested Job Plans does not copy attachments from the Job Plan.
DT425359 Purchase Requisitions Entering a negative unit cost value on a Desktop Requisition creates an incorrect value for the Purchase Requisition quantity.
DT425488 Work Order Tracking In the Assets application, using the Report Downtime action multiple times and switching between Report Downtime and Changing Status corrupt downtime data.
DT425583 System Object In Work Order Tracking, selecting a record, and clicking GL Account lookup causes error BMXAA6714E - "The data for the next record in the mboset could not be retrieved for the SQL query.".
DT425603 Mobile In Maximo mobile, opening an Inspection displays incorrect Inspection Form questions.
DT425606 UI Page will scroll down as its focusing on "Select Groups" to the bottom of the page
DT425680 Mobile When multiple lots exist and one is expired all lots will receive an error.
DT425783 Preventive maintenance The PM Extended date is read-only.
DT425833 Scheduler/Crew In Graphical Assignment, Labor records that do not share the same Skill Level and match Labor 1 in Work Order requirements are highlighted in blue.
DT425897 Work Order Tracking When a Workflow cancels a Work Order generated by PM, an error is incorrectly written to the log file.
DT425898 Routes In Work Order Tracking, when a value is returned from the Routes application, the error BMXAA4214E - "An unknown error has occurred. Please contact your system administrator for assistance. Error while return with value to work order." is displayed.
DT425942 Mobile In the Inventory Counting tool Ad hoc count application, the Item sort option can disappear from the Sorting List.
DT425943 Routes When the Route Stops table has contents, there is a wide gap between two sections in the Routes application.
DT426037 UI In the Permit to Work application Permit to Work tab, changing the Details field do not work as expected.
DT426381 Service requests Creating a new SR is causes the message Error BMXAA7816E - Operation asBoolean() to be  printed in the log. No error appears on the UI.
DT426469 Routes In Work Order Tracking, clicking the Apply Route action displays inactive routes in the Apply route Dialog.
DT426522 Mobile The Domain drop down menu displays no more than 50 values.
DT426605 UI Value lists for numeric fields are not aligned correctly.
DT426751 Manage Operator Adding multiple Customization Archive files to a Customization List causes deployment to fail.
DT426766 Preventive maintenance In an environment where Event Listener and Enable Message Tracking are enabled on the MXWOInterface Publish Channel, when PMWoGen generates a Work Order that is missing required fields, the system rolls back the changes because the fields are not validated before the message is sent.
DT431938 Inventory Performing a physical count and reconciling balances for a non-rotating inventory item with a FIFO cost type causes the REFOBJECT and REFOBJECTID fields in the INVLIFOFIFOCOST table to be null.
DT433136 UI When the dropdown of a Lookup field is open, the 'Next' option is disabled.
DT433198 Mobile Flow-controlled Work Orders do not work as expected.
DT433291 UI Users cannot scan QR codes in the Technician RBA application in the device browser.
 
DT433401 Mobile After revision, Inspection Forms with 400+ questions, each with a condition, do not appear in Manage.
DT433632 Work Order Tracking In Work Order Tracking, inserting a Problem using the FailureReport array causes duplicate entries to be created in the FailureReport table, and the FailureReport array is missing from the API response.
DT433926 Mobile Saving a new Inspection form does not show the action is in progress.
DT434308 Mobile Filtering large Inspection Forms with many conditions takes longer than expected.
DT434309
Behavioral Change
Database Change
Preventive maintenance Generating Assets with Asset Template / Master PM, then cancelling a PM with one of those assets generates the errors BMXAA4590E - "Could not change Work Order XXXXX status to CAN." and BMXAA3175E - "Meter reading for a PM meter should be greater than zero.".
DT434507 Invoices In the Invoices application, modifying the line cost value where Invoice type='CREDIT' causes the invoice amount to be calculated incorrectly.
DT435080 Mobile A dialog is needed when trying to delete a condition.
DT435089 Meters In the Meter Reading History dialog, the Domain Value Description is missing.
IJ26876 Budget Monitoring In the Budget Monitoring application, when you revise budget lines and associated items, such as Purchase Orders, the budget line costs are calculated incorrectly.
IJ50268 Report The Inventory ABC Transaction Date Analysis report Grand Total is incorrect.
IJ51021 Work Order Tracking When Security Group restricts User from seeing other Users' assignments, the Work Order Status displays as COMP when the User completes all the visible, open assignments when there are still open assignments for other Users. This scenario occurs when assignments are made at the the Work Order header level.
IJ51353 Service Request Assignments created for Task xxx in Workflow Process xxx do not include an owner for the Task.
IJ51816 Report The Linear Gaps and Overlap Explanation BIRT Report displays incorrect data. 

Note: Be aware, this channel subscription is supported for non-production use only. It allows early access to new features for evaluation is non-production environments. This subscription is offered alongside and in parallel with our normal maintained streams. When using this subscription, IBM Support will only accept cases for the latest available bundle deployed in a non-production environment. Severity must be either 3 or 4 and cases cannot be escalated. Please refer to IBM documentation for more details.

APAR Change instructions
To solve this issue, a unique index might need to be created on the ponum, revisionnum, polinenum, and siteid columns.
 
Steps to be Performed Before Creating the Unique Index:
 
Step 1: Remove Duplicate Records
1. Ensure that there are no duplicate entries for ponum, revisionnum, polinenum, and siteid.
2. Run the following query to check for duplicates:
SELECT
	ponum,
	revisionnum,
	polinenum,
	siteid,
	count(*)
FROM
	poline
GROUP BY
	ponum,
	revisionnum,
	polinenum,
	siteid
having
	count(*) > 1;
3. If this query returns any records, manually address the duplicates (either by deleting or correcting them) before proceeding. This ensures that data integrity is maintained before the index is enforced.

Step 2: Check for Existing Index
1. Run the following query to check if an index already exists on these columns. Alternatively, go to Database Configuration, search for POLINE Object and check the list of Indexes on the Index tab to verify if any such index already exists on POLINE object.
Note: The out-of-the-box POLINE_NDX10 index exists on these columns but is not unique.
Query to Find Existing Index (SQL Server):
SELECT
	i.name AS IndexName,
	i.is_unique AS IsUnique
FROM
	sys.indexes i
JOIN sys.index_columns ic ON
	i.index_id = ic.index_id
	AND i.object_id = ic.object_id
JOIN sys.columns c ON
	ic.column_id = c.column_id
	AND ic.object_id = c.object_id
WHERE
	i.object_id = OBJECT_ID('dbo.poline')
	AND c.name IN ('ponum', 'revisionnum', 'polinenum', 'siteid')
GROUP BY
	i.name,
	i.is_unique
HAVING
	COUNT(c.name) = 4;
Query to Find Existing Index (Oracle database):
SELECT
	i.index_name,
	i.uniqueness AS IsUnique
FROM
	user_indexes i
JOIN user_ind_columns c ON
	i.index_name = c.index_name
WHERE
	i.table_name = 'POLINE'
	AND c.column_name IN ('PONUM', 'REVISIONNUM', 'POLINENUM', 'SITEID')
GROUP BY
	i.index_name,
	i.uniqueness
HAVING
	COUNT(c.column_name) = 4;
Query to Find Existing Index (Db2):
SELECT
	i.NAME AS IndexName,
	i.UNIQUERULE AS IsUnique
FROM
	MAXIMO.MAXSYSINDEXES i
JOIN MAXIMO.MAXSYSKEYS k ON
	i.NAME = k.IXNAME
WHERE
	i.TBNAME = 'POLINE'
	AND k.COLNAME IN ('PONUM', 'REVISIONNUM', 'POLINENUM', 'SITEID')
GROUP BY
	i.NAME,
	i.UNIQUERULE
HAVING
	COUNT(DISTINCT k.COLNAME) = 4;
2. If the result of the above query is not empty, check if a unique index already exists on the same four columns. If it is already a unique index, the user might not need to create a new unique index.

Step 3: Handling Non-Unique Index
1. If the index is not unique, take note of the index (for example out-of-box non-unique index, POLINE_NDX10), which might be the existing non-unique index.
2. Go to Database Configuration Application and Remove the non-unique index from the Alternate Index field for the POLINE object on the Object tab.
3. Go to the Index Tab, and delete the non-unique index (POLINE_NDX10).
4. Save the record.

Step 4: Create a New Unique Index
1. Go to Database Configuration Application > Go to the Index Tab > Add a new index
2. Index name: UNIQUE_POLINE_NDX10
3. Storage Partition: MAXINDEX
4. Enforce Uniqueness? Yes
5. Add columns in the following order - PONUM, REVISIONNUM, POLINENUM, SITEID
6. Set the newly created UNIQUE_POLINE_NDX10 index as the alternate index (MAXOBJECTCFG.ALTIXNAME) for the POLINE object from the Database Configuration Application on the Object tab.
7. Save and apply the configuration changes. Be sure to take a database backup and perform the changes in Admin Mode.
DT423888
1. Open Application Designer.
2. Click Export System XML.
3. Click the icon next to LIBRARY. Save the file as library.xml.
4. Open the library.xml file in a text editor.
5. Search for "Bulletins:"
6. Replace it with "Bulletins"
7. Save the modified library.xml file.
8. In Application Designer, import the modified library.xml file.
9. Save changes.
 
DT424145
1. Open Application Designer.
2. Click Export System XML.
3. Click the icon next to LIBRARY. Save the file as library.xml.
4. Search for 'tablecol id="classspec_table_tablebody_4"'.
5. Remove the entire line it is in.
6. In its place, add the line
<tablecol id="classspec_table_tablebody_4" dataattribute="SPECVALUE" sortable="false" lookup="" smartfilloff="true"/>
7. Search for 'tablecol id="searchAttributeItem_table_tablebody_7"'.
8. Remove the entire line it is in.
9. In its place, add the line
<tablecol id="searchAttributeItem_table_tablebody_7" dataattribute="specvalue" lookup="" label="Search Value" smartfilloff="true"/>
10. Search for 'tablecol id="SEARCHATTR_table_tablebody_7"'.
11. Remove the entire line it is in.
12. In its place, add the line
<tablecol id="SEARCHATTR_table_tablebody_7" dataattribute="specvalue" lookup="" label="Search Value" smartfilloff="true"/>
13. Save the modified library.xml file.
14. In Application Designer, import the modified library.xml file.
15 Save changes.
APAR Change details
To ensure there is no conflict before applying the current fix, it is important to verify that the attribute LASTPMWOGENREADING does not already exist on the WOMETERobject.
APAR Change details
The attribute LASTPMWOGENREADING is added on WOMETER object as a part of the fix for this issue to store LASTPMWOGENREAD value on PMMETER while the WO is generated.

[{"Type":"MASTER","Line of Business":{"code":"LOB77","label":"Automation Platform"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSRHPA","label":"IBM Maximo Application Suite"},"ARM Category":[{"code":"a8m3p000000hAeaAAE","label":"Maximo Application Suite-\u003EMAS Applications-\u003EManage"}],"ARM Case Number":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"9.1.0"},{"Type":"MASTER","Line of Business":{"code":"LOB77","label":"Automation Platform"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSRHPA","label":"IBM Maximo Application Suite"},"ARM Category":[{"code":"a8m3p000000hB0QAAU","label":"Manage"}],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"9.1.0"}]

Document Information

Modified date:
20 June 2025

UID

ibm17192728