APAR status
Closed as program error.
Error description
DESCRIPTION: When the User tries to use the Change CM Item action on the View tab in Assets (CM), nothing happens and a null pointer exception appears in the log similar to: "...Caused by: java.lang.NullPointerException at psdi.app.assetcatalog.AssetCatalogService.processOldAndNewSp ecSets(AssetCatalogService.java:2714) at psdi.app.assetcatalog.AssetCatalogService.generateSpecSet(As setCatalogService.java:2445) at psdi.app.assetcatalog.AssetCatalogService.generateSpecSet(As setCatalogService.java:2254) at psdi.app.asset.FldAssetItemnum.action(FldAssetItemnum.java:307) at psdi.plusa.app.asset.PlusAFldAssetItemnum.action(PlusAFldAss etItemnum.java:41) at psdi.plust.app.asset.PlusTFldAssetItemnum.action(PlusTFldAss etItemnum.java:52) at psdi.mbo.MboValue.validate(MboValue.java:1768) at psdi.mbo.MboValue.setValue(MboValue.java:924) at psdi.mbo.MboValue._setValue(MboValue.java:1289) at psdi.mbo.MboValue.setValue(MboValue.java:1185) at psdi.mbo.Mbo.setValue(Mbo.java:2441) at psdi.plusa.app.asset.PlusAAsset.updateAssetCat(PlusAAsset.ja va:1108) at psdi.plusa.webclient.beans.asset.PlusASAOnOffTreeBean.update AssetCat(PlusASAOnOffTreeBean.java:959) ... 67 more" STEPS TO REPRODUCE: 1. Log in to maxdemo instance Create 2 CM Items: 2. Go to Asset Configuration Manager (CM) | CM Item Master (CM) 3. Common Actions | New CM Item 4. In the Part field enter "ITEM-001" 5. In the Description field enter "CM Item 001" 6. In the Vendor field enter "almar" and tab out 7. In the Item field | Detail Menu | Select Value | click an existing record, such as RMOTOR 8. More Actions | Add to Item Master 9. Click OK 10. Save the record 11. More Actions | Duplicate Item 12. In the Part field enter "ITEM-002" 13. Update the Description field to "CM Item 002" 14. More Actions | Add to Item Master 15. Click OK 16. Save the record 17. Go To Inventory | Item Master (CM) 18. In the Item field enter "item-" and press Enter 19. Click the Select Records checkbox and then select ITEM-001 and ITEM-002 20. Common Actions | Change Status 21. In the New Status field click the drop-down arrow, then click Active 22. Click the checkbox for, "Roll New Status to Organizations and Inventory?" 23. Click OK Create a Model with a child asset and 2 Build Items: 24. Go To Asset Configuration Manager (CM) | Models (CM) 25. Common Actions | New Model 26. In the Model field enter "M-001" 27. In the Description field enter "Model 001" 28. In the Label System field | Select Value | click ATA 29. In the Labels for M-001 section | Label System | Select Value | click ATA 30. In the Build Items for M-001 section click the New Row button 31. In the Build Item field enter "C-1" 32. In the CM Items for C-1 section | CM Item field | Detail Menu | Select Value 33. Click ITEM-001 34. Click the New Row button 35. In the CM Item field | Detail Menu | Select Value | click ITEM-002 36. In the Labels for C-1 section | Label field | Select Value | click 000000 37. Save the record 38. On the Configurations tab | Configurations section | uncheck the checkbox for Abstract in the row 39. Click the Change Status button in the row 40. In the New Status field click the drop-down arrow, then click Active 41. Click OK 42. In the Revisions section click the Change Status button in the row 43. Uncheck the "Draft?" checkbox 44. Click OK 45. Save the record 46. On the Build Hierarchy and Position Rules tab | Hierarchy Tree tab 47. Right-click on the row in the Build Hierarchy table 48. Click New Child 49. In the Build Item field | Select Value | click C-1, then click OK 50. Save the record Create a CM Asset: 51. Go To Assets | New Asset Assemblies (CM) 52. Common Actions | New Asset Assembly 53. In the New Asset field enter "A-001" 54. In the CM Item field | Detail Menu | Select Value | click M-001 55. In the configuration field | Select Value | click M-001; Model field updates with M-001 56. In the Asset Status field | Select Value | click Active 57. In the Serial field enter "S-1234" 58. In the Registration field enter "R-4321" 59. Save the record 60. More Actions | Create Sub Assemblies from CM Build 61. Click OK at the System Message, "BMXAM0226I - New asset sub assemblies and their meters created successfully." 62. On the Sub Assembly Details tab | Build Item C-1 | Asset field | enter "C1" 63. Save the record 64. Common Actions | Change Status 65. In the Status field click the drop-down arrow, then click Active Status 66. Click OK 67. More Actions Create Asset 68. Click OK at the System Message, "BMXAM0224I - Asset created successfully." Verify CM Asset: 69. Go To Assets | Assets (CM) 70. In the Asset field enter "a-001" and press Enter 71. Click A-001 to open the record 72. On the View tab expand details for the row to verify the Asset Hierarchy: 73. Parent: Asset A-001 / CM Item M-001 74. Child: Asset C1 / CM Item ITEM-001 Change CM Asset: 75. Right-click on the row for the child asset (C1) 76. Click Change CM Item 77. In the To CM Item field | Detail Menu | Select Value | click ITEM-002 78. Click OK RESULT: CM Item does not change; Exception messaging in log appears (see DESCRIPTION) EXPECTED RESULT: CM Item updates to new item REPORTED IN VERSION: Tivoli's process automation engine 7.6.1.2-IFIX20220506-1004
Local fix
Problem summary
**************************************************************** * PROBLEM DESCRIPTION: * * NullPointerException : CANNOT CHANGE CM ITEM IN ASSETS(CM) * * APPLICATION * ****************************************************************
Problem conclusion
The fix for this APAR will be contained in a future release.
Temporary fix
Comments
APAR Information
APAR number
IJ42744
Reported component name
MAXIMO ASST MGM
Reported component ID
5724R46AM
Reported release
761
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2022-09-21
Closed date
2022-11-10
Last modified date
2022-11-10
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
MAXIMO ASST MGM
Fixed component ID
5724R46AM
Applicable component levels
[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSLKT6","label":"Maximo Asset Management"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"761","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]
Document Information
Modified date:
10 November 2022