APAR status
Closed as program error.
Error description
ABSTRACT: Unexpected Readonly Conditions And System Messages When Column Controls With Conditions Are Added To PR Lines Section In PR Application DESCRIPTION: When checkbox controls are added to the PR form, and specific Signature Options and conditional properties are associated to the the controls, and to the logged-in User's Security Group, there are erroneous readonly errors in the UI when the Checkbox controls are used. STEPS TO REPRODUCE: 1. Log in to maxdemo instance 2. Go To System Configuration | Platform Configuration | Database Configuration 3. Turn Admin Mode ON 4. Open the PR Object in Database Configuration 5. On the Attributes tab, click the New Row button 6. Enter values: Attribute: VALIDATED Description: Validated Type: YORN Length 1 Required: Checked Title: Validated Default Value: 0 7. Click the New button and enter values: Attribute: VALIDATIONREQ Description: Validation Required Type: YORN Length 1 Required: Checked Title: Validation Required Default Value: 0 8. Save the record 9. On the List View tab | More Actions | Apply Configuration Changes 10. Click the checkbox for "Do you have a current backup?" 11. Click the Start Configuring the Database? button 12. When Structural Database Configuration is complete, turn Admin Mode OFF 13. Go To Administration | Conditional Expression Manager 14. Click the New Row button 15. Enter values: Condition: VALREQREAD Description: Checks if the Validated? checkbox is checked. Type: Expression Expression: :validated=1 Always Evaluate: Checked 16. Click the New Row button 17. Enter values: Condition: VALREAD Description: Checks if the validation required checkbox is checked. Type: Expression Expression: :validationreq=1 Always Evaluate: Checked 18. Save the record 19. Go To System Configuration | Platform Configuration | Application Designer 20. Open the Purchase Requisitions application (PR) 21. Select Action | Add/Modify Signature Options 22. Click the New Row button 23. Enter values: Option: VALREAD Description: VALREAD Checkbox Visible: checked 24. Click the New Row button 25. Enter values: Option: VALREQREAD Description: VALREQREAD Checkbox Visible: checked 26. Click OK 27. Go To Security | Security Groups 28. Open the EVERYONE group 29. On the Applications tab | Applications section | click Filter 30. In the Description field, enter "purchase", then press Enter 31. Click to highlight the Purchase Requisitions application 32. In the bottom section below the Options section, click the Grant Access checkbox for VALREAD Checkbox and VALREQREAD Checkbox 33. Save the record 34. Go To System Configuration | Platform Configuration | Application Designer 35. Open the Purchase Requisitions application (PR) 36. Click the PR Lines tab 37. Click the Control Palette button on the toolbar 38. Click and drag a Table Column control onto the form in the PR Lines header section, and to the right of the Tax column 39. Repeat the steps to add a second Table Column control next to the first one 40. Close the Control Palette dialog 41. Right-click the first Table Column control, then click Properties 42. Enter Values: Label: Validation Required Attribute: VALIDATIONREQ (In the Object field select PRLINE) Always Synchronous: checked Signature option: VALREQREAD 43. Right-click the second Table Column control, then click Properties 44. Enter values: Label: Validated Attribute: VALIDATED Always Synchronous: Checked Signature option: VALREAD 45. Use similar steps to add 2 Checkbox controls in the details section of the prline, under the Class Description field 46. Enter values: Label: Validation Required Attribute: VALIDATIONREQ (In the Object field select PRLINE) Always Synchronous: Checked Signature option : VALREQREAD Label: Validated Attribute: VALIDATED Always Synchronous: Checked Signature Option: VALREAD 47. While still in Application Designer, with the PR application open: 48. On the PR Lines tab | PR Lines section, click to highlight the Validation Required? field 49. Right-click | Properties 50. On the Advanced tab, click the Configure Conditional Properties button 51. In the Security Groups section, click the Select Groups button 52. Click Filter, then enter "everyone" in the Group field; press Enter 53. Click the checkbox for EVERYONE, then click OK 54. In the Conditions section, click the Select Conditions button 55. Click Filter, then enter "valreqread" in the Condition field; press Enter 56. Click the checkbox for VALREQREAD, then click OK 57. On the Condition is true tab, click the Enter Property button 58. In the Property field, enter "inputmode", then tab out 59. In the Value field, enter "readonly", then tab out 60. On the Condition is false tab, click the Enter Property button 61. In the Property field, enter "inputmode", then tab out 62. In the Value field, enter "default", then tab out 63. Click OK 64. Close the Table Column Properties dialog 65. Save the record 66. On the PR Lines tab | PR Lines section, click to highlight the Validated? field 67. Right-click | Properties 68. On the Advanced tab, click the Configure Conditional Properties button 69. In the Security Groups section, click the Select Groups button 70. Click Filter, then enter "everyone" in the Group field; press Enter 71. Click the checkbox for EVERYONE, then click OK 72. In the Conditions section, click the Select Conditions button 73. Click Filter, then enter "valreqread" in the Condition field; press Enter 74. Click the checkbox for VALREAD, then click OK 75. On the Condition is true tab, click the Enter Property button 76. In the Property field, enter "inputmode", then tab out 77. In the Value field, enter "default", then tab out 78. On the Condition is false tab, click the Enter Property button 79. In the Property field, enter "inputmode", then tab out 80. In the Value field, enter "readonly", then tab out 81. Click OK 82. Close the Table Column Properties dialog 83. Save the record 84. Log out, then log back in 85. Go To Purchasing | Purchase Requisitions 86. Common Actions | New Purchase Requisition 87. In the Company field, enter "almar", then tab out 88. Save the record 89. On the PR Lines tab, click the New Row button 90. In the Item field, enter "0-0031", then tab out 91. In the Storeroom field, enter "central", then tab out 92. Click the New Row button 93. In the Item field, enter "0-0048", then tab out 94. In the Storeroom field, enter "central", then tab out 95. Click the New Row button 96. In the Item field, enter "0-0514", then tab out 97. In the Storeroom field, enter "central", then tab out 98. Click the New Row button 99. Save the record 100. On PR Lines 1 and 2, click the checkboxes for "Validation Required?" 101. On PR Line 2, click the checkbox 102. Save the record 103. Uncheck the "Validation Required?" checkbox on Line 2 104. Save the record 105. Re-check the "Validation Required?" on Line 2 106. Save the record 107. On PR Line 2, check the "Validated?" checkbox RESULT: System Message appears, "BMXAA2256E - Field Validated is read-only." If the User clicks OK to close the System Message, the "Validated?" checkbox is cleared; if the User re-checks the "Validated?" checkbox, the record can be saved without error. EXPECTED RESULT: All PR Lines correctly apply the conditional expressions as they are updated individually REPORTED IN VERSION: Tivoli's process automation engine 7.6.1.3-IFIX20230831-1702 LOCAL WORKAROUND: none
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: * * MAXIMO * **************************************************************** * PROBLEM DESCRIPTION: * * UNEXPECTED READONLY CONDITIONS AND SYSTEM MESSAGES WHEN * * COLUMN CONTROLS WITH CONDITIONS ARE ADDED TO PR LINES * * SECTION IN PR APPL * ****************************************************************
Problem conclusion
The fix for this APAR is contained in the following maintenance package: release\fix pack for Release 9.x Product
Temporary fix
Comments
APAR Information
APAR number
IJ49991
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
2024-02-07
Closed date
2024-05-14
Last modified date
2024-05-14
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":"BU048","label":"IBM Software"},"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:
15 May 2024