IBM Support

IJ42744: CANNOT CHANGE CM ITEM IN ASSETS(CM) APPLICATION

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

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