Fix Readme
Abstract
On 3 April 2025, IBM released IBM® Maximo® Application Suite Manage Component patch 8.7.18. As with all patches, it is cumulative. In addition to the new fixes listed here, all fixes from earlier patches for this version are included.
Content
For Industry Solutions Patches, go to:
IBM Maximo Asset Configuration Manager patch 8.1.x (patch 8.1.19)
IBM Maximo for Aviation patch 8.1.x (patch 8.1.24)
IBM Maximo for Nuclear Power patch 8.1.x (patch 8.1.10)*
IBM Maximo Health, Safety and Environment Manager patch 8.1.x (patch 8.1.12)*
IBM Maximo for Oil and Gas patch 8.1.x (patch 8.1.12)*
IBM Maximo for Service Providers patch 8.1.x (patch 8.1.14)*
IBM Maximo Spatial Asset Management patch 8.7.x (patch 8.7.15)*
IBM Maximo for Transportation patch 8.1.x (patch 8.1.18)*
IBM Maximo for Utilities patch 8.1.x (patch 8.1.11)*
IBM Maximo for Transportation patch 8.1.x (patch 8.1.18)*
IBM Maximo for Utilities patch 8.1.x (patch 8.1.11)*
IBM Maximo Civil Infrastructure 8.6.x (patch 8.6.16)*
*Not updated from Patch 8.7.17 in this release.
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 Change Details section for information.
| APAR | Application Name | Description |
| DT246132 | Integration | Importing data in XML or CSV format, the count of total imported messages is not equal to sum of messages that were processed plus messages that failed processing. |
| DT364026 Manual Change Behavioral Change Database Change |
Inventory usage | In the Issues and Transfers role-based application, a reservation with partial GL cannot be processed and the field cannot be updated. This impacts Work Order Materials. |
| DT390334 | Work Center | On the Operational Dashboard, opening a Work Center app from Favorites card causes a SystemMessage error appears: "You do not have all the required authorizations for the requested location. Would you like to load a default application?". |
| DT392637 | Service requests | Service Request creates email without a Comm log entry. |
| DT395323 | Mobile | In role-based Inspections, downloading the same form information multiple times causes performance problems. |
| DT396096 | Preventive Maintenance (CM) | Selecting the Delete Forecast action in Preventive Maintenance returns inconsistent results. |
| 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.". |
| DT409228 | Mobile | In Maximo Mobile, Inventory Count Books displays the incorrect number of counted lines, and the application performs slower than expected and freezes with large count books. |
| DT418112 | Configuration Tool | In the MAF Configuration tool, cannot open SUPMOBILE. |
| DT418129 | Integration | When a Query Template contains a dynamic relationship, the OLSC query does not restrict data access. |
| DT418614 Manual Change |
Assets | Manage freezes and the pods are restarted when downtime is modified for an asset in Work Order application. |
| DT418748 | Work Order Tracking | In Word Order Tracking, on the Plans / Services tab, entering inputs and saving the record, modifying Line Cost does not save the new value but reverts back to the Current Estimate. |
| DT419022 | Storerooms | In Storerooms, the wrong GL Account codes are used when there are two identically-named Storerooms in two different Sites in different Organizations. |
| DT419620 | Graphical Assignment | In Work Order Tracking, the Work Log icon does not display the related note text note. |
| DT419857 | Work Order Tracking | Saving a Work Order with a mandatory Location field displays error "BMXAA8123E - Errors exist in the application that prevent this action from being performed. Correct the errors and try again.". |
| DT419940 | Mobile | In Techmobile, the user is repeatedly prompted to allow Maximo to access location after selecting "Don't Allow". |
| DT419976 | Location | In an environment where the System Property mxe.webclient.extendedDrilldown is true, a Location not associated with a System does not function correctly. |
| DT420249 | Labor | In Work Order Tracking, duplicating a Work Order does not populate Contract/Vendor details on the ASSIGNMENT and ACTUALS tabs. |
| 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. |
| DT420399 | UI | The value of an item can be edited when a Conditional Property sets it to read-only. |
| DT421371 | UI | In Application Designer, tab clicks lead to abnormal screen behavior, creating excessive white space in the Data Source section. |
| DT421449 | Asset | 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 of the status of the RFQ. |
| DT421639 Manual Change |
UI | The Create File Attachment dialog contains references to UNC and the ability to copy a file. Those options are deprecated in Maximo Application Suite. |
| DT421723 Behavioral Change Database Change |
Data Sheets | Attachments are duplicated in Work Orders generated from Preventive Maintenance, when Data Sheet Templates are revised. |
| DT421786 Manual Change |
UI | In Security Groups, selecting a Condition value brings up the Select Value dialog box. Both the Cancel and Continue buttons are primary. |
| DT421869 Manual Change |
UI | In some dialog boxes that have four buttons, Cancel button is secondary while the other buttons are primary. |
| 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. |
| DT422287 | Mobile | In Asset details, clicking the chevron does not work. |
| DT422465 | Mobile | In Mobile Application Technician, attributes are referenced but not utilized. |
| DT422710 | Mobile | In the Mobile Technician app Worklog, the user is prompted to save or discard changes without having added to or made changes to the log. |
| DT422772 | Work Order Tracking | In Work Order Tracking, attaching a Task from the Task Library, cannot update Task Fields. |
| DT422989 | Mobile | A user loading a large set of preload databases causes a memory crash. |
| DT422995 | Mobile | In Technician Work Orders, requesting a Material displays Order Unit, not Issue Unit. |
| DT422999 Manual Change |
System UI | X-XSS-Protection header which is set for all successful API calls, has been deprecated and no longer provides any meaningful security benefits. See the Security Bulletin IBM Maximo Asset Management is vulnerable to cross-site scripting (CVE-2025-2986), which also applies to Manage. |
| 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...". |
| DT423048 | UI | In Application Designer, dragging a table column from the Control palette to any tablebody causes the Table control to disappear. |
| 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.". |
| DT423409 | Mobile | When loading the Inspection record from the Work Order, the Form Template needs to be loaded. |
| 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. |
| 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.". |
| 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. |
| DT423920 | System (Object) | The Message Tracking application does not log roll-back error messages. |
| DT423983 | Work Order Tracking | Preventive Maintenance generates Work Orders from Job Plans with incorrect Inspection Forms. |
| DT423989 | UI | Text entered in a multi-line text box is too close to the edge. |
| DT424050 | Mobile | Using a relationship other than DOCLINKS prevents attachments from displaying in Mobile applications. |
| DT424053 | Mobile | In the Inventory Counting application, record display between the In Progress and the Counted tabs is inconsistent. |
| DT424109 | UI | Selecting a value of a custom filter in Mobile displays no records. |
| DT424276 | Preventive maintenance | Preventive Maintenance confirmation emails do not containing BMX codes. |
| DT424321 | Mobile | Labor and Failure Reporting Details visible in Manage are not visible in the mobile Technician application. |
| DT424437 | Operator – Manage | In Assets application, Gantt Chart is not displayed for a Linear Asset where linear asset has a '&' special character. |
| DT424489 | Inventory | In the Inventory application, Reorder Quantity is wrongly calculated. |
| DT424533 | Scheduler/Crew | In Graphical Assignment application, splitting Work into multiple records by selecting Split Work into Three Records does not require saving the record before continuing. |
| DT424676 | Graphical Assignment | In the Graphical Assignment application, the Location Maintenance Schedule feature does not work correctly. |
| DT424784 | Mobile | Users clicking a link created by adding a Link in the MAF Configuration tool cannot exit or switch back the Mobile screen. |
| DT424814 | UI | In the Maximo Mobile Technician app, when a User changes the locale language to Swedish, they cannot enter Meter Readings in an assigned Work Order. |
| DT424893 | UI | The Multiline textbox is out of alignment with other controls. |
| 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. |
| DT425603 | Mobile | In Maximo Mobile, opening an Inspection displays incorrect Inspection Form questions. |
| DT425680 | Mobile | When multiple lots exist and one is expired all lots will receive an error. |
| DT425942 | Mobile | In the Inventory Counting tool Ad hoc count application, the Item sort option can disappear from the Sorting List. |
| DT426037 | UI | In the Permit to Work application Permit to Work tab, changing the Details field do not work as expected. |
| DT426577 | Mobile | In the Inspection Forms app, Questions disappear. |
| 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. |
| IJ33268 | UpdateDB Utility | The drop_app dbc script does not delete records from the CTRLGROUP and SIGOPTFLAG tables. |
| IJ37281 | Work Order Tracking | In the Work Order Tracking Application, the Dynamic Job Plan field is displayed when it shouldn't be. |
| IJ39622 | Classifications | A DateValue attribute to the AssetSpect object is not saved to the AssetSpecHistory object. |
| IJ47910 | Report | In environments that have a base language other than English, publishing Object Structures relationships defined with single cardinality (1-to-1) to Cognos will be altered to multiple (1-to-many). |
| IJ50060 | Integration | SENDERSYSID value is ignored by inbound integration when the integration structure does not use an External System. |
| IJ51140 | Inventory | When automatically create usage documents for new reservations, multiple inventory usage records were created for one work order with multiple tasks of lines in |
| IJ51419 | Crontask set up | The Cron Task Monitor cron task does not send emails as expected. |
| IJ51816 | MAM | The BIRT Report for Linear Gaps and Overlap Explanation displays incorrect data. |
| APAR | Change instructions |
|---|---|
|
1. Open Application Designer.
2. Filter for the Inventory Usage application (INVUSAGE), and open it.
3. Click Export Application Definition. Save the file as multisite.xml.
4. Open the invusage.xml file in a text editor.
Change 1: Add on data change action
1.1 Search for tablecol id="main_invuselinetab_table_tablebody_11"
1.2 In the same table column line, add ondatachange="resetchildren"
Change 2: Add wonum + taskid for select items for return issue dialog
2.1 Search for tablecol id="selectitemsforreturnissue_invuseline_Table_tablebody_9"
2.2 Remove the line
2.3 In its place, add the lines
2.4 Search for tablecol id="selectitemsforreturnissue_invuseline_Table_tablebody_11"2.5 After it, add the line
Change 3: Add wonum + taskid for reserveditems dialog
3.1 Search for tablecol id="reserveditems_invreserve_Table_tablebody_6"
3.2 Remove the line
3.3 In its place, add the lines
3.4 Search for <tablecol id="reserveditems_invreserve_Table_tablebody_11" dataattribute="mrnum" inputmode="readonly" menutype="hyperlink" applink="viewdr" sortable="true" />
3.5 After it, add the line
Change 4: Add wonum + taskid for the issued items for return dialog
4.1 Search for <tablecol id="issueitemsforreturn_invuseline_Table_tablebody_8"/>
4.2 Remove the line
4.3 In its place, add the lines
4.4 Search for <tablecol id="issueitemsforreturn_invuseline_Table_tablebody_12" dataattribute="gldebitacct" />
4.5 After it, add the line
Change 5: Add wonum + taskid for validate reserved items dialog:
5.1 Search for tablecol id="validatereserveditems_invreserve_Table_tablebody_7"
5.2 Remove the line
5.3 In its place, add the lines
5.4 Search for <tablecol id="validatereserveditems_invreserve_Table_tablebody_12" dataattribute="mrnum" inputmode="readonly" menutype="hyperlink" applink="viewdr" sortable="true" />5.5 After it, add the line
Change 6: Add wonum + taskid for validate issued items for return dialog:
6.1 Search for tablecol id="validateissueitemsforreturn_invuseline_Table_tablebody_8" 6.2 Remove the line
6.3 In its place, add the lines
6.4 Search for <tablecol id="validateissueitemsforreturn_invuseline_Table_tablebody_12" dataattribute="gldebitacct" />
6.5 After it, add the line
Change 7: Add wonum and taskid for view transactions dialog:
7.1 Search for tablecol id="invusetrans_viewtrans_invuse_grid3_1_1_matusetrans_tablebody_8" 7.2 Remove the line
7.3 In its place, add the lines
7.4 Search for <tablecol id="invusetrans_viewtrans_invuse_grid3_1_1_matusetrans_tablebody_10" dataattribute="location" linkedcontrolid="invtrans_viewtrans_invuse_grid3_1_1_matusetrans_1_grid23_9" />
7.5 After it, add the line
Change 8: To add wonum and taskid text box view transactions dialog:
8.1 Search for textbox id="invtrans_viewtrans_invuse_grid3_1_1_matusetrans_2_grid23_7" 8.2 Remove the line
8.3 In its place, add the lines
8.4 Search for <textbox id="invtrans_viewtrans_invuse_grid3_1_1_matusetrans_2_grid23_9" dataattribute="location" />
8.5 After it, add the line
Change 9: Add refwo column for select reserved items9.1 Search for <tablecol id="selectreserveditems_invreserve_Table_tablebody_17" dataattribute="polinenum" inputmode="readonly" sortable="true" /> 9.2 After it, add the line
5. Save the modified invusage.xml file
6. In Application Designer, import the modified invusage.xml file 7. Save changes. |
|
| DT418614 |
Create a new System Message.
Message Group asset Message Key brokenRecordsFound Display Method MSGBOX Message ID Prefix BMXAA Message ID Suffix E Display ID checked Value Unable to process downtime updates for Asset \{0}. Broken asset status records found with ASSETSTATUSID(s) \{1}. Please fix the broken records and try again. OK? checked |
|
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 <textbox> parameters with label="Specify a file". Delete the line. There should be at least three textboxes to delete.
6. Search for <checkbox> parameters with label="Copy document to the default location set by your administrator (recommended)". Delete the line. There should be at least three checkboxes to delete.
7. Save the modified library.xml file.
8. In Application Designer, import the modified library.xml file. 9. Save changes.
|
|
| DT421786 |
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 buttongroup id=lookup_condition_3.
6. Remove default="true" from the Cancel pushbutton, for example.
7. Update other instances of incorrect attribute (default="true") placement.
8. Save the modified library.xml file.
9. In Application Designer, import the modified library.xml file. 10. Save changes.
|
| DT421869 |
1. Open Application Designer.
2. Filter for the Message Reprocessing application (INTERROR), and open it.
3. Click Export Application Definition. Save the file as multisite.xml.
4. Open the interror.xml file in a text editor.
5. Search for the buttongroup iddetails_2.
6. Remove default="true" from each pushbutton.
7. Save the modified interror.xml file.
8. In Application Designer, import the modified interror.xml file. 9. Save changes.
|
| DT422999 | Disable the deprecated header as per OWASP recommendation at HTTP Security Response Headers Cheat Sheet. 1. In the file system. search for the text string X-XSS-Protection. Several web.xml files will contain the string. 2. Set param-value to 0:
3. It will be necessary to redeploy after making these changes.
|
| 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.
|
| APAR | Change information |
|---|---|
|
|
| DT421723 | Users will be able to see only approved datasheet attachments now. Previously, users were able to see all of them. |
| APAR | Change details |
|---|---|
| DT364026 |
|
| DT421723 | Modified relationship to select only approved Datasheet attachments from doclinks table. |
Related Information
[{"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"}],"ARM Case Number":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.7.0"}]
Was this topic helpful?
Document Information
Modified date:
08 October 2025
UID
ibm17192730