Description:
The XML Open Gateway (XOG) output generates an error indicating missing in invalid value for the 'Grouping Attribute' on the Cost Plan if the detail data values are using instances that are deactivated.
Steps to Reproduce:
- Create a resource 'Resource01' and enable it financially
- Create a resource 'Resource02' and enable it financially
- Create a project named 'XOG_TEST_01' and add 'Resource01' to the team
- If no effort task is created, create a task and assign 'Resource01'
- Go to Project Financial Settings to configure and activate financial settings
- Go to the Financial Plans tab and create a 'Cost Plan from Task Assignments'
- Perform a XOG Read of the Cost Plan and using the output, perform a XOG Write action back into the application
The XOG write action is successful - Create a project named 'XOG_TEST_02' and add 'Resource02' to the team
- If no effort task is created, create a task and assign 'Resource02'
- Go to Project Financial Settings to configure and activate financial settings
- Go to 'Resource02' properties and update the profile, marking the resource inactive (uncheck 'Active' attribute)
- Go to the Financial Plans tab and create a 'Cost Plan from Task Assignments'
- Perform a XOG Read of the Cost Plan and using the output, perform a XOG Write action back into the application
Expected Result: The cost plan to XOG in successfully. This behavior should be consistent with other grouping attributes like Role, Charge Code, Input Type Code and Resource class when the instance data for these attributes are inactive.
Actual Result: Error when performing the XOG write action: Missing or invalid value for Grouping Attribute
Solution:
WORKAROUND:
None.
STATUS/RESOLUTION:
CLRT-73093
Resolved in Clarity 13.1.0 Generic Patch. Reference
TEC581256 Resolved in Clarity 13.2.0 Generic Patch. Reference
TEC599354 Resolved in Clarity 13.3.0 Generic Patch. Reference
TEC605767 Resolved in CA PPM 14.1
Resolution implemented in code:
XOG is not in sync with UI for populate from plan (allows inactive attributes), but XOG is in sync with manual creation of plan , that doesn't allow creating new plans with inactive attribute values. Now we made it in sync with UI for populate from plan which allows inactive attributes, but it will not be in sync with manual creation of plan which don't allow inactive attributes. 'Active' checks are removed for the following attributes.
- Role
- Charge Code
- Input Type Code
- Resource
- Resource Class