ca clarity ppm 15.6.1 resolved defects · ca clarity ppm 15.6.1 | resolved defects "over 600...

158
CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported issues were resolved in the following releases: (183 fixes) March 9, 2018: CA PPM 15.4.0 Major Release (90 fixes) June 4, 2018: CA PPM 15.4.1 Service Pack (83 fixes) September 10, 2018: CA PPM 15.5.0 Major Release (55 fixes) December 3, 2018: Clarity PPM 15.5.1 Service Pack (146 fixes) March 11, 2019: Clarity PPM 15.6.0 Major Release (62 fixes) June 3, 2019: Clarity PPM 15.6.1 Service Pack Note: For additional updates, apply the latest patch for your release. Learn more at https://docops.ca.com and New! in July 2019 at https://techdocs.broadcom.com PPM Component: Admin DE47508 Misleading Error Message when Xogging a large XML Wrong Error Message when XOG Reaches Maximum XML Nodes When you XOG in a large number of Projects or Object instances to CA PPM we encounter an exception stating "XOG-9059: The system cannot export this instance with the current configuration. Increase the 'Maximum XML Nodes' value in the CSA and try again." Since 15.1 this setting is governed using governors.properties file in config folder and the error message is misleading. STEPS TO REPRODUCE: 1. Prepare XML File which contain lot of Project/Object instances. 2. Ensure the governor.properties file has the maximum XML nodes defined as 150000. 3. Try Xogging in the XML prepared at step 1 in to the system. Expected Results: XOG Fails with Error ""XOG-9059: The system cannot export this instance with the current configuration. Increase the 'Maximum XML Nodes' value in governors file"". Actual Results: ""XOG-9059: The system cannot export this instance with the current configuration. Increase the 'Maximum XML Nodes' value in the CSA and try again"" Error message is misleading to customers as the Maximum XML nodes configuration is no longer available in CSA. Minor Problem Fixed in 15.6.1 DE48422 Saving parameters for any job in Reports and Jobs saves the job parameters under the wrong job Saving parameters for any job in Reports and Jobs saves the job parameters under the wrong job. It saves it under the job above it. Example, if you save parameters for the Autoschedule Project job, it saves it under the Assign Incident job. STEPS TO REPRODUCE: 1. In Clarity PPM, go to Home->Reports and Jobs 2. Click on the Jobs tab 3. Select the Jobs tab then Available Jobs 4. Click on a job (Autoschedule Project in this example) 5. Click ‘Save Parameters’ 6. Enter a name in the Saved Parameters Name field and click Save and Return 7. Click Return Expected Results: The new parameter shows up under the Autoschedule Project job (or job the parameters was saved under). Actual results: The new parameter shows up under the Assign Incident job (or job above the job the parameters was saved under). Note: If you create a second saved parameter for the same job as used in the steps above, it gets saved under the correct job. Minor Problem Fixed in 15.6.1 Fixes Delivered in Release 15.6.1 | page 1 June 12, 2019 | Downloaded from docops.ca.com

Upload: others

Post on 03-Oct-2020

98 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

CA Clarity PPM 15.6.1 | Resolved Defects"Over 600 fixes and enhancements for new and upgrading customers."

The following customer-reported issues were resolved in the following releases:(183 fixes) March 9, 2018: CA PPM 15.4.0 Major Release

(90 fixes) June 4, 2018: CA PPM 15.4.1 Service Pack(83 fixes) September 10, 2018: CA PPM 15.5.0 Major Release

(55 fixes) December 3, 2018: Clarity PPM 15.5.1 Service Pack(146 fixes) March 11, 2019: Clarity PPM 15.6.0 Major Release

(62 fixes) June 3, 2019: Clarity PPM 15.6.1 Service Pack

Note: For additional updates, apply the latest patch for your release.Learn more at https://docops.ca.com and New! in July 2019 at https://techdocs.broadcom.com

PPM Component: Admin

DE47508 Misleading Error Message when Xogging a large XML

Wrong Error Message when XOG Reaches Maximum XML Nodes

When you XOG in a large number of Projects or Object instances to CA PPM we encounter an exception stating "XOG-9059: The system cannot export thisinstance with the current configuration. Increase the 'Maximum XML Nodes' value in the CSA and try again."Since 15.1 this setting is governed using governors.properties file in config folder and the error message is misleading.

STEPS TO REPRODUCE:

1. Prepare XML File which contain lot of Project/Object instances.2. Ensure the governor.properties file has the maximum XML nodes defined as 150000.3. Try Xogging in the XML prepared at step 1 in to the system.

Expected Results: XOG Fails with Error ""XOG-9059: The system cannot export this instance with the current configuration. Increase the 'Maximum XMLNodes' value in governors file"".

Actual Results: ""XOG-9059: The system cannot export this instance with the current configuration. Increase the 'Maximum XML Nodes' value in the CSA andtry again""

Error message is misleading to customers as the Maximum XML nodes configuration is no longer available in CSA.

Minor Problem

Fixed in 15.6.1

DE48422 Saving parameters for any job in Reports and Jobs saves the job parameters under the wrong job

Saving parameters for any job in Reports and Jobs saves the job parameters under the wrong job. It saves it under the job above it. Example, if you saveparameters for the Autoschedule Project job, it saves it under the Assign Incident job.

STEPS TO REPRODUCE:

1. In Clarity PPM, go to Home->Reports and Jobs2. Click on the Jobs tab3. Select the Jobs tab then Available Jobs4. Click on a job (Autoschedule Project in this example)5. Click ‘Save Parameters’6. Enter a name in the Saved Parameters Name field and click Save and Return7. Click Return

Expected Results: The new parameter shows up under the Autoschedule Project job (or job the parameters was saved under).Actual results: The new parameter shows up under the Assign Incident job (or job above the job the parameters was saved under).

Note: If you create a second saved parameter for the same job as used in the steps above, it gets saved under the correct job.

Minor Problem

Fixed in 15.6.1

Fixes Delivered in Release 15.6.1 | page 1June 12, 2019 | Downloaded from docops.ca.com

Page 2: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.1 | Resolved Defects

DE48430 Login Message is incorrect when the account has been locked

Under Clarity CA PPM 15.1, a user enters the password 5 times incorrect and it should lock out with the message displayed :CMN-10003. Invalid logininformation. Your account has been locked but under the Clarity CA PPM 15.5, a user enters the password 5 times incorrect and it should lock out the user,displaying the message: CMN-01002: User name and password invalid. Note that the password is case sensitive.

STEPS TO REPRODUCE:

Clarity CA PPM 15.1, a user enters the password 5 times incorrect and the message displayed :CMN-10003. Invalid login informationYour account has beenlocked

but under the Clarity CA PPM 15.5, a user enters the password 5 times incorrect the message that is displayed: CMN-01002: User name and password invalid.Note that the password is case sensitive.

Expected Results: if a login that is entered incorrectly and lock, it should show the message:CMN-10003. Invalid login informationYour account has been locked

Actual Results: Today we are getting the message when the password is entered incorrectly and locked:CMN-01002: User name and password invalid. Note that the password is case sensitive.

Minor Problem

Fixed in 15.6.1

DE48502 Particpant on Project versus Participant System Group on Project gives different permission

When accessing Action Items via Collaboration tab in the project user is getting an error ""CAL-06038: You do not have necessary rights to view this actionitem."" when part of the Participant group, but able to access an Action Item when Participant.

STEPS TO REPRODUCE:

1. Navigate to Home->Projects2. Open any project and create an Action Item under Collaboration->Action Items and assign to Admin3. Create new user with access to that project or you use can an existing user and add them to group (you can create a group or use an existing one).4. Go to the same project you create an AI and navigate to Team and add group that user belongs to as Participant group.5. Login as that user and go to the same project and try to click on Action Item under Collaboration tab of the project. User gets error ""CAL-06038: You donot have necessary rights to view this action item.""6. Remove Participant group and instead add this user as an individual Participant to the project7. Login as this user and attempt to click on Action Item, you are able to open Action Item without any errors.

Expected Results: Whether you are an individual participant or Participant Group behavior should be the same.

Actual Results: you get an error when accessing AI if added to project as participant group.

Minor Problem

Fixed in 15.6.1

DE48777 Weekly Detail Portlet security access rights

If you have a resource allocated to an investment with only “Project – View Base” access rights, the Weekly Detail Portlet shows the investment, but cannot befiltered for it via “Investment” filter attribute. System should handle security access right checks consistent within a portlet. Users get confused if the list showsdifferent results than can be filtered.

STEPS TO REPRODUCE:

1. Create a new resource, like “res1”2. Create a new project, like “zzz”3. Allocate this resource to new created project4. Enter the following access rights for the resource:

Instance right: Page - View Allocation - projmgr.allocations Capacity - projmgr.capacity Resource Planning - projmjr.resourceplanningInstance right: Portlet - View Weekly Detail - projmgr.weeklyDetailInstance right: Project - View Base select project created in step 2 ""zzz""Instance right: Resource - View select resource created in step 1 ""res1""

5. Login as new resource6. Navigate to “Resource Planning” – Allocations Tab7. Click “Show all” filter button.8. Check results: investment is shown9. Now filter for “zzz” investment

EXPECTED: Investment “zzz” is shown in filter attributeACTUAL: Investment is not displayed in filter attribute “investment”

Minor Problem

Fixed in 15.6.1

DE47768 Unable to XOG a Change Request if the Assessor field contains more than 32 characters

Trying to XOG in an update to the change request to set the approved by field. The XSD for this XOG is still placing the 32 character limit on several of thefields (like Assessor, Approved By, and Resolved By) causing XOG to fail. You have to pass the username however the XOG fails if the username is 33characters long. We are using email addresses for username. The systems allows username up to 80 characters and when we xog out change request theoutput for Assessor is username. The xsd validation for Assessor attribute in change request xog input is having restriction of 32 characters. Previous defectraised was CLRT-76491 and resulted in fix to 14.2 and higher CLRT-76491 - Unable to XOG a risk if the ownercode tag contains more than 32 characters.

Fix: increase the limit in xsd validation for risk, issue, change (ownercode attribute string was change to 80 in the XSD file)

STEPS TO REPRODUCE:

1. Create a user with following user name and IDUser_name: [email protected] (contains 41 characters)ID: Christian.Frydell_External@miked (contains 32 characters - maximum allowed)

2. Create a project called test3. Create a change request called test4. XOG the change request out using the following xml file:C:\PPM\xog-unzipped\xml\change_read.xml test cr015. This is output write file: priorityCode=""LOW"" projectCode=""test"" statusCode=""OPEN"" targetResolutionDate=""2019-02-13"">NIKU.ROOT6. XOG in the write file with value to the user name with more than 32 characters: FATAL [Error] :1:1: attribute ""assessor"" has a bad value: the lengthof the value is 41, but the required maximum is 32. Invalid attribute in input document. Please remove all instances of attribute from document elements andtry again. [Element : changeRequest, Attribute : assessor ]. Invalid xml data

Expected Results: The change request to be updated via XOG.Actual Results: Error: [Error] :1:1: attribute ""assessor"" has a bad value: the length of the value is 41, but the required maximum is 32.

Workaround: The workaround in CLRT-76491 is to modify for usernames with more than 32 characters via the UI.

Major Problem

Fixed in 15.6.1

Fixes Delivered in Release 15.6.1 | page 2June 12, 2019 | Downloaded from docops.ca.com

Page 3: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.1 | Resolved Defects

DE48385 Forgot Password link in the New UI does not update cmn_sec_users.last_pwd_change column

Should be possible for users with expired password to reset it from the New UI.

STEPS TO REPRODUCE:

1. Go into System Options and change the value on "Number Of Days Until Password Expires" to 1 (This is to simulate a scenario where genuine passwordexpiry happens in Production systems)2. Pick a user from the DB whose last_pwd_change (in cmn_sec_users table) is more than 2 days in the past. If there is no such user, update this column to avalue more than 2 days in the past. Change this account email address to your own email address.3. Go to the New UI login screen4. Click on Forgot Password link. Provide the username of the user from step 2.5. Wait for the Forgot Password email. Click on the link, and reset password.6. Go back into the New UI login screen and try to login

Expected Results: Should be possible to login since the password has been reset.Actual Results: Logging into the system is still not possible. New UI throws API-1030 error.

Tip: Notice that the last_pwd_change column on cmn_sec_users does not get updated through the Forgot Password process. This column however, is reset todate and time at which passwords are changed when done from Classic PPM.

Major Problem

Fixed in 15.6.1

DE48125 Data within Department OBS is cut off while using Phoenix UI theme

Department OBS issue while using Phoenix UI theme.

STEPS TO REPRODUCE:

1. Navigate to Studio > UI Themes > Select Phoenix UI2. Navigate to Studio > Objects > Search for 'Idea' > Click on 'Views' Tab3. Idea Properties [Layout:Edit] > Expand on 'Idea Summary' > Click on section for 'Organizational Breakdown Structures'4. Move 'Department OBS' back to available > Save and Return5. Click on Section for 'Idea Summary' > Move 'Department OBS' to the right column > Save and Return6. Navigate to Home > Organization > Departments7. Create two Departments and associate an Entity and Parent Department8. Navigate to > Demand Management > Ideas9. Select an Idea > under Department OBS, choose one of the department OBS created in step 6

Expected Result: Although there is enough space, parts of the Departments OBS is cut shortActual Result: Full Department OBS is displayed. Behavior is when Department OBS is under 'Organisational Breakdown Structures'.

Workaround:Go to “UI Themes”.Make a copy of the Phoenix UI theme by creating a new theme and copying the CSS content over.In the CSS of the new theme, search for the following line: .ppm_attribute_row tr.tableNestedAttribute > td.actionsAdd the following line in thus “block”:flex: 0 1 50px !Set the new theme as default, reload.

Cosmetic

Fixed in 15.6.1

DE48170 Phoenix UI not displayed when a project task is open via Gantt

From the new User Experience, when PPM Gantt is opened for a project and a task is selected, the pop-up page displays the classic UI and not Phoenix UI.

STEPS TO REPRODUCE:

1. Log in to Classic PPM.2. Studio > UI Themes > Set 'Phoenix UI'3. Navigate to > New User Experience4. Select a Project > Click on Task > Open the Task in PPM Gantt5. Click on a task.

Actual Result: The Task details is using the Classic UIExpected Results: The Task details should be using the Phoenix UI

Note that if the same steps are performed for the same project from the Phoenix UI the PPM Gantt and click on the task, it is correctly showing the Phoenix UI.The issue occurs ONLY if the PPM Gantt is opened from the new UX.

Cosmetic

Fixed in 15.6.1

DE48732 Action Item status 'Open' translated as 'Ouvrir' in French instead of 'Ouvert'

The translation for "Open" in French is incorrect for the Action Item status. It is translated as "Ouvrir" instead of "Ouvert".

STEPS TO REPRODUCE:

1. Login as a French user (locale & language = French)2. Go to the AI page. Accueil => Général => Actions3. Look at the Status column (Statut).4. Click on one of the Action Items.5. Select the status drop down box (Statut).

Expected behavior: Open to be translated/displayed as "Ouvert" in French.Actual behavior: French translation for "Open" is displayed as "Ouvrir"

WORKAROUND: Navigate to the CAL_EVENT_STATUS lookup definition and change the caption.

Cosmetic

Fixed in 15.6.1

Fixes Delivered in Release 15.6.1 | page 3June 12, 2019 | Downloaded from docops.ca.com

Page 4: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.1 | Resolved Defects

DE48872 PPM Export to CSV dates greater than the year 2029 export as 1900 dates

Export to CSV changes some dates to the wrong year (a 1900 date instead of a 2000 date) if the year is > 2030. Example: If the Avail Start date is 01/01/2030,it displays as 01/01/1930 in the CSV file. This is only an issue when exporting to CSV. When exporting to Excel, it is fine. This issue happens on multipleportlets including the Team tab and Weekly Detail Portlet.

STEPS TO REPRODUCE:

1. In PPM go to Home->Resource Management->Resource Planning->Allocations tab2. On the Weekly Detail portlet, add the field ‘Avail Finish’ to the list view3. Change the Avail Finish date for a resource to be greater then 2029 (example 01/01/2030).4. Click the Options/Wheel icon and select ‘Export to CSV’5. Open the CSV file6. View the Avail Finish date in the CSV

Expected Results: The date displays as 01/01/2030Actual Results: The date displays as 01/01/1930

Cosmetic

Fixed in 15.6.1

PPM Component: Blueprints

DE47688 New UX: CLEAR ALL does not always clear saved MVL values from a field

In the New UI, if you click CLEAR ALL in a multi-value lookup, although it appears to be cleared, it is not saved.

STEPS TO REPRODUCE:

1. Navigate to Administration > Objects > Project.2. Create a new Multi-value lookup > set API attribute ID > Save and return.3. Navigate to New UI > Administration > Blueprints.4. Copy a blueprint, rename it, and associate a project template to the blueprint.5. Add the created multi-value lookup to the newly created blueprint.6. Navigate to projects > New Projects > Select the same project template which is associated to the one created in step 4.7. Navigate to the New UI and select the newly created project > Click on Details8. Add several values9. Click the 'Clear All' > Values disappear10. Click back to the Project icon11. Go back to the same project.

Expect Result: Values have disappearedActual Result: Values are still there. You have to "unselect" one by one

Cosmetic

Fixed in 15.6.1

DE48210 Project Tile Budget Spent Visual shows 0% when there are negative values

In new UX, 'Budget Spend' value shows 0 on Project List but in status tab is showing values. This happens only when 'Total Project Budget' and 'Total Spend todate' have negative numbers. You can see 'Total Project Budget' and 'Total Spend to date' attributes in status tab on project properties in the new UX.

STEPS TO REPRODUCE:

In order to populate this information, probably you need to have the following:-Resources matrix with negative values and associate the matrix to the project.-Setup department and location.-Financial Status in Open.-Create a cost and budget plan.

Expected Results: 'Budget spend' should show the same info in project list and status tab in the new UXActual Results: in project list is showing 0% and status tab is showing values.

Cosmetic

Fixed in 15.6.1

PPM Component: BPM

DE47452 When updating status of idea using XOG process does not trigger

When updating status of idea using XOG process does not trigger, but when doing same in UI does start process as expected.

STEPS TO REPRODUCE:

1. Create a simple process based on the idea object2. Set Start Option to Auto-start3. Start Event = Update4. Start Condition ( ( Idea Status = 'Submitted for Approval' ) and ( Idea Status != Idea Status [Previous Value] ) ) where status is an out of the box attribute onthe Idea object.5. Validate the process6. Create an idea7. XOG out that idea using ideas_read.xml8. Once xogged out, change status from status="0" to status="6", meaning "Submitted for Approval" and XOG that idea back.9. Notice process did not trigger as expected

Expected Results: process should trigger since status was updatedActual Results: process does not trigger even though status got updated

Minor Problem

Fixed in 15.6.1

Fixes Delivered in Release 15.6.1 | page 4June 12, 2019 | Downloaded from docops.ca.com

Page 5: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.1 | Resolved Defects

DE48306 processFileLines GEL tag broken in 15.5.1 and 15.6.0 (all versions)

processFileLines gel tag is supposed to process each line in turn in order to keep memory low, by not reading in the whole file into memory. In reality, due tofailing to reset some arrays of each line value, it ends up reading the whole file into memory anyway, but makes it harder to work with than before, and justmoves where the accumulation takes place. It’s similar to DE37803 reported previously for reading of multiple files (fixed in 15.4) except that this affects thereading of multiple lines within a single file.

Reference:https://comm.support.ca.com/kb/filereadfile-that-uses-jellycomnikuuniongelfiletaglibrary-retains-data-from-files-that-it-read-before/kb000009130

Steps:1. Copy a GEL file (Basic example from https://docops.ca.com/ca-ppm/15-6/en/reference/xml-open-gateway-xog-development/xog-gel-scripting/xog-gel-tag-library/xog-file-tag-library#XOGFileTagLibrary-file:readFile-ReadingDelimitedFiles2. Go to a 15.6 system3. Connect to Command Prompt and run from /bin directory:gel fault.gelThis should be enough to reproduce the issue, if the csv is in the same location too.

Expected Results: Output the data without duplication, each line should be new without old data

Actual Results: Old data is pulled into the results and the tag is unusable as it iterates over the old rowsSee attached csv and output.NOTE: It affects scripts executed by process steps too, it’s just quicker to reproduce the issue from the command prompt.

Minor Problem

Fixed in 15.6.1

DE48453 Process Flow Diagram not displaying correctly without MS Gothic Font installed

MS Gothic font is required to render process diagrams. This font should not be required. The process flow library should accept other fonts Another symptomusers may see when accessing the process flow is the process flow displays as wingding characters. User receives Popup message "Unable to process request -Server or Network error" when trying to access Process Flow Diagram.

STEPS TO REPRODUCE:

Prerequisite: Have a Linux environment without MS Gothic Font installed1. Click on the Process Flow Diagram for a process in PPM

Expected Results: User is able to access the process flow diagram.Actual Results:  User receives Popup message "Unable to process request - Server or Network error". This appears to happen on Linux systems where theGothic font is not installed, they are unable to view process diagrams in PPM.

Major Problem

Fixed in 15.6.1

PPM Component: DataWarehouse

DE48031 Health Report Database Times impacted by missing DWH data

Health Report shows Green for Database/Application times even if they are off by 50 seconds.

When the times are such asDatabase: 2019-02-25 21:36:47Recommended: 2019-02-25 21:35:58

Shows green on the health report but this was causing data to be missing from DWH because the timestamp of the view that feeds DWH was ahead of thetimestamp for the Load Data Warehouse (LDW) job.Once these were corrected DWH worked correctly.

The health report should show Red if the times have more than 10-15 seconds difference.

We ran into an issue with CA datacenter as all the prod data were 48-50 seconds difference. Data was missing from DWH.

Minor Problem

Fixed in 15.6.1

DE48345 Health Report Database Times impacted by missing DWH data

Health Report shows Green for Database/Application times even if they are off by 50 seconds. When the times are such asDatabase: 2019-02-25 21:36:47Recommended: 2019-02-25 21:35:58Shows green on the health report but this was causing data to be missing from DWH because the timestamp of the view that feeds DWH was ahead of thetimestamp for the Load Data Warehouse (LDW) job. Once these were corrected DWH worked correctly. The health report should show Red if the times havemore than 10-15 seconds difference. We ran into an issue with CA datacenter as all the prod data were 48-50 seconds difference. Data was missing fromDWH.

Minor Problem

Fixed in 15.6.1

DE48366 SQL functions on NSQL constructs in dynamic lookup queries result in no data for the corresponding attribute in DWH views

Applying SQL functions on NSQL constructs, in a dynamic lookup query, results in no data for the corresponding attribute in DWH views

STEPS TO REPRODUCE:

1. Create a dynamic lookup query with the following code:

select@select:id:id@,@select:full_name:full_name@,@select:last_updated_date:last_updated_date@from srm_resources srwhere @filter@andunique_name = lower(@where:param:user_def:string:unique_name@)

2. Create an attribute in the Project object and link it to the lookup created in step 13. Map this attribute to the Name attribute in the Project object4. Make this attribute available for data entry by displaying it in the Project properties page5. Enter data against this attribute for a few projects (Note: Change the Project name to that of a Resource ID, for data to get populated in the attributecreated in step 2)6. Mark the attribute created in step 2 for DWH7. Query the dwh_project_v view in the PPM schema. There should be two columns created newly in it _key and _caption

Expected Results: Both columns _key and _caption have values against them for projects used in step 5Actual Results: Only _key has values, and _caption has only null values in it.

Minor Problem

Fixed in 15.6.1

Fixes Delivered in Release 15.6.1 | page 5June 12, 2019 | Downloaded from docops.ca.com

Page 6: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.1 | Resolved Defects

DE48209 Rounding on DWH ROI attribute on Roadmap Timeline Report

Rounding on ROI attribute on Roadmap Timeline Report

STEPS TO REPRODUCE:

1. Create a Roadmap with three roadmap items having an ROI of: 95% 125% 292%2. Run the Load DWH job3. Once the job completes, run the 'Roadmap Timeline' report

Expected Results: The three roadmap items are returned with an ROI of 95% 125% 292% OR 0.95 1.25 2.95 (as the database stores these values)

Actual Results: The three roadmap items are returned with an ROI of 113. They are being rounded to closest integer.

Cosmetic

Fixed in 15.6.1

DE48698 Data Warehouse Table Constraint issue when running Load Data Warehouse job

The status attribute of the DWH_INV_SERVICE_LN_FK1 constraint on the DWH_INV_SERVICE_LN table has the value "disabled" after the full or incremental loaddata warehouse job is run to completed status. The load dwh job disables ALL constraints before copying the data from the transactional datbase to the DWHschema, and then re-enables all of them after the job is completed, so this behavior looks like a bug.

STEPS TO REPRODUCE:

1. Run the full load data warehouse job.2. Verify completed status.

Expected: the status attribute of the DWH_INV_SERVICE_LN_FK1 constraint ought to have an "enabled" value after the job is completed.Actual: the status attribute has the value "disabled" after the job is completed.

Cosmetic

Fixed in 15.6.1

PPM Component: Financials

DE48639 New UX: All existing Financial Plans vanish after deleting a Cost Plan Copy of the Plan Of record

STEPS TO REPRODUCE:

1. Log in to the Modern UX2. Create a project and financially enable it3. Go to the Financials tab4. Create a Cost Plan: My_CP5. Add a new row and enter some values6. The Cost Plan is set as Plan of Record7. Copy the Cost Plan and create a new one: Copy of My_CP8. Go to the Plan List9. Delete the Copy of My_CP plan

Expected Result: The Copy of My_CP plan is deletedActual Result: All Financial Plans vanish from the UI. Not just the deleted one.

Minor Problem

Fixed in 15.6.1

DE41271 Budget plan Process workflow takes long time to start

Budget plan workflow takes long time to start

STEPS TO REPRODUCE:

1. Financially enable project2. Create Manual Cost Plan with at least 80+ lines:

Period Type = MonthlyStart Period = Jan 1, 2018-Jan 31, 2018Finish Period = Dec 1, 2019-Dec 31, 2019Grouping Attributes: Cost Type, Resource Class, and Transaction Class

3. You need at least 7 Transaction Classes and Resource Classes4. Open Cost Plan and click on Add, select All grouping values mentioned above5. Click Save and Return6. Make Cost Plan a Plan of Record7. Click Actions and select Submit Plan of Record for Approval and click Submit for Approval8. Observe it takes a while for Save to complete (about 3 minutes)9. Once Budget Plan is created, go to the Budget Plan and click on Processes tab to see if process was started (it did not).

Expected Results: Process should start right after Budget Plan was created. It should not take that long for Budget Plan creation.Actual Results: Process does not start right after Budget Plan was created; it can take up to 5 minutes for process to start.

Major Problem

Fixed in 15.6.1

DE47953 New UX: The 'Scope' Project tile in French should be translated as 'Périmètre' instead of 'Portée'

Both terms are correct. But PMBOK suggests "Périmètre" instead of "Portée"

STEPS TO REPRODUCE:

1. Login to the new UX2. Edit any existing project3. Go to the Status tab4. Look at the project tile translations

Expected result: It should be translated as "Périmètre"Actual result: It is translated as "Portée"

Cosmetic

Fixed in 15.6.1

Fixes Delivered in Release 15.6.1 | page 6June 12, 2019 | Downloaded from docops.ca.com

Page 7: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.1 | Resolved Defects

DE48528 Cost Plan 'Submit for Approval' option missing from New UI without Budget Plan Edit rights

STEPS TO REPRODUCE:

1. Create a user and provide him with All Project rights(global) except the following:Project - Budget Plan - Approve AllProject - Budget Plan - Edit AllProject - Budget Plan - View All

2. Login using this user to the Classic UI. Create a Project, and create a cost plan3. Go into the detailed view of this cost plan. Hover over Actions. Notice that "Submit for Approval" option is present4. Go into the New UI, open the same project. Go to "Financials" tab5. Go to Cost Plans list view. Click on the three vertical dots at the end of this cost plan row. Notice that the "Submit for Approval" option is not present

Expected Results: "Submit for Approval" option is expected in Step 5Actual Results: "Submit for Approval" option is not present after Step 5

Cosmetic

Fixed in 15.6.1

PPM Component: Incidents

DE48657 Incident Actuals do not show up in some Advanced Reporting reports

Incident Actuals that are linked to applications are missing in Advanced Reporting for Investment reports that have applications as a parameter. The hours doshow up in the Timesheet reports.

STEPS TO REPRODUCE:

1. In Clarity PPM, create an application2. Click on the application, and from the Properties drop down select ‘Incidents’3. Click ‘New’, enter required fields and click Save and Return to create the Incident4. Add a team member to the application5. Ensure the user the time will be posted for (User1) has access to add incidents to timesheets (Incidents - Create/Edit – All)6. Navigate to the resource’s current timesheet in Classic UI7. Click the Add Incident button8. Add the Incident created in step 39. Populate hours for the incident on the timesheet and submit for approval10. Approve the timesheet, wait 5 minutes, then run the Post Timesheets job11. Go to Home->Advanced Reporting->Library and click on the Investment Time and Estimate Review report12. Under Investment Type, click on ‘Application’13. Under Time Period, click on the time period the hours were submitted for in step 914. Click on Apply and view the results of the report

Expected Results: Incident Actuals display for the application the Incident actuals were posted for. Note, this happens even if the resource was on theapplication team when incident hours were posted.

Actual Results: The Incident Actuals don’t display for applications.

Minor Problem

Fixed in 15.6.1

PPM Component: Install/Upgrade

DE48408 Unable to upgrade Clarity when on SQL Server 2014 SP3+, checkinstall fails on check-db-version.xml

Steps:

Customer is on SQL Server 2014 SP3, and trying to upgrade to 15.5.1 or 15.6 (supported).

Expected Results: To be able to upgrade successfully

Actual Results: Upgrade fails on Checkinstall stage with error:The database version could not be validated as a member of the supported versions.

Current database info: Microsoft SQL Server 2014 (SP3-CU1) (KB4470220) - 12.0.6205.1 (X64) Nov 30 2018 02:59:03 Copyright (c) Microsoft CorporationEnterprise Edition (64-bit) on Windows NT 6.3 (Build 9600: ) (Hypervisor) . Check the checkinstall.log for connection errors. Refer to the Product ArchitectureStack (PAS) for supported database versions.Customer results for :SELECT cast(SERVERPROPERTY('productversion') as varchar) + ' - '+ UPPER(cast(SERVERPROPERTY ('edition') as varchar)) as versionInfoWere:12.0.6205.1 - ENTERPRISE EDITION (64-BIT)

Workaround: Contact CA Support for a special check-db-version.xml file where the script is corrected to accept SP3.

Minor Problem

Fixed in 15.6.1

DE49054 Upgrade to Clarity PPM 15.6 fails if you have a Constraint with the name ID already in the system

If there is a constraint with the name "ID" already on the system the upgrade to 15.6 fails with error [CA Clarity][Oracle JDBC Driver][Oracle]ORA-02264: namealready used by an existing constraint.

STEPS TO REPRODUCE:

1. Create a custom table with Primary constraint named ID.2. Upgrade PPM to 15.6 version.

Expected Results: Upgrade completes successfully.

Actual Results: Upgrade fails while creating table ODF_PICKLIST_DEFS with error:[CA Clarity][Oracle JDBC Driver][Oracle]ORA-02264: name already used by an existing constraint

Workaround:1. Restore database and application prior to the upgrade.2. Run the below query to identify constraints with name ID already in the system.

select constraint_name,table_name from user_constraints where constraint_name='ID';

3. Modify the existing constraint name.

alter table table_name rename constraint ID to z_id;

4. Re-run the upgrade.

Minor Problem

Fixed in 15.6.1

Fixes Delivered in Release 15.6.1 | page 7June 12, 2019 | Downloaded from docops.ca.com

Page 8: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.1 | Resolved Defects

PPM Component: MSP/OWB

DE42651 Enter ETC in OWB; ETC is multiplied by 3600 when saving project back to PPM

Created a new project in PPM and from OWB enter in ETC on resource expense, for example, 10,000 and when we save the project we notice on PPM thisvalue becomes 36,000,000 (meaning 10000*3600 = 36,000,000). We have this problem with all projects, all resources, all OWB installations.

STEPS TO REPRODUCE:

1. Create a Expense Role in PPM by going to ‘Home’ -> ‘Resources’ -> ‘New’ -> select ‘Role’ for ‘Resource or Role’ -> select ‘Expense’ for ‘Resource Type’2. Create a project with one task3. Assign this Expense Role to the project and Task4. Open the task into OWB5. Right click on the task in OWB and select ‘Modify’6. Go to ‘Resources’ tab7. Type in i.e. 10,000 for ‘Estimate’ field for this Expense Role -> click on ‘OK’8. Save the project back to PPM9. Go to the Task Properties page

Expected Result: To see 10,000.00 for ETC and EACActual Result: See 36,000,000.00 for ETC and EAC (10,000 x 3600)

Major Problem

Fixed in 15.6.1

PPM Component: Portfolios

DE46652 Portfolio Contents Editor Power Filter is not consistent with the Portfolio partition

Adding a new value to a standard lookup with partition association mode “partition only”. This value will not be displayed in power filters of portfolio contentseditor, whereas the portfolio is created within this specific partition. Configuration notes: Associate a Partition Model to the Portfolio object.

Let's say the Partition Model contains 3 different partitions (Development, Operations, Marketing). Add a new value to an existing standard lookup, "Lookup:Idea and Project Types". Make sure the Partition Association Mode for the new value is set to "Partition Only".

STEPS TO REPRODUCE:

1. Configure the Lookup: Idea and Project Type. Add a new value for an specific partition.Go to Administration => LookupsLookup Name: Idea and Project TypeFilter and Select itClick on ValuesSelect Partition: Development Click NewEnter values for the Lookup Value Name: TestID: TestPartition: Organization: Development Partition Association Mode: Partition OnlyClick on ActiveSave and Return

2. Add a new Portfolio. Select the partition "Development".3. Select the Tab "Contents Editor" on the new Portfolio. Select "Project" and click "Include"4. On the Contents Editor tab, having included the Investment Type "Project", click on "Build Power Filter" for the Project.5. On the Left field, select "Project Type".6. Click on the "Constant" lookup (Binoculars)

Expected Results: The "Idea and Project Type" lookup opens and displays its partitioned values according to the Portfolio partition (Development). The Testvalue should be displayed.

Actual Results: The "Idea and Project Type" lookup opens up but does not display the new added value for the "Developmenet" partition only. The Test valueis not displayed.

Minor Problem

Fixed in 15.6.1

DE48072 Synchronize portfolio investments with OBS In Content Editor Fails

Syncronize Portfolio job will fail with Unknown Error if OBS is chosen from the wrong level. This happens if you open to the lower level of the OBS but pick thehigher level option. For instance Open a Group so you see the Level of Group and Subgroup but choose the Group instead of the lower level Subgroup.

STEPS TO REPRODUCE:

1. On the portfolio create a content editor for Project (or any other) You want to use an OBS that has different levels. Several of our systems haveOrganization OBS which will work.2. Go to the content editor power filter- Choose OBS attribute- For the constant choose Organizatonal- Expand to get to Infrastructure- Open Infrastructure so it shows Infrastructure- Group  Facilities- Subgroup   Hardware- Subgroup- Choose the top level Infrastructure- Click Add3. Add that to the Expression Note that is shows Groups/Infrastructure/Infrastructure has Infrastructure twice4. Save and Return5. Sync Portfolio

Expected: Portfolio SyncsActual: Error: Unknown Error: Logs show Missing ExpressionSQL error code: 936 Error message:

[CA Clarity][Oracle JDBC Driver][Oracle]ORA-00936: missing expression Executed: select odf_q.* , (select investment_type_name from ( SELECT o.code investment_type_code, c.name investment_type_name, c.last_updated_date last_updated_date, lang.id language_id, lang.language_codelanguage_code FROM odf_objects o, cmn_captions_nls c, odf_object_extensions oe, cmn_languages lang WHERE c.pk_id = o.ID AND 1=? and 1=1 and1=1 AND c.table_name = 'ODF_OBJECTS' AND c.language_code = ? AND oe.extension_code = 'inv' AND lang.language_code = c.language_code AND lang.language_code = ? AND o.is_customizable = 1 AND oe.object_code = o.code) q_investment_type where rownum = 1 and q_investment_type.investment_type_code = odf_q.investment_type) investment_type_caption , (select NAME from cmn_lookups_v where language_code = ?

Workaround: Pick the OBS from the higher level.

Minor Problem

Fixed in 15.6.1

Fixes Delivered in Release 15.6.1 | page 8June 12, 2019 | Downloaded from docops.ca.com

Page 9: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.1 | Resolved Defects

DE48496 Unable to create virtual attributes on the Portfolio Plan object due to a system error

Unable to create virtual attributes on the Portfolio Plan object. On some subobjects you cannot create the first subobject instance and on some you can. Noerrors are thrown. The button seems not responding.

STEPS TO REPRODUCE:

1. Go to Administration > Studio > Objects2. Search for the Portfolio Plan object3. Go to the Attributes tab4. Click on New Virtual

Expected Result: To be able to create a virtual attribute based on the Portfolio objectActual Result: System error. Contact system administrator.

Major Problem

Fixed in 15.6.1

PPM Component: Project

DE47956 Project Financial Status set to Hold when creating project using a template via XOG

Project Financial Status set to Hold when creating project using a template via XOG but Financial status in the template itself is set to Open and in the inputfile it is also set to Open.

STEPS TO REPRODUCE:

1. Create project template and ensure Financial status is set to Open under Project Properties Settings.2. Attempt to create project via XOG using template you created in step 13. Notice project is created successfully but Financial Status is set to Hold instead of Open.

Note: Creating project via same template using UI sets Financial Status to Open as expected.

<?xml version="1.0" encoding="UTF-8"?><NikuDataBus xmlns:xs="http://www.w3.org/2001/XMLSchema"><Header action="write" objectType="project"version="14.3" externalSource="NIKU"/><Projects><Project name="Test Financials 2" projectID="TEst_financials_2" status="1" active="true"start="2014-01-01T00:00:00" finish="2018-03-31T17:00:00" financialStatus="O" costType="CAPITAL"fromTemplate="PR2093"><CustomInformation><ColumnValue name="partition_code">NIKU.ROOT</ColumnValue></CustomInformation></Project></Projects></NikuDataBus>

Expected Results: Financial status should be set to OpenActual Results: Financial status gets set to Hold

Major Problem

Fixed in 15.6.1

PPM Component: Reports

DE48466 Months out of order on Roadmap Timeline Report

Steps:

After creating a Roadmap with a Timeline in the new UX:

1. Go to Account Settings2. Change Time Zone to Kathmandu3. Change Locale to English (India)4. Go to Advanced Reporting5. View>>Repository6. Find Roadmap Timeline under Investment Management folder7. Fill in Parameters -Select your Roadmap

The correct Fiscal year of your RoadmapPeriod - MonthsActual and Actual Capital Cost under Roadmap Item Metric

Actual: When the report returns, the Months are not in order.

The issue is intermittent or can happen always. We tried exporting the Dev report to Prod, same issue.

Major Problem

Fixed in 15.6.1

DE48510 No Checkmark for boolean attributes in the Status Report Listing Portlet - MSSQL only

The Status Report Listing portlet is not displaying the Next Milestone on Track, Scope Change Required, and Staffing/Availability Issues fields correctly.

When set to display an image, the fields on the portlet remain blank. However, when you check Value in the field settings, it displays a 0 or 1. The fieldsdisplay correctly on the actual Status Reports. This only happens under MSSQL. It does not happen for systems using an Oracle database.

STEPS TO REPRODUCE:

1. Log into Clarity and go to the Overview/General page.2. Click on the wrench icon in the upper right-hand corner.3. Click on Project Dashboard or whichever tab you want to place this portlet on.4. Click on the Content tab.5. Click on the Add button.6. Search for and select the "Status Report Listing" portlet.7. Click the Add button.8. Click on the Return button twice.9. If you are not already there, click on the tab you selected in step 3.10. If the Status Report Listing portlet is not displaying, click the down arrow and select it.11. Click the gear icon in the upper right corner of your portlet and choose Configure.12. Add the Next Milestone on Track attribute (or any other attribute named in the description) to the right-hand column.13. Click the Save and Return button.NOTICE: The column you added is blank for instances where this value is checked if you look at the page in the project where it is contained.14. Click on the gear icon and select Configure again.15. Hover over the arrow on the List Column Section tab and select Fields.16. Click on the Properties icon to the right of the attribute you selected in Step 12.17. Click the Value option so that it is checked.18. Click the Save and Return button twice.NOTICE: There is still no checkmark, but the value 0 or 1 is now displayed in all rows depending on the value of the attribute you chose.

Expected Results: Checkmarks will be displayed when the attribute is checkedActual Results: Checkmarks do not display.

Cosmetic

Fixed in 15.6.1

Fixes Delivered in Release 15.6.1 | page 9June 12, 2019 | Downloaded from docops.ca.com

Page 10: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.1 | Resolved Defects

PPM Component: Roadmaps

DE48703 Timeline View does not show projects after the first import if using a local picklist

Timeline View does not show projects after the first import if using a local picklist

STEPS TO REPRODUCE:

1. Go to New UX>>Roadmap2. Create New Roadmap3. Go to Timeline view4. Import a Project5. Create new Picklist for this roadmap6. Move the project from None to category7. The 'None' is not longer there.8. Import another Project9. The import is successful but the project does not appear in the Timeline view and there is not a 'None' category10. Go to the Board view. You can see the new project under None11. Go to Gridview. You can see the new project there12. Go back to Board view and move the project to another category. It will appear in the Timeline view now.

Expected Result: When importing each project, they should be visable in the Timeline view under 'None'

Actual Result: After the first project import, if the 'None' is removed because projects were moved into different categories, the next projects imported will notbe seen in Timeline View. This does not happen if you are using a Global Picklist instead of a picklist specific to the Roadmap.

Cosmetic

Fixed in 15.6.1

PPM Component: Security

DE48120 [Medium] DE405691 HTML Issue

This security defect was resolved in this service pack release. The steps to reproduce the defect are omitted for security reasons.Minor Problem

Fixed in 15.6.1

DE48121 [Medium] DE405693: Sensitive Data Issue

This security defect was resolved in this service pack release. The steps to reproduce the defect are omitted for security reasons.Minor Problem

Fixed in 15.6.1

DE48347 Vulnerabilities Identified and Fixed in this Release

This security defect was resolved in this service pack release. The steps to reproduce the defect are omitted for security reasons.

Supporting IDs:CVE-2018-19362CVE-2018-19361CVE-2018-19360

Major Problem

Fixed in 15.6.1

PPM Component: Staffing

DE47756 New UX: STAFFING Workspace displays red background for resources that are allocated at their exact availability when the over-allocation threshold is set to 0%

When the 'Over' allocation threshold is set to 0%, a resource that is allocated exactly the amount for the availability shows up as red (overallocated).

STEPS TO REPRODUCE:

1* Go to the Modern UX Staffing page.2* Check the default settings for the Allocation Threshold (by clicking in Modern UX Settings > Staffing). By default, Under allocation is definded as 30% andOver allocation is defined as 10%.3* While on the Resources to Investments view, check the cell background color for a resource that is allocated exactly the sum of his or her availability (e.g.: 5days x 8 hours availability = 40.00 for a week). Background color is white, and will be for 0-30% under allocation and 0-10% over allocation.4* Change the settings to 0% for Under allocation and 0% for Over allocation.

Expected Results: Cell color is green for 39.99 hours, white for 40.00 and red for 40.01.Actual Results: Cell color is green for 39.99, *red* for 40.00 and red for 40.01.

Cosmetic

Fixed in 15.6.1

DE47764 New UX Role Replace Allocate To Filter

The New UX role replace 'Allocate To' filter returns all resources that the user has access to. The expectation is that by default it only returns resources thathave that role as their primary role, similar to how the resource finder filter works in the Classic UI. It should only returns all resources if the role is intentionallycleared from the filter.

STEPS TO REPRODUCE:

1. Go to the Staffing module in the new UI2. Under the Requests portlet, select a project under the Architect (or any other role)3. On the popup that comes up, the 'Allocate To' filter has the Architect role4. Click on the 'Allocate To' filter to select a resource to replace the role

Expected Results: Only the the resources having a primary role of Architect are returned on the results.Actual Results: All resources that the user has access to are returned on the results.

Workaround: Manually retype in the role name to make it to where the filter will return only resources with that role as their primary role.

Cosmetic

Fixed in 15.6.1

Fixes Delivered in Release 15.6.1 | page 10June 12, 2019 | Downloaded from docops.ca.com

Page 11: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.1 | Resolved Defects

DE48221 New UX: Staffing Resource Flyout not refreshing 'Open for Time Entry' checkbox when moving from one resource to another withinan investment

Problem with the Open for Time Entry flag changes in the Staff Allocation, switch between resources in the Staffing screens with the Staff allocation Detail popout open. If you close the pop out and then reopen it for the particular resource/project then it does display correctly. This is a DISPLAY ISSUE. The problem isthat the 'Open for Time Entry' check box is not refreshed with the current record data for resources within the SAME Investment on the I TO R view. If yourefresh the browser or go to another type of fly-out and return you will see the correct value. But moving between resources within the same investment isnot working as expected. Reproduced on Chrome, Firefox and Edge.

STEPS TO REPRODUCE:

1. Log into  Modern User Experience2. Go to Project1 STAFF grid where you have at least 2 resources allocated, Resource1 with 'Open for Time Entry' CHECKED and Resource2 UNCHECKED3. Go to the ‘Staffing’ workspace4. Click on the words 'Resources to Investments' so that it sets the page to ‘Investments – Resources'5. Locate and expand the Project1 investment6. Click on Resource1 for which ‘Open for Time Entry’ UNCHECKED, to show the fly-out; observe the box is UNCHECKED as expected7. Keep the fly-out open8. Then on the same investment click Resource2 for which ‘Open for Time Entry’ CHECKED -- observe the box is NOT checked as expected9. Go straight back to Resource1 IN THE SAME INVESTMENT - the box is unchecked10. Refresh the browser - try the steps going to Resource #2 first where you see the box checked and when you go to Resource #1 the box remains checkedeven though you know that Resource #1 should have the box UNCHECKED.

Expected Result: For the first resource (m_testuser1) to show ‘Open for Time Entry’ not checked.Actual Result: For the first resource (m_testuser1) has ‘Open for Time Entry’ checked.

Workaround: The value does correct itself when you go out of the view and back in.

Cosmetic

Fixed in 15.6.1

PPM Component: Studio

DE46483 Return from an Action Item displays wrong information

When using the Return button from an Action Item from a Risk, displayed information is wrong (Issue is observed instead of Risk in the title).

STEPS TO REPRODUCE:

1. Open a Project in Classic PPM (for example, My Project).2. Go to Risks/Issues/Changes > Risks.3. Open a risk item (My Risk) by clicking on its name (not as a pop-up).4. From the Risk Properties page, click on to the Associated Action Items tab.5. Open an action item from the list view.6. Note the title: Project: My Project | Risk: My Risk - Action Item Details.7. Click on Edit.8. Do not modify anything. Click on the Return button.

Expected Results: Title is "Project: My Project | Risk: My Risk - Action Item Details"

Actual Results: Title is "Project: My Project | Issue: - Action Item Details"

See also KB Article: KB000124472

Minor Problem

Fixed in 15.6.1

DE47815 Allow Editing Option is Available on Allocation field

The 'Allow editing' setting is not available for Hard Allocation field in CA PPM, however it is available for the Allocation field. If this setting is checked, this thenallows users to type in a value appearing to update the Allocation column on the list view, but in reality the value is NOT saved; after refreshing, the previousvalue appears.

STEPS TO REPRODUCE:

1. Login to CA PPM2. Go to Administration-> Objects-> Team -> Views3. Click on the Field link for the 'Project Team - Detail' list view4. Click on the properties icon next to the Hard Allocation field. Note: This field does not have an option to 'Allow Editing'5. Without making any changes, click on Return6. Click on the properties icon next to the Allocation field

Expected Results: The 'Allow Editing' option is not available for the Allocation field. -- This option is not available for the Hard Allocation field, which is asimilarly system calculated field.

Actual Results: The 'Allow Editing' option is available on the Allocation field. NOTE: This was defaulted to unchecked as a result of the fix for DE37743.However, the option to Allow editing is still available. If it is checked, this causes an issue where the Allocation is then editable, but the changes to this field arenot able to be saved. This also applies to the 'Project Team - Staff' view IF allocation is added as a Time Scaled Value field to this view.

Minor Problem

Fixed in 15.6.1

DE48316 URL attribute should not have 'API Attribute ID' in the attribute properties in Studio

URL, TSV and Attachment attributes are not supported in new UX and they should not have 'API Attribute ID' in the attribute properties in Studio. URLattribute has 'API Attribute ID' in the attribute properties in Studio. TSV and Attachment attributes are OK, they don't have 'API Attribute ID' in the attributeproperties in Studio.

STEPS TO REPRODUCE:

1. Open any Object and create a custom attribute type URL2. After saving the new attribute, observe if it has 'API Attribute ID' or not

Expected Results: URL attribute should NOT have 'API Attribute ID'Actual Results: URL attribute has 'API Attribute ID'

Minor Problem

Fixed in 15.6.1

Fixes Delivered in Release 15.6.1 | page 11June 12, 2019 | Downloaded from docops.ca.com

Page 12: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.1 | Resolved Defects

DE48348 When updating custom Object using content add-in it removes the exsting Audited attributes

When updating custom Object using content add-in it removes the existing Audited attributes.

STEPS TO REPRODUCE:

1. Create a custom Object.2. Create 4 new attributes for this custom object(2 of type string (text1 and text2 and 2 of type number(num1 and num2)), add them to the Create and Editpage, also add them for Auditing.3. Add 4 newly created attributes to the Audit trail.4. Create a package for the custom Object and go to Hierachy and exlcude 2 attributes (in my case num1 and text1) from the package and package it.5. Delete 2 attributes you left in the package (included and in my case it is num2 and test2) from the custom object in step number 4. Ensure you still havenum1 and text1 in the audit trail6. Now upload the content package via content -add ins (check the Migration Package check box).7. Open the custom Object and go to the Audit Trail Tab, you will observe that only the attributes which were added as part of the package can be seen in theAudit trail.

Expected Results: Should not remove existing attributes from the audit trail.Actual Results: it is removing existing attributes from the audit trail.

Minor Problem

Fixed in 15.6.1

DE48415 Donut or Pie Chart Portlet Not rendering correctly using Boolean data type in Source Data Metric

When using Active as a metric for chart type donut it is not displaying numbers correctly.

STEPS TO REPRODUCE:

1. Create chart type donut portlet using Application object.2. Chart Type = Donut3. Source Data Metric = Active4. Under Options

a) Group By Column = Categoryb) Group By Function = Count (be sure to click 'Save' at this point)c) Legend Labels = Categoryd) Datapoint Labels = Label and Value

5. Place this portlet on the General Page by creating custom tab6. Notice that numbers are wrong for some Categories

Expected Results: Numbers for each category should matchActual Results: Numbers are wrong for some Categories

Minor Problem

Fixed in 15.6.1

DE48500 Parameterized lookups errors in the app log

When an attribute type 'lookup' using a parameterized lookup is deleted, the record of the mapping in ODF_LOOKUP_PARAMETERS table for that attribute isnot deleted.

STEPS TO REPRODUCE:

1. Go to Admin side - Objects - Open Investment Object2. Create a new attribute: name=nt_nylife id=nt_nylife type=lookup

Select a dynamic lookup (parameterized lookup)Save the attributeSet the mapping [--object id --]Save the attribute

3. Run query: select * from ODF_LOOKUP_PARAMETERS where lookup_attribute_name in ('nt_nylife') result: 1 row4. Delete the attribute you just create5. Run query again: select * from ODF_LOOKUP_PARAMETERS where lookup_attribute_name in ('nt_nylife')

Expected Result: no result. The record for the attribute in the ODF_LOOKUP_PARAMETERS should have been deleted.Actual Result: result: 1 row. The record for the attribute in the ODF_LOOKUP_PARAMETERS was not deleted.

Minor Problem

Fixed in 15.6.1

Fixes Delivered in Release 15.6.1 | page 12June 12, 2019 | Downloaded from docops.ca.com

Page 13: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.1 | Resolved Defects

DE46359 Partition based view for Benefit Plan Detail - List does not work

Partition based view incorrect for Benefit Plan Detail - List does not work. The Benefit Plan List and the Benefit Plan Detail List views should use the viewdefined for the Partition Unit that comes from the associated Project Instance. It should work the same as Cost Plans and Budget Plans. Currently, it seems touse a random Partition Unit or a Partition Unit from the user Default Partition account setting.

STEPS TO REPRODUCE:

Set up Partition Model1. Login as an administrator user2. Create a Partition Model 'Organization' with 3 Units ('All Organizations', 'IT', 'HR')3. Associate the partition model to the Project Object, Cost Plan, Benefit Plan and Status Reports objects4. Create a subobject under the Status Reports object5. Add the user as a member of all 3 Units6. Log out

Set up the partitioned views in studio1. Login as the partitioned admin user2. Create 3 Projects - 1 in each of the partition units ('All Organizations', 'IT', 'HR')3. Create a cost plan, benefit plan, status report and a status report suboject instance on each of the projects4. Set up Partitioned Views for the Objects in Studio5. Go to Account Settings, Default Partition and set the Default partition for 'IT' on each of the Objects6. Log out - so we can ensure the views take effect

Replicate the issue1. Login as the partitioned admin user2. Navigate to the Project List and open the project in the 'All Organizations' unit3. See the partitioned view is correct for 'All Organizations' unit for the following list and property pages

a. Status Reportb. Status Report Sub Objectc. Cost Pland. Cost Plan Detailse. Budget Planf. Budget Plan Details

4. Go to Benefit Plan and Benefit Plan Details

EXPECTED: To see the 'All Organizations' partitioned views for Benefit Plan and Benefit Plan Details pagesACTUAL: The Benefit Plan is showing the partitioned 'IT' view and the Benefit Plan Details is showing the partitioned 'HR' view.

Major Problem

Fixed in 15.6.1

DE46774 Performance of Project Task list page is slow when calculated attribute is included in the List page

When loading the Task List page in a project, we are seeing a lot of slowness. The time to load the page remains unchanged even if we increase or decreasethe pagination value.

STEPS TO REPRODUCE:

1. Log in to PPM.2. Navigate to Object --> Task and create a calculated attribute (Data Type : Aggregated - Number , Expression: AGG_Sum(assignment.prpendactsum)  )3. Place the attribute on Project and task list page.

1) Home - Project - "Recast"2) Navigate the Task List Page, Confirm if the custom attribute "Pending Actuals" is addded to the list view3) Observe the time taken to load the page4) Repeat step 3 for different pagination values. (Configure - List Column Section - Options - Rows per Page (10,20,30,40,50))

Expected Results: With calculated attribute in the list page the performance should be better than what we are getting nowActual Results: With the calculated attribute the performance of list page goes from 5 seconds to 1 minute

When a calculated attribute if added to the list page, oracle is unable to use indices and hence the performance degrade. If you take the calculated attributeout of  list page the performance is much better. Ran SQL Tuning advisor ...analysis.... Poor performed SQL. Tried with the pagination of 10 to 50 however nota major improvement observed.50 Rows: 1.5 minutes, 1.7 minutes, 1.6 minutes40 Rows: 1.5 minutes, 1.7 minutes, 1.5 minutes30 Rows: 1.6 minutes, 1.6 minutes, 1.6 minutes20 Rows: 1.5 minutes, 1.6 minutes, 1.5 minutes10 Rows: 1.7 minutes, 1.7 minutes, 1.9 minutes

See KB000130663

Major Problem

Fixed in 15.6.1

Fixes Delivered in Release 15.6.1 | page 13June 12, 2019 | Downloaded from docops.ca.com

Page 14: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.1 | Resolved Defects

DE48008 Role Capacity Histogram - Add Index to improve Performance

In Resource Planning/Role Capacity histogram, if there is a value in the Over-allocation % field (e.g 15.00%), the portlet takes 1 minute. Capacity PlanningFunction cannot be used to identify members of a specific OBS unit that are overallocated by a specific threshold.

STEPS TO REPRODUCE:

1. Go to Home>>Resource Planning2. On the Role Capacity Histogram run the filter with below parameters.

Capacity OBS - Filter Mode - Unit OnlyOver-Allocation % - 15

Expected Results: Data returns after 55 secondsActual Results: Data should return in less time

Workaround for on-premise environments: DBA made changes below________SQL> create index SC52031D.IDXtest_0702B0001 on SC52031D.PRTEAM("PRPROJECTID","PRROLEID");Index created.

Before this, major time spent in plan is here(INDEX FULL SCAN [PRTEAM_N2]

ON CPU)[A:] "INV"."ID"="TR"."PRPROJECTID" AND "TR"."PRROLEID"=:B1 [F:] ("INV"."ID"="TR"."PRPROJECTID" AND"TR"."PRROLEID"=:B1 AND "TR"."PRROLEID" IS NOT NULL)

After creating new indexINDEX RANGE SCAN [IDXTEST_0702B0001]_________

After these changes, same search took 6 seconds.

Major Problem

Fixed in 15.6.1

DE48144 Multi-Select Browse Filtering in Resource Finder does not work

When I filter according manager in Resource Finder and the Manager is the single-select setting I can get result. If I switch the filter attribute to multiple-selectI will not the same result.

STEPS TO REPRODUCE:

1. Go to Home>>Projects2. Go to Team tab3. Add a Resource4. On the Resource line, click on the Magnifying glass (resource finder)5. On Resource finder page search, if the Manager field is not on the filter section, add it6. Select the Browse on the Manager field7. Select a Resource Manager8. Click Filter9. Note the number of resources that appear, if zero select another resource manager10. Now go to configure>>List Filter Section>>Fields11. Select properties for Manager12. Select the Multiple Select. Save and Return13 Exit then re-enter the Resource Finder page14. On the Manager field select the Browse and select the same resource15. Click Filter.

Expected Results: Receive the same results as Single select optionActual Results: Receive "There are no items to display"

Major Problem

Fixed in 15.6.1

DE47730 New UX: Cannot Create Custom Subobject Instance if no other instance exists and both the Name and ID fields are auto-numbered

Unable to create a custom subobject instance on the Modern UX, if no other instance exists and both the Name and ID fields are auto-numberedOn some subobjects you cannot create the first subobject instance and on some you can. No errors are thrown. The button seems not responding.

STEPS TO REPRODUCE:

1. On the Classic UI, create a subobject of the Project object called Sub12. On the attributes tab, auto-number the ID field3. On the Classic UI, create a subobject of the Project object called Sub24. On the attributes tab, auto-number the ID and Name fields5. On the Modern UX, go to Administration > Blueprints > Create a new Blueprint6. On the Modules tab, edit the Blueprint and add both Sub1 and Sub2 subobjects7. Publish the Blueprint8. Associate a project template to the Blueprint9. On the Modern UX > Projects, create a new project based on the template associated to our Blueprint10. Go to the Sub1 tab and click on the Plus sign11. A new subobject instance is created12. Go to the Sub2 tab and click on the Plus sign

Expected results: A new subobject instance is createdActual results: No subobject instance is created

WORKAROUND:1. Do not auto-number both Name and ID fields.2. Create a first subobject instance on the project on the Classic UI. Subsequent instances can be created without a problem

Cosmetic

Fixed in 15.6.1

Fixes Delivered in Release 15.6.1 | page 14June 12, 2019 | Downloaded from docops.ca.com

Page 15: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.1 | Resolved Defects

DE48060 The maximum value of the 'secondary Y axis' does not work

The "Value of Maximum" of the second Y axis of a Chart Portlet does not work.In a Chart Portlet with 3 Metrics, val_1, val_2 and rate, set them to the following type. val_1: Column val_2: Column rate: Line

The metric "rate" shows a ratio. So its value must be between 0 and 100. Whereas, the metrics, val_1 and val_2 have numeric values, which do not have maxand min value. Set the metric "rate" as the secondary axis metric and set its "Value of Maximum" to "100". However, the maximum value of the secondary Yaxis tick is not "100" but "160". It seems the "Value of Maximum" setting is ignored.

STEPS TO REPRODUCE:

1. Load a query.xml and portlet.xml or create a new Chart portlet with 3 metrics. Chart Type is set to "Column".2. Set the metrics to column and Line as per the above.3. Set the Value of Maximum value of the secondary Y axis to 100 or an appropriate value.4. Show the graph portlet on a tab.

Expected Results: The maximum number of the secondary Y axis is set to 100.Actual Results: The maximum number of the secondary Y axis is set to 160. (The value was not changed by the setting.)

Cosmetic

Fixed in 15.6.1

DE48420 Could not Load view error in New UX Status Report tab if a sub-object is associated with the Status Report object

If the Status Report has a sub-object associated, receive errors accessing the Status Report tab in a project (or any custom object). Errors that are seen mayinclude:

• Could not load view• API-1007 : You are not authorized to process request. Contact your system administrator for necessary security rights.• Could not load the view columns

STEPS TO REPRODUCE:

1. In Classic Clarity PPM, go to Administration->Objects2. Click New3. Enter required fields and select the radio button next to sub object4. Click the Browse icon next to Master Object5. Filter for Status Report, select the radio button next to it and then click ‘Add’6. Click Save and Return7. Grant view - all and edit - all access to the sub object8. Log out of the environment and log back in for rights to refresh9. Navigate to the New User Experience10. Go to Administration->Blueprints11. Click on a Blueprint and then click Edit12. Go to the Modules section13. Move Status Report from the left hand column to the right modules pane if not there already14. Click Publish15. Navigate to a project associated with the blueprint16. Click on the Status Report tab

Expected Results: You are able to view the Status Report details successfully

Actual Results: Receive error ‘Could not load the view’, you may also see other errors such ‘Could not load the view columns’ and 'API-1007 : You are notauthorized to process request. Contact your system administrator for necessary security rights' The same issue happens if you create a custom objectassociated to another custom object as its master object.

Cosmetic

Fixed in 15.6.1

PPM Component: Tasks

DE47928 Phase Task List Tool Tip causes tasks to be prematurely marked completed

In the Modern UX, the Phase Task List has a circle to indicate if a Task is Open or Completed. The Tool Tip shows 'Open' when it is open and 'Completed'when it is marked Completed. The Tool Tip should be the same as what is shown on the Task Board

When the Task is Open, the Tool Tip should show 'Mark Complete'When the Task is Completed, the Tool Tip should show 'Mark Incomplete'

STEPS TO REPRODUCE:

1. Log into Modern UX and navigate to the Project TASKS Module - Phase List page2. Hover over an Open task, the tip shows 'Open'3. Click to mark it completed4. Hover over a Completed task, the tip shows 'Completed'

EXPECTED: The tool tips should match what we see on the Task BoardACTUAL: The tip of 'Open' and 'Completed' are confusing and cause users to mark open tasks completed prematurely

Minor Problem

Fixed in 15.6.1

PPM Component: Timesheets

DE44336 Copy Tasks from Previous Week adding Other Work

Steps to Reproduce:

1. Add user to Other Work Team2. Post time without Other Work item3. On following week, populate the timesheet with copy from previous time period

Expected Results: Other work should not be on thereActual Results: Other work item shows

Minor Problem

Fixed in 15.6.1

Fixes Delivered in Release 15.6.1 | page 15June 12, 2019 | Downloaded from docops.ca.com

Page 16: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.1 | Resolved Defects

DE48599 Timesheet User Value 2 Auto-Suggest Feature Issue

Time Entry User Lookup field 2 suggestions don't work as expected. Configure User Value 2 in timesheet UI. Create additional values for the lookup Time EntryUser Lookup Field 2. Filtering using a substring of the lookup name doesn't show up the value in suggestions.

STEPS TO REPRODUCE:

1. Create values as 001 - Test1, 002 - Test2, 003 - Test3, 004 - Test4, 005 - Test5 for Lookup Time Entry User Lookup field 2.2. Navigate to Timesheet Options and include User Value 2 to "Selected Columns" and apply.3. Navigate to New - UX Timesheets and enter timesheet.4. For the assignments try adding a value in User Value 2 lookup. Search with the string Test1.

Expected Results: Suggestions should show the value "001 - Test1"Actual Results: Suggestions show "No Matches Found"

Workaround:1. Use the starting string of the lookup value instead of a substring. i.e. Use "001" and suggestions show up.2. Use a wildcard search: *Test1

Minor Problem

Fixed in 15.6.1

DE46326 Cannot adjust timesheet

Adjust Timesheet Functionality Difference between Classic and New UX.

If a resource tries to adjust a timesheet after they have been closed for Time Entry, they can do it in Classic, but in New UX they get error:Update Failed for Time Entry however the hours show but do not save if you move to another period and then back.

Steps to Reproduce in Classic PPM:1. Post time to at least one task on a timesheet.2. Remove Open for Time Entry from the Team for the resource3. In Classic adjust the timesheet

Expected: Cannot adjust since the resource is no longer open for time entry on the team?Actual: Can adjust the timesheet

Steps to Reproduce in the New User Experience:1. Try to adjust the timesheet there.

Expected: Cannot adjust since the resource is no longer open for time entry on the team? Note the hours show until you move to a different timesheet andcome back.

Actual: Error Update Failed for Time Entry. Logs show the reason.ERROR 2019-01-04 17:54:52,839 [http-n-80-exec-24] rest.validation (clarity:lw:53A8AB:PPM_REST_API) ODFResourceProvider :: Could not update resource.Object code alias: [ requestUrl: http://myppm5/ppm/rest/v1/timesheets/5007001/timeEntries/5006001 , _restResourceName : timeEntries , _id : 5006001 ,_parentInfo : com.ca.ppm.rest.RequestContext$ParentInfo@6823af , _apiVersion : v1 , _includeLinksArray : true]ERROR 2019-01-04 17:54:52,839 [http-n-80-exec-244] rest.validation (clarity:lw:5304053__E01BB8FAB:PPM_REST_API) ExceptionInfo :: Could not update resource. Resource name: timeEntries. Error code:timeadmin.timeentry.api.TEAM_NOT_OPEN Error message: TMA-1002: Team member status is not open for time entry: Resource ID

Major Problem

Fixed in 15.6.1

DE48534 Classic PPM: "Error 401 - Unauthorized" when browsing tasks on Timesheet page 2 and sorting tasks by column

Users cannot enter time for tasks that are on page 2 or higher.

STEPS TO REPRODUCE:

1* Configure a user that has only the out of the box rights, and "Timesheet - Navigate".2* Open the user for Time Entry.3* Set the user Track Mode to PPM.4* Assign the user to one or more tasks.5* With the user from Step 1, open a timesheet and click on Add Task button. The task list will display.5A* If more than one page of tasks has been configured: Change to page 2.

Expected Results: Page 2 tasks are displayed.Actual Results: Error 401 - Unauthorized. You are not authorized to view the page. If you are sure you have access, try logging in again or contact your systemadministrator.

5B* If less than one page of tasks has been configured: Try to sort the tasks by any available column. (This is also true when having more than one page oftasks)

Expected Results: Tasks are now ordered by the selected column.Actual Results: Error 401 - Unauthorized. You are not authorized to view the page. If you are sure you have access, try logging in again or contact your systemadministrator.

Major Problem

Fixed in 15.6.1

DE48083 My Timesheet Portlet and Timesheet Overview-Timesheet Details Export to Excel displays extra column

My Timesheet Portlet and Timesheet Overview-Timesheet Details Export to Excel diplays extra column in Excel

- For the two portlets mentioned in the title an extra column have been added for CA PPM 15.5.1 when export to excel [not export to excel (data only)]- In the layout of My Timesheet portlet in Administration move the Period Start column to the top and the extra column moves with the Timesheet column- Remove the Timesheet icon column from the layout and the blank column in Excel goes away

STEPS TO REPRODUCE:

1) Go to CA PPM General Page > My Timesheet Portlet (Also happens in Timesheet Overview-Timesheet Details Portlet)2) Click Options gear icon in the portlet3) Select Export to Excel (not Export to Excel (data only))

Expected Results: Not see extra column for when user export to excelActual Results: Seeing extra column in the Excel when user export to excel

Cosmetic

Fixed in 15.6.1

Fixes Delivered in Release 15.6.1 | page 16June 12, 2019 | Downloaded from docops.ca.com

Page 17: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.1 | Resolved Defects

PPM Component: UI Infrastructure

DE48309 Spanish and German Characters do not display properly in the Modern UI

Spanish and German Characters do not display properly in the New UI.

STEPS TO REPRODUCE:

1. Create a Project attribute with the following as the name of the attribute:óáéíàâûèñäöüÜ2. Display this attribute in the Project properties page of Classic UI3. Go to Blueprints in the Modern UI, and have this attribute displayed in the Details page

Expected Results: The attribute name (in the Modern UI) shows the dots and lines above each character properly (as in the Classic UI)Actual Results: The attribute name displays properly in the Modern UI, whereas it misses out the dots and lines above characters in the Classic UI

Cosmetic

Fixed in 15.6.1

PPM Component: Data Warehouse

DE46688 Budget reports inconsistent

Incremental Load is dropping budget records. For some reason the detail lines that have actual costs show $0 budget cost for the periods. STEPS TO REPRODUCE: Run a Full DWH Load Enter a WIP transaction against a Cost Plan line item for a financial period that has plan cost Post WIP Run an Incremental DWH Load verify in DWH_FIN_PLAN_PERIOD_FACTS that the actual cost is there and the plan_cost did not get reset to 0

ALTERNATE STEPS TO REPRODUCE: Create 2 projects with identical cost plans Add the same actual costs to both projects Run a DWH Full Load Add a risk to Project 1  Add an actual cost to Project 2 Run an incremental load Look at the table dwh_x_inv_sum_facts, Project 1 will have 0 actual costs and Project 2 will be correct This is due to the dwh_tmp_record_key table not getting properly populated.

Minor Problem

Fixed in 15.6.0.0

PPM Component: Timesheets

DE45317 Managing Timesheet Locks

This security defect was resolved in this release. The steps to reproduce the defect are omitted for security reasons.Major Problem

Fixed in 15.6.0.0

PPM Component: Undefined

DE32565 CA Clarity Open Workbench (OWB) rows are overlapped when computer display is set to 150%

OWB rows are overlapped when computer display is set to 150%. This is effecting the users who set the display settings of their computers to LARGE (150%)or more than that.

STEPS TO REPRODUCE:

1. Use a computer with Windows 7 or Windows 10 operating system.2. Go to Control Panel, Display3. Change the setting to Larger (150%)4. Apply the changes and log off.5. Login to the computer again as the changes will get affected now.6. Open a browser and log in to CA PPM 15.1.7. Open a project which is having multiple resources and tasks.8. The scheduler for the project should be set to Open Workbench.9. Open the project in OWB.10. Click the file button and select Project Properties.11. As the pop up window appears, select the Resources tab.

Expected Results: All the resources names are displayed properly in rows.Actual Results: The names of the resources are not properly displayed as the rows are overlapping with each other.

See KB000123813

Minor Problem

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 17June 12, 2019 | Downloaded from docops.ca.com

Page 18: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE37055 When we create a query with multiple link parameter and have multiple parameter for URL then we cannot export the data

When we create a query with multiple link parameter and have multiple parameter for URL, then we cannot export the data.We can export to Powerpoint on portlet but cannot export on page.

STEPS TO REPRODUCE:

1. Create a query Create a portlet based on the queryCreate a portlet page based on the portletCreate 2 link parameters as follows in the portlet : project_code & project_idAdd the menu with the portlet page Go to the menu and I can see the portlet without any data.Search inv_investment table with code and id. Select 1 code and 1 id and put on theURL /niku/nu#action:page_00856257&project_id=5000003&project_code=test1""

I can see 2 data When I click export to Power Point on portlet then I can export the data correctlyWhen I click export to Power Point on page then I cannot export the data correctly (have no data).This is the problem.

Expected Results:  I can export the data correctly.Actual Results:  I cannot export the data correctly.

Minor Problem

Fixed in 15.6.0.0

DE38977 Cannot copy Timesheet entry in New UI when using Investment specific Charge Codes

Cannot copy Timesheet entry in New UI when using Investment specific Charge Codes; Impacting those users who want to copy timesheet entries in thetimesheet. Happens of those works items which uses Investment specific charge code.

STEPS TO REPRODUCE:

Login to CA PPM as an admin user.Go to Administration --> Project Management --> Settings.Make sure that the "Enable Investment specific charge codes" is checked.  Go to Administration --> General Settings --> System Options.Make sure that both ""Activate new user experience"" and ""Activate Timesheet"" options are checked.Come back to the Home --> Projects page to view the Project List.Create a new project. Fill up the mandatory fields and then click Save.Click on the Properties drop-down and go to the "Charge Codes" subpage. This will be between the "Dependencies" and "Baseline" links.Create a new Charge Code named "aaa1"and mark it ""Open for time entry".Go to the project setting page and set the "charge code" of the project as "aaa1". Save the changes.Now to the Team - Staff page and add a resource under the project.Create a new Task for the project and assign the resource in that task.Set the charge code as "aaa1".  Also, make sure that the Task is marked "Open for time entry".Save the changes.  Login as the resource who was added and assigned.Go to the New UI timesheet link to fill up the timesheet.  Open the timesheet for the corresponding time period.Add the task in the timesheet as a work item.  Click the options icon corresponding to the work item and select "copy".

Expected Results: A new line will be created for the same task showing the charge code "aaa1"Actual Results: An error appears as CMN-0009: Attribute 'Charge Code ID' has invalid Lookup Value '5001001'

See KB000123035

Minor Problem

Fixed in 15.6.0.0

DE40029 Financial Plan spread across the FY when annual plan changed to monthly in TSV

When the TSV of an Annual Cost PLan/Benefit Plan is changed from Yearly to Monthly and a cost is entered into any month of the FY, the entered amountgets spread across all the 12 months in the FY.

STEPS TO REPRODUCE:

1. Navigate to Financial plan - Cost Plan of any financially enabled project2. Create a new manual plan with Period Type : Annual Start: 2016 Finish: 2018 Grouping Attributes: Any grouping attributes is good3. Save4. In the Detail tab, click ADD5. Create a line item for the grouping attributes6. In the details tab, click configure - TSV7. Start Date: Specific Date - 1/1/2016 Time Scale: Specific Time Scale - Month Number of Time Periods: 128. In the TSV, for 2016-01, enter 12000 in the planned cost

Expected Results: 12000 stays as it is in the 2016-01 gridActual Results: The 12000 gets spread across all the months of the FY.

Minor Problem

Fixed in 15.6.0.0

DE40270 Difference in lookup movement

When I try to create an instance under yyy object, then I can see all resources. I create sub sub object under project object and lookup which I can see theresource under the project. Then when I try to create an instance then I can see all resources.

STEPS TO REPRODUCE:

1. Create a lookup. This lookups shows the resource under the project.2. Create sub object which the master object is project.3. Create a sub object which the master object is created on the 2nd step.

Define a lookup which uses the one I created on 1st step.Define odf_grand_parent_id for Object Attribute ID.

4. Add two resources in the Project -> Team -> Staff. Now, I can see 2 members on Team tab in the project.5. When I try to create an instance under yyy object, then I can see all resources. This is the problem.6. When I click the exiting instance and try to change the value, I can see only 2 members. This is the expected behavior.

Expected Results: I can see only resource under the project.Actual Results: I can see all resources.

Minor Problem

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 18June 12, 2019 | Downloaded from docops.ca.com

Page 19: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE40892 New User Experience Task Input Type Code and Charge Code Change after Copying previous week timesheet data to current week

In the New User Experience, the Task Input Type Code and Charge Code are unexpected changed after copying the previous week's timesheet data into thecurrent week.

STEPS TO REPRODUCE:

1) Log into a PPM environment with the New UX and navigate to the new timesheets area2) For the previous time period (i.e. April 16 - April 22), have a submitted timesheet with tasks from at least 3 different project. If not, populate your timesheetwith tasks from at least 2 different projects and submit it.3) Go the current time period (i.e. April 23 - 29) and use the 'Copy previous timesheet (April 16 - April 22)' function and be sure the 'Copy hours' option ischecked on. Hit the 'Create timesheet' button to do so.4) Give each individual task a Input Type Code and Charge Code value so that these are all populated for the tasks5) Delete the last task from the last project you have tasks for in your copied timesheet6) Add that task back using the '+ Work' button (such that you are back to having at least 2 different projects listed on your timesheet)7) Populate the Input Type Code and Charge Code for that added task 8) Delete the Charge Code and/or Input Type Code that you just entered for thatadded task

Expected Results: The Charge Code/Input Type Code should be deleted for just that taskActual Results: The Charge Code/Input Type Code is deleted for that task and from one of the tasks above it

Workaround: Switching from the timesheet of the current period to the one of the previous period, and then back to the current period seems to fix it. Afterthat, modifications on the Input Type Code/Charge Code of one task do not seem to impact the field on other tasks.

Minor Problem

Fixed in 15.6.0.0

DE40915 Annual Planned Cost by Application Categorization Portlet Link does not work due to issues drilling down a Tree Map Chart Type

The Link of "Annual Planned Cost by Application Categorization" portlet does not work if "Application Internal Id" is not included in Source Data.

STEPS TO REPRODUCE:

Home, Application Dashboard - "Annual Planned Cost by Application Categorization" portlet (installed as part of the APM Add-In)Options, Configure Review and verify the portlet is setup as follows:Chart Type : Tree Map Chart Section - Source Data Metric : Annual Planned Cost First Grouping : Software Category Second Grouping : Software Sub-Category Third Grouping : Application On Chart Section - Options, set "Application Properties" as Link.Save configuration and return to "Annual Planned Cost by Application Categorization" portlet.Drill down into the Third grouping and click on an Application Name. The link to Application Properties does not work. If I add 'Application Internal Id' intoSource Data for the Third Grouping instead of the 'Application' name, the link works.

Expected Result: link to existing application properties pageActual Result: the user lands on the 'Create' page where the fields are blank - it has lost the context and did not find the existing application.

Minor Problem

Fixed in 15.6.0.0

DE41422 % Complete Not updated in PPM Gantt view when using a locale with a % sign in front of the number (for example, %100)

% Complete can't be updated in the PPM Gantt view when using a locale that has % sign in front of the number (i.e.: %100)PPM Gantt view is important when scheduling.

STEPS TO REPRODUCE:

1. In the Account Settings, set the Locale (not Language) to any Locale that represents percentage with sign in front of the number (i.e.: Turkish(Turkey)).2. Open a Project with tasks3. Open the PPM Gantt view4. Modify the % Complete value for a task with any other.

Expected Results: % Complete value is tentatively modified.Actual Results: An error is thrown: PPM ERROR - Error occurred, please contact system administrator.

See KB Article: KB000095505

Minor Problem

Fixed in 15.6.0.0

DE41665 Unable to write Unicode Plane 0 characters to a Portfolio using XOG WritePfm_portfolio

Using XOG to update portfolios: writing usernames containing Unicode Plane 0 characters (such as ω, Ϧ, ϥ, Φ) to a portfolio as a Stakeholder or a Manageralways fails with the following message in the XOG output file:"One or more values for attribute: [*] on the pfm_portfolio do not exist in the system." (Where * is either 'stakeholder' or 'owner')

STEPS TO REPRODUCE:

This problem is reproducible only with MSSQL. There is no problem with using Oracle.

1. XOG using a pre-designed file with valid sample data to help reproduce the issue, for example Portfoliotest.xml2. Check the XOG output and the Stakeholder and Owners fields in the UI.

Expected Results: User name with Unicode characters is successfully added to the Stakeholder and Owner fields. There should be no warning/error in theXOG output file.

Actual Results: Usernames with Unicode characters are not added successfully to the Stakeholder and Owner fields. XOG output contains WARNING message'One or more values for attribute: [owner] on the pfm_portfolio do not exist in the system.'

In addition, the username is not added to the Stakeholder and/or Owner field in the UI. XOG xml file contains:userωϦϥΦuserωϦϥΦ

If a user exists in the system with the username / id 'userωϦϥΦ', I can add this user to the Stakeholders / Managers list on the Portfolio in the UI without anissue. If I then use the ReadPfm_portfolio xog to obtain a record of the Portfolio, the user returns successfully.

Minor Problem

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 19June 12, 2019 | Downloaded from docops.ca.com

Page 20: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE41704 Rate Matrix - Cost rate increase causes rate multiplied by 1M with German locale

With German Locale set, the cost rate increase in a rate matrix is multiplied by 1M. NOTE: This is only seen when sqlserver is used as database, with Oracle thisworks fine.

STEPS TO REPRODUCE:

1. Open menu Administration - Finance - Manage Matrix2. Open a matrix - edit matrix rows3. Select a row and click on "Rate increase"4. Set a percentage, fill in the dates and click on preview5. The increase is correctly calculated in the preview6. Checkmark the row and click on Submit.7. In the matrix detail screen of the new row is correctly displayed with the same values as the preview values.8. Go to Home - Account Settings and change the Locale and language to German.9. Repeat step 1 to 6.10. The result of step 7 is now:In the matrix detail screen the new row is displayed with the preview values increased by 1M (1,000,000).

Expected Results: To see the same values in the submitted row as in the preview.Actual Results: Values are multiplied by 1,000,000.

Minor Problem

Fixed in 15.6.0.0

DE42013 Checkinstall flags non-existent constraints and OOTB database objects as custom

Checkinstall flags non-existent constraints and OOTB database objects as custom.

Expected Results: No customizations detected as this is a vanilla installation

Actual Results: Customizations detected in file:database_customization_constraintsWrong null constraint found: table name: AV_ADMIN_SETTINGS columnname ID should NOT be nullableAV_ADMIN_SETTINGSAV_SYNC_STATISTICSAV_WORKLOG_ERRORSAre AVEE tables that are not on this installation.

AVEE is no longer supported. com.niku.checkinstall.CheckConstraints seems to be where it's checking it.

Minor Problem

Fixed in 15.6.0.0

DE42153 ETC COST not computed for expense resource

ETC COST does not get calculated in CA PPM for an Expense resource which has a rate of $ -1 in the rate matrix. Please note that in OWB you can see ($40).Project managers require information to feed into management reports

STEPS TO REPRODUCE:

1. Create a Project (financially enabled) and Task with start/finsh dates 1 Jan - 31 Dec 20182. Create a Financially Expense resource and allocate / assign to Project and Task. Set default allocation to zero percent.3. Create a rate matrix with a rate/cost set to $-1 for the Expense resource and associate to the Project4. Run the Rate matrix job5. In the Task Assignment page, enter 40 ETC hours in the 'ETC By Period' TSV for the current week6. On the Task list page, click on the 'Actions' drop down list and run the 'Update Cost Totals' action

Expected Results: ETC Cost on the Task => Assignments page to be populated with ($40) [negative $40]Actual Results: ETC Cost on the Task => Assignments page is populated with zero

Minor Problem

Fixed in 15.6.0.0

DE42182 Processes are executed without respecting the initial or starting condition

When creating a project via XOG utilizing the fromTemplate, process is getting triggered unexpectedly.

STEPS TO REPRODUCE:

1. Create string type attribute on the project object2. Place it on the project edit layout3. Create project and set it as a template4. Create simple process based on project object with connecting Start to Finish step and validating it.  Start Event = Update  Start Condition ( Project testworkflow != Project test workflow [Previous Value] )  Note: test workflow is the attribute I created in the step 15. Add attribute you created in Step 1 to audit trail so you can observe how many times it gets updated.6. Execute XOG below that should create new project using the template you created in Step 3 managerResourceID="admin" name="Just testing 5"projectID="58015" requestedBy="admin" status="0">   Why do you start again?7. Notice that the process you created in Step 4 triggered

Expected Results: Process should not be triggeredActual Results: Process is getting triggered

Minor Problem

Fixed in 15.6.0.0

DE43187 Use the waterline view to revise Role demand in Portfolio Plans

When I open the investment and select role demand tab then I can see the different value by focusing the cursor.

STEPS TO REPRODUCE:

1. Create a project. Start date is Aug 1st 2018 and Finish date is Aug 31st 2018. Add a role as Team and allocate it to a task.2. Create a portfolio and add the project as investment.

I can see the project on investments tab and Start date is Aug 1 2018 and Finish date is Aug 31 2018.3. Create a plan with Start date is Jul 1st 2018 and Finish date is Aug 31st 2018.4. Go to waterline tab and set Aug 1st 2018 as Start Date on Portfolio Waterlines. Then I can see the project from Aug on waterline.5. Click the project on waterline and select RoleDemand Tab. Set Planning Horizon Start Date(Jul 1st) as Start Date on Portfolio Investments Role Demand.I cansee the project from Jul 2018.6. If I try to click Jul 2018 data for Demand then I can see 2.00 value as follows. This is the problem. It looks that the data for Aug try to show as Jul. This shouldnot change any values. I cannot see the same phenomenon when I set the same start data on Portfolio Investments Role Demand.

Expected Results: If I try to click the data for Demand then I can see the same value.Actual Results: If I try to click the data for Demand then I can see the different value.

Minor Problem

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 20June 12, 2019 | Downloaded from docops.ca.com

Page 21: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE43227 Program Budget vs. Forecast by Period Detail Report Variance Issue

Display issue in the Program Budget vs. Forecast by Period Detail Report, where it is unable to display more than 7 characters in the Variance field.

If I create a cost plan against a project under a program with the Cost as a number which is 8 digits long and then I don't create a budget plan for it then thevariance = Budget - Forecast i.e. 0-8 digit number = negative 8 digit number. This value does not display correctly in the variance section on the ProgramBudget vs. Forecast by Period Detail Report. The report displays the variance value only upto the 7th digit and truncates the 8th digit.

STEPS TO REPRODUCE:

Ensure a transaction class exists in PPMCreate a project in PPM and enable it financially.Create a new manual cost plan on this project with transaction class as the Grouping attributeClick on Detail tab , click on add and add the transaction class say Labour and save.Add some value for cost in the cost plan.Make sure atlease one of these values is more than 7 digits say 12345678 and one of them is 7 digits say 1234567Create a new Program and add the above project as a subproject of the program. Run the LDWH full loadGo to Advanced reporting and run the Program Budget vs. Forecast by Period Detail Report for the program created above.

Expected Results: The Variance should list all 8 digit numbers entered in the cost as there is no budget plan createdActual Results: The 8 digit values display correctly in the Forecast section but in the Variance they are truncated to display only 7 digits. The seven digitnumber is fine both in the cost and in the variance.I also tested with cost as 9 digits and I could see that the forecast also gets truncated to display only 8digits and the variance is further truncated to display only 7.

Minor Problem

Fixed in 15.6.0.0

DE43269 Transfer Task Assignments dialog in Open Workbench

Describe the defect Transfer Task Assignments dialog is too small to find tasks to be reassigned. If Task name is too long, I cannot view whole task name ofName column on Transfer Assignment dialog. I cannot resize Transfer Assignment Dialog, so I cannot view whole Task name. Is there any way to resize andexpand to show task names in the dialog?

STEPS TO REPRODUCE:

1. Open the Project ribbon.2. Click Transfer in the Assignments group.3. Select the name of the resource from the Transfer assignments from this resource drop-down list to transfer the assignment from.

Expected Result: Enable to expand Name column and resize Transfer Assignment Dialog to view whole Task name.Actual Results: Unable to expand Name column and resize Transfer Assignment Dialog to view whole Task name.

Minor Problem

Fixed in 15.6.0.0

DE43502 Upgrade checkinstall fails on check-dwh-load-job-success.xml (Data Warehouse successful run script has to be adjusted) - Oracle

Upgrade checkinstall fails on check-dwh-load-job-success.xml (Data Warehouse successful run script has to be adjusted) - Oracle

STR:1. Have a previous entry in the Jobs - Log of Load Data Warehouse job with Failed status and End date NULL in CMN_SCH_JOB_RUNSThis can be achieved byrestarting BG whilst Load Data Warehouse job is runningFor purpose of reproducing the issue, just set any old Failed Load Data Warehouse job entryend_date to null, i.e.:update CMN_SCH_JOB_RUNS set end_date =null where id =2. Now run Load Data Warehouse job - Full until completion3. Now attempt to run checkinstall or the query from check-dwh-load-job-success.xml: SELECT CASE STATUS_CODE WHEN 'FAILED' THEN 1 ELSE 0 ENDhasjobfailed FROM( SELECT STATUS_CODE, END_DATE FROM(SELECT R.STATUS_CODE ,R.END_DATEFROM CMN_SCH_JOB_RUNS R, CMN_SCH_JOBS J,CMN_SCH_JOB_DEFINITIONS DWHERE R.JOB_ID = j.IDAND J.JOB_DEFINITION_ID = D.IDAND D.JOB_CODE = 'DWH_ETL_MASTER'AND D.IS_ACTIVE = 1AND R.STATUS_CODE IN ('FAILED', 'COMPLETED')UNION ALLSELECT J.STATUS_CODE, J.END_DATEFROM CMN_SCH_JOBS J, CMN_SCH_JOB_DEFINITIONS DWHERE J.JOB_DEFINITION_ID = D.IDAND D.JOB_CODE = 'DWH_ETL_MASTER'AND D.IS_ACTIVE = 1AND J.STATUS_CODE IN ('FAILED', 'COMPLETED')) JOBS ORDER BYJOBS.END_DATE DESC) WHERE ROWNUM= 1

Expected Results: Checkinstall to run fine and script to return 0 as the last Load Data Warehouse job ran successfullyActual Results: Checkinstall fails with error:check-dwh-load-job-success.xmlERROR Load Data Warehouse job has failed last time it was run. Make sure to run it successfully before proceeding the upgrade.This is caused by the fact the NULL entries are ordered before the last ones by date. To fix this we have to either add condition to order NULL last, or adjustthe dates condition to make sure the last job only is returned.

Workaround:1. Identify the job that causes the issue by running:SELECT R.ID, R.STATUS_CODE ,R.END_DATEFROM CMN_SCH_JOB_RUNS R, CMN_SCH_JOBS J, CMN_SCH_JOB_DEFINITIONS DWHERE R.JOB_ID = j.IDAND J.JOB_DEFINITION_ID = D.IDAND D.JOB_CODE = 'DWH_ETL_MASTER'AND D.IS_ACTIVE = 1AND R.STATUS_CODE IN ('FAILED', 'COMPLETED')and R.END_DATE isNULLOption 1:Connect to CA PPM UI - Home - Jobs - LogFind and delete the failed job entryOption 2:Update the END_DATE returned by the query abovewith a corresponding END_DATE:update CMN_SCH_JOB_RUNS set end_date =start_date where id =commit2. Re-run the query, ensure it does not return any null records anymore3. Resume the upgrade

Minor Problem

Fixed in 15.6.0.0

DE44164 Attribute 'test api MVL' has invalid Lookup Value '[]'

Patch request fails when we include an MVL attribute that has a null value.

STR:1. Create a custom object (odf_ca_any_given_cust_obj)2. Create a dynamic query lookup using the following query:SELECT @SELECT:a.id:id@,       @SELECT:a.code:code@,       @SELECT:a.name:name@, @SELECT:a.last_updated_date:LAST_UPDATED_DATE@FROM   odf_ca_any_given_cust_obj aWHERE  @FILTER@3. Create an MVL attribute in the task object using the lookup above4. From Postman try the following request:PATCH: http://example.test:8080/ppm/rest/v1/projects/5001125/tasks/5002015BODY:{ "code": "LM.001.010","_internalId": 5002015, "taskAPITestMVL": null}RESPONSE{ "resourceId": "5002015", "httpStatus": "400", "errorMessage": "CMN-0009: Attribute 'test apiMVL' has invalid Lookup Value '[]'", "errorCode": "validation.lookupValueInvalid"}

Expected Result: we should be able to patch the task with the MVL attribute as nullActual Result: we get an error :CMN-0009: Attribute 'test api MVL' has invalid Lookup Value '[].

However, if we add an instance record to the custom object, even without associating it to the task, it allows us to update1. add a record to the custom object created in step 12. From Postman try the following request:PATCH: http://myppmserver.example.com:8080/ppm/rest/v1/projects/5001125/tasks/5002015BODY:{ "code":"LM.001.010", "_internalId": 5002015, "taskAPITestMVL": null}RESPONSE 200 ok{ "_internalId": 5002015, "_parent": "http://server:8080/ppm/rest/v1/projects/5001125", "_self": "http://test:8080/ppm/rest/v1/projects/5001125/tasks/5002015" }

Minor Problem

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 21June 12, 2019 | Downloaded from docops.ca.com

Page 22: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE44181 Initiated Processes are unable to be expanded when not on first page

When a process has a nested process attached to it, the second page of the initiated tab does not show the child process log. But this is available in the firstpage.

STEPS TO REPRODUCE:

1. Create the below process Name: Child Process Objects tab: Leave it blank Start Options: Leave it blank Start Step: Under Action Click New and create asimple AI Post Condition: Go to - Finish Validation tab: Validate all and Activate2. Create the below process Name: Parent Process Objects tab: Leave it blank Start Options: Leave it blank Start Step: Under Action Click New and create astep to call the Child Process Post Condition: Go to - Finish Validation tab: Validate all and Activate3. Initiate the Parent Process more than 25 times.4. Navigate to the Process - Initiated tab and search for *parent5. The 25 processes will be listed in 2 pages.6. Click on + in one of the process in the first page Actual and Expected: The + will show the process log7. Navigate to page 2 and click + on one of the processes

Expected: The process log will show like how it was showing in Step 6Actual: The process log is not displayed and shows a message - There are no instances available.

Minor Problem

Fixed in 15.6.0.0

DE44382 Time Slice job gets stalls when rolling over Slice id: 194 in MS SQL Server

Time Slice job gets stuck when Slice id: 194 - WEEKLY_INCIDENT_ACTUALS is rolling over.

Resetting all objects to be sliced: (32) blobcrack.setAllTeamsIncidentCurveModified_set to 3 The count from Prteam is 252660. Time Slice is trying to reset thestatus for 252660 team rows in one statement. Time Slice job stalls during roll over periods so reporting data is not populated.

STEPS TO REPRODUCE:

1. Set the Expiration date on slice request id: 194 to today's date2. Run Time Slice job

Expected Results: Job to run to completion and slice id: 194 to rolloverActual Results: Time slice job simply gets stuck when trying to rollover slice id.

Minor Problem

Fixed in 15.6.0.0

DE44449 Priority filter does not return any option in the 'Risks, Issues and Changes' portlets other than 'All'

Priority filter does not return any option in the 'Risks, Issues and Changes' portlets other than 'All', making it impossible to filter by this attribute.

STEPS TO REPRODUCE:

1. Classic PPM2. Go to Home, General3. Go to the 'Risks, Issues and Changes' tab (action:copIssuesRisks)4. For any of the portlets in the page (Issue Management, Risk Management, Change Request Management), expand the filter attribute "Priority"

Expected Results: All, Low, Medium and High options are displayed in the drop-down.Actual Results: Only All option is displayed in the dropdown.

See KB Article: KB000115964

Minor Problem

Fixed in 15.6.0.0

DE44674 Going to a Custom Sub-page Pop-up windows does not close on hitting Save and Return

When clicking on the link from the portlet to go to subpage of Status Report that opens as Pop-up windows does not close on hitting Save or Save andReturn, instead it is taking you to the List of Status Reports instances.

STEPS TO REPRODUCE:

1. Create the boolean attribute on the Status Report object2. Create a new Subpage on the Status Report > Edit Layout3. Create a Section named Approval under Subpage created above4. Add the above custom attribute to the Approval Section5. Use the below NSQL to create a NSQL querySELECT @select:dim:user_def:implied:SR:sr.id:status_report_db_id@,@select:dim_prop:user_def:implied:SR:i.code:p_code@,@select:dim_prop:user_def:implied:SR:i.name:p_name@From inv_investments i   inner join ODF_CA_COP_PRJ_STATUSRPT sr on i.id = SR.ODF_PARENT_ID WHERE @FILTER@6. Create a Link to Status Report Approval subpage by passing the parameter status_report_db_id7. Now create a Portlet with the data source as the above NSQL query, make sure you click on properties for the status_report_db_id and select "Open as Pop-up" as well as point Link to the Subpage you created in the Step 2 above.8. Add the portlet to a custom Tab on the home page and test9. Ensure you give yourself access to the subpage created earlier if you made it secure.10. Click on Status Report link id from thw portlet and it taking you to the subpage created earlier with just one boolean attribute on it.11. Click on Return or Save and Return and it is taking you to the Status Report instances List instead of taking you back to the portlet you came from.

Expected Results: It should take user to the portlet from where you click to the link.Actual Results: it is taking user back to the status report instance list.

Minor Problem

Fixed in 15.6.0.0

DE44708 Project Allocation Team Audit Trail 'Last Updated Date' is updated, but not 'Last Updated By'

After running time slicing job, the PRTEAM record looks like it was last updated by an inactive user in the audit trail.

Steps to Reproduce:1. Log in to Classic Clarity PPM as an active user (User A).2. Make a change to the team member allocation for User B through their calendar.3. Inactivate User B.4. Log in as another active user (User C) and run the Time Slicing job.

Actual Results: When a resource calendar is updated, it causes the Time Slicing job to re-slice allocation data based on the new resource availabilityThe 'LastUpdated Date' field is updated on the PRTEAM record because the Time Slicing job last processed the allocation data.The Time Slicing job does not updatethe 'Last Updated By' field. Therefore, the user interprets the event as an inactive user changed the record recently.

Expected Results: When the Time Slicing job re-slices the data it should NOT update the 'Last Updated Date' or 'Last Updated By' fields on the PRTEAM recordbecause this is an indirect update to the allocation data.

Minor Problem

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 22June 12, 2019 | Downloaded from docops.ca.com

Page 23: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE44896 New UX Staffing - Lag when typing data in cells

Lag when typing data in cells if double clicking with your mouse versus using the Tab key on the keyboard sometimes causes data entered to be lost.

STEPS TO REPRODUCE:

Prerequisite: Create a project and have multiple resources added to the project in PPM.1. Log in to the New UX2. Click on the Staffing icon3. Switch to the 'Investments to Resources' portlet4. Expand a project5. Double click in a cell next to the resource and type a new number (Example: 6)6. Within a second or two, double click in the next cell and type in a new number (Example: 8)7. Within a second or two, double click in another cell (example 10)

Expected Results: The updated values are reflected immediately (6.00 and 8.00 respectively)Actual Results: There is a lag for the changed values to be reflected of at least a couple of seconds. You can tell this as the 6 entered in the cell may take a fewseconds or more to reflect as 6.00. And sometimes, the numbers entered will revert back to the old numbers entered versus taking the new values.Sometimes, it's also observed that the entire row for the team member then gets locked.

Minor Problem

Fixed in 15.6.0.0

DE44915 ROLE Main General Properties page generates an error if Resource Department OBS attribute has default value

Users get the following error message after creating a new labor Role, adding a Resource Class and a Transaction Class, and then trying to save the role:Invalid unitId value 5000001 given for attribute odf_obs_fin_dept_

STEPS TO REPRODUCE:

Ensure you have an OBS type associated with the Resource ObjectAdministration, Studio, Objects, Resource ObjectGo to Attributes listUpdate the 'Department OBS' attribute to have a default OBS UNIT = 'IT'Go to Home, Resources, Click 'NEW' buttonSelect 'Role' & 'Labor', click 'NEXT' buttonFill in the required fields to create the new labor role, click 'SAVE' buttonGo to Properties, Financial subpageFill in the Transaction Class and Resource Classand Check the box for 'Financially Active'Click 'SAVE' button  (NO ERROR HERE)Go Back to the ROLE Main, General Properties pageClick 'SAVE' or 'SAVE AND RETURN' buttonThe ROLE Main, General Properties page shows --- Invalid unitId value 5000042 given for attribute odf_obs_fin_dept.

Expected Results: the user should not get any error message when saving the labor Role in the last stepActual Results: the user gets the error message and cannot save any updates to the Role properties.

WORKAROUND: Remove the default value from the Resource Department OBS Attribute1. Go to Administration, Studio, Objects, Resource Object2. Go to Attributes list3. Update the 'Department OBS' attribute - Remove the default value - SAVE.

Minor Problem

Fixed in 15.6.0.0

DE45015 Blocking Sessions during OBS operations

When you add/update team by OBS two or more projects at the same time, there is blocking sessions. When time slice is processing allocation slice if weadd/update team by OBS, there is blocking session.

STEPS TO REPRODUCE:

Log on to Classic PPM Access JobsRun Time slice job and make sure Time slice job is processing allocation slices.Note: It is easy to reproduce during weekly or monthly roll overFollowing query can be used to make sure allocation slice is processing :  select count(*) , slice_status  from prteam  group by slice_status Home, Projects List,click 'New' button to create a new project Move to Team tab and click ‘Add/Update by OBS” button Select a Resource OBS unit, OBS Filter Mode = Unit andDescendants and check option 'Add new OBS members' Click 'Apply' button Open Project list page in new page and repeat steps (4-7) to create 2 newprojects and add team by OBS  Adding the team by OBS is taking longer than expected

Expected Results: The action should occur without any blocking sessions at the DB levelActual Results: Blocking sessions occur in customer environment.

Minor Problem

Fixed in 15.6.0.0

DE45117 Create index to improve post timesheet job

STEPS TO REPRODUCE:

Post Timesheets job has been noticed to be slow because of an index issue.

We applied a profile after the recommendation from SQL tuning advisor. Please check the Job again. Also recommendation to recreate indexes; considerrunning the Access Advisor to improve the physical schema design or creating the recommended index. If you choose to create the recommended index,consider dropping the index "SC51403P"."BIZ_COM_PERIODS_N3" because it is a prefix of the recommended index.

Minor Problem

Fixed in 15.6.0.0

DE45127 New UI - status report export wrong characters

Have a problem with Reports generated from Status report in New UI/UX. Czech characters are wrongly exported to PDF. Same problem with all browsers.Cleared the cache but it didn't help. If the project name contains czech character then yes they have this problem in the New UI. The problem is not related totheir PC, it has same behavior on all computers in their company and on customer side as well. They tried also on MacBook and it behaves the same. Thedocumentation for 15.5 says that Czech is supported, but in v15.3 Czech is not supported in New UI. See https://docops.ca.com/ca-ppm/15-5/en/ca-ppm-15-5-release-information/ca-ppm-15-5-release-notes

STEPS TO REPRODUCE:

1. Create a project and give the project name utilizing Czech characters2. Create a Status Report3. Go to the new UI4. Open the project in the New UI5. Click on Status6. Go to Reports

Expected Results: To see Czech characters displayed correctlyActual Results: Czech characters are corrupted, they are displayed incorrectly.

Minor Problem

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 23June 12, 2019 | Downloaded from docops.ca.com

Page 24: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE45136 Load Data Warehouse Job Failing

CLRT-78960 is re-occuring in 15.4.

STEPS TO REPRODUCE:

(1) Create a custom object with ID X.(2) Create an attribute on the same object with ID X.(3) Include the object and attributes in the DWH.(4) Run the full load dwh job.

Expected Outcome: the job should run successfullyActual Outcome: the job fails with an error message in the bg-dwh.log file

Minor Problem

Fixed in 15.6.0.0

DE45183 Parameterized Multi-Valued Lookup does not appear in Classic UX List View

When an MVL attribute is created in the project object, the attribute works fine in the Edit page of the project and values can be inserted. But in the ProjectList page, the attribute does not show any values which had been inserted in the Edit page.

STEPS TO REPRODUCE:

1. Create a new Lookup "Test Project Resources" using below NSQLselect @SELECT:resources.id:id@,@SELECT:resources.full_name:name@frominv_projectsprojects, srm_resources resources, prteam teamWHERE team.prprojectid = @WHERE:PARAM:USER_DEF:INTEGER:prj_id@AND team.prprojectid = projects.pridAND team.prresourceid = resources.idand @FILTER@2. Create a new Project MV attribute using 'Test Project Resources' look-up, and ensure you map 'Object ID' to 'prj_id' when creating this attribute.3. Navigate to Project Team and add some resources to the project. This step is only to get some value for the above lookup.4. Add some values to the attribute in the Project Edit page. Save and Return5. Navigate to the project List page.

Expected: The attribute will have a value inserted in the Project List page which was inserted in Step 4.Actual: The attribute has no value in it and even when you try to insert some values in the list page, it blanks out after saving.

Minor Problem

Fixed in 15.6.0.0

DE45208 Security Issue with Timesheets

This security defect was resolved in this release. The steps to reproduce the defect are omitted for security reasons.Minor Problem

Fixed in 15.6.0.0

DE45213 CA PPM 15.5 - New UI 'Could not load project'

The customer from the browser opens the New User Experience and it keeps appearing in the browser, on the top center message "Could not load project"and ask for the Login.

STEPS TO REPRODUCE:

1.- Open the browser at : http://ppmosdetest2/niku/nu#action:npt.overview2.- Login with the user (admin)3.- Open the browser at : http://ppmosdetest2/pm4.- Login with the user (admin)5.- Choose any project and the message appears

Actual: A message "Could not load project" appears and ask for the Login.Expected Results: The customer could look at the project without putting the user and password anytime.

Minor Problem

Fixed in 15.6.0.0

DE45239 Filters saved containing static dependent lookups with multiple values selected cause errors if the filter field is changed back to asingle select

Project list page will not render if there is a Filter saved containing static dependent lookup with multiple values selected and the filter field is changed back toa single select.

STEPS TO REPRODUCE:

1. Add a static dependent lookup attribute (i.e. the stage attribute) to the project list filter page2. Change the personalized setting for this filter attribute so that it is a "multiple select"3. Select multiple values for the stage filter attribute and save your filter. Make this filter your default4. Change the personalized setting for this filter attribute back to "single select"5. Attempt to access the project list page

Expected Results: List page will be displayed, possibly with an error/warning about the filter issue and the user will be allowed to fix the issue.

Actual Results: The project list will not render at all. It redirects indefinitely and shows a blank page. Previous bug logged in Jira CLRT-72399.

Minor Problem

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 24June 12, 2019 | Downloaded from docops.ca.com

Page 25: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE45241 Running a job that has MVL Parameters does not work properly when invoking the job from Classic View [Actions Menu]

Running the “Post to WIP” job via Action Menu and adding all values to multiple select fields (Entry Type and Transaction Type), the job runs only using thelast values in these fields. All other values for those parameters are lost. NOTE: This is a GENERIC ISSUE when executing a job that has MVL parameters;applying the same steps to the 'Delete Process Instances' job has the same result. The selected MVL values are not shown in the log. Therefore, the user doesnot know if the pre-defined selected values were passed into the job or not.

STEPS TO REPRODUCE:

Administration, Studio: Objects, Project ObjectGo to the Project Object - Actions TabClick 'New' button to create a new Action for the 'Post to WIP Job' **OR** 'Delete Process Instances' job (both jobs have MVL Parameters)Action Name = 'Run Post to WIP Job'Action ID = 'action1'Type = JobSelect Job = Post to WIPScope = GlobalIn the Parameters section, select multiple values for ALL the multi-value lookup (MVL) fieldsClick 'Save and Return' buttonGo to the Project Object - Views TabFor the Project Properties view - click [Actions Menu] linkClick into 'General' and move this new action from 'Available Actions' to 'Selected Actions'Click 'Save and Return' buttonGo to Home, Projects and open any projectFrom the properties page, click [Actions] menu and select the new action created 'Run Post to WIP Job'Click Yes on the dialog boxClick Close on the dialog box to see the job logOpen the job log and see the data values for the job and you will notice that only 1 selected value is appearing for all the MVL fields that had more than 1value defined on the administration Action configuration

Expected: All MVL fields should include all values selected on the action configuration.Actual: The MVL fields only show 1 of the selected values.

Workaround: Do not create an action to run the job. Run the job through standard Jobs pages.

Minor Problem

Fixed in 15.6.0.0

DE45286 Some steps are not showing up in the Process flow diagram when you use Processes Groups

Some steps are not showing up in the Process flow diagram when you use Processes Groups.

STEPS TO REPRODUCE:

1. Use file “PROCESS-PRB Processor 1.0D.xml” and XOG it in PPM.It will create the process:Process name=PRB Processor 1.0D Process ID=csx_prb_processor_10D2. Go to Process Flow Diagram and observe Diagram. It looks OK.3. Click on [Settings] and turn “Show Groups” to Yes.Notice that one of the groups is “Capital - Stage 1” which is a collection of steps: Process Capital Budget Approved Funding Incorrect Notification4. Observe Process Flow Diagram

Expected Results: All steps should be show up in the Process flow diagramActual Results: Some steps are not showing up in the Process flow diagram. Notice that the other steps are aligned with those 2 steps in the Process FlowDiagram. The box for “Capital - Stage 1” Group is overlapping those steps.

Minor Problem

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 25June 12, 2019 | Downloaded from docops.ca.com

Page 26: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE45315 Deactivating Resource Skills Interest Level and Proficiency Level lookup values cause issues

If you deactivate lookup values for Resource Skills Interest Level and Proficiency Level values, issues arise that are silent to the end user causing data tochange unexpectedly or not being able to add a skill to the resource. When adding a Resource Skill, the skill is added in combination with 2 lookup values.

The system allows you to deactivate the stock list of lookup values and you can create your own list of values. However, if you deactivate the lookup values,there are 2 problems that arise. First, if you have added some skills to a resource and selected a lookup value and subsequently deactivated the value, it is notshowing on the list as the previously saved value from the database record - it will automatically show the first/next available active lookup value and if theuser clicks 'Save' button, the newly displayed value is now saved in the existing skill records. The lookups on this page should show the 'saved' value evenwhen the value is deactivated so that it is not unexpectedly changed.

Another issue that can occur when deactivating ALL lookup values for either the Interest Level or Proficiency Level is when the user goes to 'Add' a Skill. Whenthe user picks the skill to add, it seems as if the skill is added, however, looking at the list of added skills, it does not get added. No error message is generatedindicating that it cannot be added if there are zero active lookup values for either level for the skill. Therefore, the application is expecting or requires at least 1active value in BOTH lookups. Once you activate at least 1 lookup value, you can then add skills to the resource. These are the 2 lookups that are tied toadding a skill to the resource:Lookup Name = Resource Interest LevelLookup ID = RSM_RESOURCE_INTLEVLookup Name = Resource Proficiency LevelLookupID = RSM_RESOURCE_PROFLEV

Prepare Data: Go to Administration, Skills Hierarchy and create at least 10 skills (or use PMO sample data with skills already created)

Steps to Reproduce:1. Go to Home, Resources, Labor Resource, Skills tab2. Add about 5 skills to this resource (The skills are added successfully)3. Within the Skills list update both columns for the Proficiency Level and Interest Level so that you have selected 1-5 different levels on each of the 5 skills.4. Go to Administration, Lookups:

a. Locate the Resource Interest Level lookupb. Deactivate values 1-5c. Locate the Resource Proficiency Level lookupd. Deactivate values 1-5

5. Go back to Home, Resources, Labor Resource, Skills tab. DO NOT CLICK 'Save' Button - or the value will get overwritten to use #6 value.

Expected: To see the saved levels (1-5)Actual: We see the next active level #6

6. Go to Administration, Lookupsa. locate EITHER the Interest Level or Proficiency Level lookupb. Deactivate ALL lookup values

7. Go back to Home, Resources, Labor Resource, Skills tab8. Click 'Add' button. Select a skill and click 'Add' button

Expected: To see the skill is added or an error message indicating that there are no active skill levels.Actual: The skill is NOT added, no error message or warning is shown to indicate that there is a problem adding the skill.

Solution/Requirement: Have the administrator review the lookup values for both the Resource Interest Level and Resource Proficiency Level lookups to ensurethere is at least 1 active value in BOTH lookups.

Workaround: Do not deactivate values that are being used, unless you no longer want to use them and it is okay for the values to change.

Minor Problem

Fixed in 15.6.0.0

DE45341 Duplicate Names are appearing in Conversations module of Staffing module of New User Experience

Name of the resource appears multiple times in the conversation section of the staffing module in New UX.

STEPS TO REPRODUCE:

1. Go to the new UX - Staffing module2. In the R2I section click on '>' next to any of the resources listed and ensure they have at least one investment under them.3. Click on the listed investment and in the right pane click on conversations.4. Type '@' and check the list of names that come up.5. Each name is present there once. Pick one of the resources.6. Open the resource under Home-Resources in classic UI7. Go to Properties-Contact Information8. In the Country Drop Down- select a country say India (does not matter as long as there is some country value) and save.9. Go back to New Ux in the same page as mentioned in Step 3 and type @ and then type the first name of the resource edited in step 6.

Expected Results: The name of the resource should appear only once.Actual Results: The name of the resource appears multiple times.

Workaround: Remove the value in the Country field (no value).

Minor Problem

Fixed in 15.6.0.0

DE45599 Multi-value lookup attribute variables are available for selection in Action Item Message Description

The Multi-values lookup attribute variable in Action Item definition doesn't work. See also CLRT-54640.

STEPS TO REPRODUCE:

1. Create a new static lookup.a) Go to Admin tools -> Lookups and click "New"b) Enter requested information (Lookup name = "test_look1", Lookup id = "test_look1", Source = "Static List") Submitc)Enter three values (Test1, Test2, Test3)

2. Create a new project attributea) Go to Admin tools -> Objects -> Project -> Attributes and click "New"b) Enter requested information (Attribute name = "test_att1", Attribute id = "_test_att", Data type - Multi value Lookup, test_look 1) Submitc) Go to Admin tools -> Objects -> Project -> Views -> Project Properties -> [Layout: Edit] -> General ->Properties and Layout iconand move the attribute from Available column to the selected column

3. Create a new process "test_process"a) Go to Admin tools -> Processes "New"b) Enter requested information (Process Name = "test_process", Process ID ="test_process") and click the "Save and Continue" buttonc) On the "Process Definition: object" page select "project" objectd) On the "Process Start Option" page select On-demande) On the "Process Definition: Start Step" add a new manual action "Send AI" and post condition if "1=2" Than Go to "Finish"f) Enter requested information (Action Name="test_AI", Action ID = "test_AI", Actions= "Done", Subject = "Test AI", Assignees = "Admin")g) For definition of Description click the binoculars and select the variable "test_att1" so it creates the variable ${thisProject.test_att1}

Expected Results: test_att1 should not be available for selection as per CLRT-54640.Actual Results: test_att1 is available for selection. Once the process has been finalized and executed, the Action Item will not show the results.

Minor Problem

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 26June 12, 2019 | Downloaded from docops.ca.com

Page 27: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE45859 SSO Logout URL value is not being applied when logging out on the Modern UX

When SSO is configured with New UX and user hits on Logout it doesn't navigate to the logout URL specified in CSA.

STEPS TO REPRODUCE:

1. Configure SSO with CA PPM.2. Navigate to New UX.3. Click Logout.

Expected Results: Application logs out and the Logout URL specified in CSA appears.Actual Results: Logout navigates to the Home page on New UX. It doesn't allow the users to logout from New UX.

Minor Problem

Fixed in 15.6.0.0

DE45867 Virtual attribute generated from Attachment attribute not show values

When you create a Virtual Attribute and the information is provided from an attachment attribute type, you cannot see the values that has. It looks like 3 yearsago was reported a similar defect, since it pass 3 years and with the new strategy this can be fixed.

See CLRT-77374: Sub-Object Virtual Attribute referencing Project Object 'Attachment' has no data.

STEPS TO REPRODUCE:

1. Administration > Studio : Project > AttributesCreate a new attribute, type = attachmentPlace the attribute on a property page

2. Administration > Studio : Risk > AttributesCreate a new virtual attribute referencing the attachment attribute on the Project objectPlace the attribute on a property page

3. Home > Project > create a new instanceAdd an attachment to the attachment attributeGo to risk tab and create a new riskView the virtual attribute on properties page on risk properties.

Expected Results: Virtual attribute should show the attachment that we put in the Project attachment attributeActual Results: Virtual attribute is not showing anything.

Minor Problem

Fixed in 15.6.0.0

DE45922 Database sessions getting killed that are not from monitor_admin id

Database sessions getting killed that are not from monitor_admin id. Database connection issue in SaaS.

STEPS TO REPRODUCE:

This happens in SaaS environment where DBAs have put a script to kill sessions coming from monitor_admin account, so that it does not bring databasesdown.

Expected: If script is working properly it should only kill sessions from monitor_admin ID and it should not interfere with other applications activities.Actual: It is killing real database sessions causing certain application actions to error.

Minor Problem

Fixed in 15.6.0.0

DE45935 Requisition process triggered even though Start condition not fulfilled

Requisition process being triggered off even though the Start condition has not being fulfilled. This only occurs if a GEL script is used in Action Type of a step.

STEPS TO REPRODUCE:

1. Create a Static lookup attribute (for example, VAT on Requisition object) and add this attribute on the Requisition Properties page.2. Create a Requisition based process (eg: 'V_BT1') and with Start Option set to 'Auto Start', Start Event set to 'Update'.

Set 'Start Condition' to be when attribute value is not equal to previous value ( Requisition Vat != Requisition Vat [Previous Value] ).3. Create another Dynamic single lookup attribute with attribute id: 'bt_resource_manager' on Requisition object using 'Active Resources' lookup.

Place this attribute on the Requisition Properties page4. Create a Boolean attribute on the Requisition object eg: 'Assign Requisition' and also place this attribute on Requisition properties page.5. Create a Requisition based (eg:V_BT) process with Start Option set to 'Auto Start', Start Event set to 'Update' and Start Condition set to when attribute valueof 'Assign Requisition' is not equal to previous value '( Requisition Assign Requisition != Requisition Assign Requisition [Previous Value] ).6. In the Start Step of the process created in step 5, create an 'Action' of type 'Custom Script'. The gel script populates the attribute id: 'bt_resource_manager'created in step 3 with the name of the person logged into PPM who clicks to tick the checkbox 'Assign Requisition' on the properties page.7. Select a value to populate attribute 'VAT'. This triggers of Process 'V_BT1'. which is expected.8. Select the check box of boolean attribute 'Assign Requisition'.

EXPECTED: This should only kick start the process 'V_BT' as the start condition is met where attribute value is not equal to previous value.ACTUALS: Both Processes 'V_BT' and 'V_BT1' get started instead of only process 'V_BT' starting.

Minor Problem

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 27June 12, 2019 | Downloaded from docops.ca.com

Page 28: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE45950 Existing custom subobjects that are API enabled through the UI cannot be found on Blueprint Modules

Existing custom sub-objects that are API enabled through the UI can not be found on Blueprint Modules

STEPS TO REPRODUCE:

1. Go to Administration > Studio > Objects2. Create a new object Sub1 This is a subobject of the master project object3. Check the API Enabled checkbox4. Save the object5. Create a new object Sub2 This is a subobject of the master project object6. Do not check the API Enabled checkbox7. Save the object8. Check the API Enabled checkbox9. Save the object10. Login to the new UX11. Go to Administration > Blueprints12. Open an existing blueprint13. Go to Modules

Expected result: Both Sub1 and Sub2 subobjects are available to be added as modulesActual result: Only Sub1 is available. The existing subobject that has been API enabled through the UI is not available for Blueprint Modules

Workaround: API enable the subobject via XOG

Minor Problem

Fixed in 15.6.0.0

DE45969 Duplicate Lookup IDs appear while creating attribute of type lookup.

STEPS TO REPRODUCE:

Administration > Studio>On any object existing or custom, create a new attribute.On the attribute definition page choose data type as "lookup"Browse lookups using the lookup field so that you get the 'SELECT LOOKUP' pageIn the fliter section search for something using a wild card search such as '*currenc' -or- '*resou' -or- '*resou*task' to search for a patternYou would notice duplication of lookup IDs LOOKUP_ACTIVE_CURRENCIES and LOOKUP_CURRENCIES ---- not ALL lookups are duplicatedIt seems that if the name and ID both have the pattern matching it is returning as a duplicate in the list.

Expected: Lookup IDs are unique in the lookup browse window, as they appear in the default lookup menu (data administration, studio, lookups).Actual: The browse lookups page shows the IDs duplicated.

Minor Problem

Fixed in 15.6.0.0

DE45999 Cannot edit the Aggregated Attribute Filter Condition

Cannot Remove Aggregated Attribute or its Filter. Created the aggregated attribute on the child sub-object (prj_sub) to roll up data from its child object(prj_sub_sub). Project Object  --- child sub-object (prj_sub)  created ACA for the prj_sub_sub attributes  --- --- grand-child sub-object (prj_sub_sub)created some attributes.

STEPS TO REPRODUCE:

1) Login as admin2) Navigate to Administration->Objects, click New3) Create Sub Object of project object, I called it prj_sub4) Create Sub Object of prj_sub object you created in step 3 above, I called it prj_sub_sub5) Click on Attributes tab for object prj_sub_sub6) Create 2 attributes, in my cases I created one Date (type) attribute and another one lookup (type) attribute and I chose an out of the box Status lookup7) Now go to properties of prj_sub object and click on Attributes tab8) Click New to create new Aggregated (type) attribute, provide attribute name and id and click on Save9) Click on [Build Aggregate Calculated Attribute] and Select Function as AGG_Sum, for Sub Object choose prj_sub_sub and attribute should the lookupattribiute you created in Step 6.10) Generate Expression and Save11) Now click on [Define filter condition], I am pasting below the Expression I used, I would like to emphasize I did not copy it from anywhere it is build fromthe scratch( prj_sub_sub.lookup_attr == lookup("RPT_STATUS", "3487") ) || (( prj_sub_sub.lookup_attr == lookup("RPT_STATUS", "3488") ) && max( prj_sub_sub.test_date,"EQUALS",prj_sub_sub.test_date ))12. Evaluate and click on Save and Return, everything saves no error message.13. Click on Filter again you get ERROR [en - Unable to process request - Server or Network error]. Also note you are not able to delete that attribute you justcreated.app-ca.log shows this warning:WARN 2018-12-10 17:30:40,266 [http-nio-80-exec-2803] web.marshaller (clarity:admin:5191311__8C0CECAB-956B-4BA3-8E89-A798D777AE6B:odf.acaInitExprBuilder) Invalid element name for canonical binding ( prj_sub_sub.lookup_attr

Expected Results: You should be able to update the Filter or delete the attribute.Actual Results: You are unable to update filter or delete attribute because you get an error.

Minor Problem

Fixed in 15.6.0.0

DE46001 Calendar Date Picker Widget does not show non-English correctly

Calendar Date Picker Widget does not show Japanese labels correctly.

STEPS TO REPRODUCE:

Login to the application where the user has their account settings for Language set to Japanese.Go to any page that has a calendar date picker widget Click on the calendar icon and see the labels are not translated.Click on the header pull down to see Months and Years and the labels are not translated there either

Expected Results:  Calendar date picker labels shows Japanese correctlyActual Results:  Calendar date picker labels do not show Japanese correctly. Month, Week Day, Today are shown as ? or ??

Minor Problem

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 28June 12, 2019 | Downloaded from docops.ca.com

Page 29: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE46361 Error 'NPT-0060: Mapping requires name to be supplied' received when trying to set a query attribute display mappings to icon type.

Error "NPT-0060: Mapping requires name to be supplied" received when trying to set a query attribute display mappings to icon type.Unable to set icons as display mappings on query type portlets. Unable to show icons for attributes as display.

STEPS TO REPRODUCE:

1. Go to Administration > Studio > Queries2. Create a new query called "My query"3. Use the following query to fill the NSQL tab:

SELECT @select:dim:user_def:implied:project:a.risk_id:risk_id@,@select:dim_prop:user_def:implied:project:a.probability_enum:probability_enum@,@select:dim_prop:user_def:implied:project:a.impact_enum:impact_enum@,@select:dim_prop:user_def:implied:project:a.last_updated_date:last_updated_date@,@select:dim_prop:user_def:implied:project:a.status_code:status_code@

from ( select r.id as risk_id, r.probability_enum, r.impact_enum, r.last_updated_date, r.status_code from rim_risks_and_issues r where r.table_name = 'srm_projects' and r.type_code = 'RISK' and r.status_code 'CLOSED' and (r.probability_enum * r.impact_enum) >=15 ) a where

@filter@

4. On the Attributes tab, edit the impact_enum attribute for example.5. Set the Display Mappings to icon.6. Select the Up Arrow - Red icon, or Red - Flag or any other. Add a description (Red) and provide any from to values (0 to 1).7. Click on Save.

Expected result: The display mappings to be set to icon.Actual Result: Error received NPT-0060: Mapping requires name to be supplied / NPT-0063: From and To must be specified.

Minor Problem

Fixed in 15.6.0.0

DE46395 Load DatawareHouse Job fails if we use a Custom Lookup for 'Time Entry User Lookup Field 1'

Customers use User Value 1 Lookup to customize their time entries. Load Data Warehouse Job fails (Both Full Load & Incremental) when a custom lookup isused for "Time Entry User Lookup Field 1" under Timesheet options.

STEPS TO REPRODUCE:

1. Create a Dynamic Query based test lookup with the below query:SELECT@SELECT:TE.PRID:PRTIMEENTRYID@,@SELECT:SUBSTR(TSK.PRNAME,1,30):USERVALUE@,@SELECT:SUBSTR(TSK.PRNAME,1,30):DISPLAYVALUE@,@SELECT:LANG.LANGUAGE_CODE:LANGUAGE_CODE@,@SELECT:LANG.ID:LANGUAGE_ID@FROM PRTIMESHEET TS, PRTIMEENTRY TE, PRASSIGNMENT ASSG, PRTASK TSK, CMN_LANGUAGESLANGWHERE TS.PRID = @WHERE:PARAM:USER_DEF:INTEGER:USERDEFTSID_PARAM@AND TS.PRID = TE.PRTIMESHEETIDAND TE.PRASSIGNMENTID = ASSG.PRIDAND TSK.PRID = ASSG.PRTASKIDAND LANG.LANGUAGE_CODE = 'en'AND @FILTER@Query

See https://comm.support.ca.com/kb/how-can-we-use-our-own-userdefined-lookup-with-the-time-entry-user-value-1-field-for-timesheet-entries/kb000022205

2. Navigate to Administration -> Project Management -> Timesheet Options3. Modify the Value of "User Value 1 Lookup" from the default "Time Entry User Lookup Field 1" to the newly created "Test Lookup".4. Run Load DatawareHouse Full Load.

Expected Results: Job Completes without issues.

Actual Results: Load DWH job error [CA Clarity][Oracle JDBC Driver][Oracle]ORA-30926: unable to get a stable set of rows in the source tables While mergingDWH_META_COLUMNS

When you save a custom lookup for User Value 1 Lookup it creates a duplicate entry in DWH_META_COLUMNS for attribute codes "user_value1" and"user_value1_caption". Once set of these attribute code refer to the default lookup "PRTIMEENTRY_USER_LOV1" whereas the second set refers to customlookup "Z_TEST_LKP".

Workaround:1.) Login to CA PPM2.) Navigate to Administration -> Project Management -> Timesheet Options.3.) Change "User Value 1 Lookup" from "Custom Defined lookup" to "Time Entry User Lookup field 1".4.) Run the following query on PPM DB to identify DB rows which are left over.select id,object_code,attribute_code,src_table_name,extended_type,lookup_type,is_deleted from dwh_meta_columns wheresrc_table_name='dwh_timeentry_v'and lookup_type != 'PRTIMEENTRY_USER_LOV1' and lookup_type !='PRTIMEENTRY_USER_LOV2' and is_deleted=1;5.) We should see two rows returned where the lookup_type column represents the ID of your custom defined lookup.6.) Delete these two rows from DWH_META_COLUMNS table.7.) Run Load Dataware house Job Full Load.8.) Stop application services and apply patch.9.) After Patch installation is complete, Navigate to Administration -> Project Management -> Timesheet Options and Change "User Value 1 Lookup" from"Time Entry User Lookup field 1" to "Custom Defined Lookup".10.) Run Load Data Warehouse Job Full Load.

Minor Problem

Fixed in 15.6.0.0

DE46419 Roadmap Target and in plan values multiplied by one million when the logged in user locale is non US

Roadmap Target and in plan values display multiplied by one million when the logged in user locale is non US.

STEPS TO REPRODUCE:

1. Login to PPM and ensure the user locale on the Account Settings is set to US.2. Go to the new UX3. Go to roadmaps4. Create a new roadmap5. Go to Grid view and add a couple of Roadmaps items6. Through Settings > Add Capital Cost as a target7. Edit the target and add a value of 60. It saves correctly8. Change the user locale to Spanish (same issue with any non locale US is suspected; possibly related to the use of commas or dots as decimal separators)9. Log out and log in again on the new UX10. Go back to the roadmap11. Add some Capital Cost values to the Roadmap items and check them In Plan12. Check the target value

Expected result: Values expected to display correctlyActual result: The Capital Cost target and In Line values always display multiplied by a million.

Minor Problem

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 29June 12, 2019 | Downloaded from docops.ca.com

Page 30: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE46426 Forecasted Utilization Report does not display FTE data under assignment column

Resource Forecast Utilization and Detail reports do not use the same criteria for Assignments (FTE vs Hours). This is the part of the report:

(SELECT a.resource_key resource_key, p.period_start_date period_date, p.period_name period_name, p.period_key period_key,

SUM(CASE WHEN $P{unitType} = 'FTE' AND p.period_fte 0 THEN pf.etc_hours/p.period_fte ELSE pf.eac_hours END) assign_hours FROM dwh_inv_assignment a

STEPS TO REPRODUCE:

1. Find someone who has no assignments but has actuals so they have EAC.2. Run the report for hours. Note the Assignment Hours - It shows EAC instead of ETC.- Note this does not have to be the only way to get ETC to be 0 but there has to be posted actuals to the task.3. Run the report for FTE.

Note Assignments FTE shows 0 as there is 0 ETC Which is the report supposed to use? Since it is Utilization and normally ETC as 0 for the past, should it useEAC. Please confirm which field to use (EAC or ETC).

Minor Problem

Fixed in 15.6.0.0

DE46470 Unplanned Actuals do not roll up in Financial Domain for an AD-HOC View

Actual costs do not roll up to correct department in Financial Domain for unplanned lines and therefore do not match the cost plan. This can be recreated mymaking sure on the WIP settings that the Department and Location are set to Resource. For this example since we are using Department only, the Departmentmust be set to resource.

Steps to Reproduce:1. Create a financially enabled project2. Ensure the dates cover a few months (make sure there are active fiscal periods)3. Assign at least two financially enabled resources. Make sure they have different roles and departments than the project department4. Make sure they have allocations5. Create a cost plan populate from Investment Team group by Department and Role6. Create a few manual transactions.7. Make sure there is a transaction against a department which is not same as project department (This should be taken care of by the two resources on theteam)8. Change the roles to different role on some of the transactions so they become unplanned lines on the cost plan9. Post the transactions to WIP10. Run Load DW (full load)11. Create Ad-Hoc View using Financial Management Domain12. Filter for your project and cost plan13. Add columns like Plan Name, Plan Department, Plan Resource Role, Total Plan Cost

Expected: The unplanned lines show on the correct resource departments.Actual: The unplanned lines show on the project department which then does not match the cost plan.

Minor Problem

Fixed in 15.6.0.0

DE46688 Budget reports inconsistent

Incremental Load is dropping budget records.

STR:Run a Full DWH LoadEnter a WIP transaction against a Cost Plan lineitem for a financial period that has plan costPost WIPRun an Incremental DWH Loadverify in DWH_FIN_PLAN_PERIOD_FACTS that the actual cost is there and the plan_cost did not get reset to 0

STR:Create 2 projects with identical cost plans Add the same actual costs to both projectsRun a DWH Full Load Add a risk to Project 1Add an actual cost to Project 2Run an incremental load Look at the table dwh_x_inv_sum_facts,Project 1 will have 0 actual costs and Project 2 will be correctThis is due to the dwh_tmp_record_key table  not getting properly populated.

Minor Problem

Fixed in 15.6.0.0

DE46753 Unintentional Project Locks Cause Synchronize Agile Central Job to Fail

Locked Projects are causing the  Synchronize Agile Central job to fail. When running the Synchronize Agile Central job the job is failing due to a locked projectlinked to Agile System Integration.

STEPS TO REPRODUCE:

1. Successfully sync a project to a working Agile System Integration2. Navigate to the same project3. Click on the Task tab4. Click on Gantt5. Edit a task to lock the project6. Exit the Gantt view without saving7. Log out of CA PPM8. Log back in to CA PPM without Unlocking the project9. Run the Synchronize Agile Central jobDetail the steps to reproduce the problem

Expected Results: The Synchronize Agile Central job should complete successfully.Actual Results: The Synchronize Agile Central job is failing with the following error:

Processing Synchronize Agile Central. Time: Thu Jan 24 10:04:04 PST 2019Job Started 1/24/19 12:04 PM Warning 1/24/19 12:04 PMError Occurred java.lang.NumberFormatException: For input string: "projmgr.COULD_NOT_LOCK_PROJECT_UPDATE"Warning 1/24/19 12:04 PM Job Failed :Job Completed 1/24/19 12:04 PM NJS-0401: Execution of job failed.Warning 1/24/19 12:04 PM There was a problem updating CA PPM project:DTPPM/AC Integration P2400projmgr.COULD_NOT_LOCK_PROJECT_UPDATEPRJ-07002: Update operation failed. The project cannot be locked.Message 1/24/19 12:04 PM Finished processing Synchronize Agile Central.

Minor Problem

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 30June 12, 2019 | Downloaded from docops.ca.com

Page 31: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE46829 New UX Timesheet Displays ETC Hours Inconsistently from Task to Task

Fixed Loading Pattern causes different ETC on timesheets, classic vs new.-When Using Fixed Loading Pattern in Classic timesheet the ETC shows remaining ETC for week after current week.-In New UX timesheet shows ETC for only the current week.

STEPS TO REPRODUCE:

1. Create assignment with Fixed Loading pattern. Make the assignment be prior week and future a couple of weeks and make sure there is ETC2. Post a timesheet for the assignment for prior week do 5 hours or so to get an actual thru date so ETC for prior to Actual Thru gets dropped.3. Open timesheet for current week in classic and new UX. Add the Task.

Expected: ETC is the same in bothActual: Classic: ETC shows sum of future weeks (after current week). New: ETC shows for the current week only.

Minor Problem

Fixed in 15.6.0.0

DE46849 Columns and row names do not match in the 'Total' Aggregation Row for the Portfolio Investments List View

Columns and row names do not match in the 'Total' Aggregation Row for the Portfolio Investments List View as they seem to be in wrong order.

STEPS TO REPRODUCE:

1. Open Object definition for "Portfolio Investment".2. Open Views tab. Open "Aggregation" View of "Portfolio Investments List" Area.

Expected: Columns/rows are in the following sort order (labels):Planned Capital Cost/Planned Cost/Planned Operating Cost/Planned Benefit/Role Demand

Actual: Columns/rows are in wrong sort order

See KB000125362

Minor Problem

Fixed in 15.6.0.0

DE46971 The behavior for XOG Special Character: Apostrophe

When I make XOG-IN for Special Character: Apostrophe based on the documentation, I cannot get the expected result.

STEPS TO REPRODUCE:

1. Create a custom object with a string attribute.2. Create instance data for the custom object.3. XOG-Out the instance with custom_object_instance_read.xml.4. Add Apostrophe between 'a' and 'b' based on documentation and save the xml file. Apostrophes must be double-escaped as the documentation for Clarity PPM 7.5 and all higher releases indicates: See https://docops.ca.com/ca-ppm/15-5-1/en/reference/xml-open-gateway-xog-development/xog-schema-sample-xml-files-and-special-characters/5. Make XOG-In with the udpated xml file. I see 2 Apostrophes. The Apostrophe should be only one. This is the problem.

Expected Results: I can see 1 Apostrophe.Actual Results: I can see 2 Apostrophes.

Discussion: Since Clarity PPM 7.5 in 2004, the documentation listed the escape rule for apostrophes as &apos;&apos; followed by the text "Apostrophes mustbe double-escaped." Our support engineers indicated that "depending on the situation, use single or double escapes, but it's not clear when we should usesingle or double" and "I don't think this processing can actually be fixed; we corrected the docs for one specific scenario but in the last 15 years both 1 escapeand 2 escapes would possibly work, depending on the situation."

One user reported "XOG will fail when special characters are passed. Convert the special characters... For passing single quotes (apostrophes, for example,'abc') as part of the XML attribute, You need to pass:

&apos;&apos; instead of &apos;

Another user suggested the following code to replace a single quote with its equivalent code... "for a single quote, you are sending the equivalent of:""''" double-quote single-quote single-quote double-quote

Example: <core:set value="${userRead.replaceAll ('\x27', &quot;&apos;&apos;&quot;)}" var="userRead"/> <!-- ' Characters -->

Minor Problem

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 31June 12, 2019 | Downloaded from docops.ca.com

Page 32: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE47289 Unable to edit Static Dependent Lists lookup value

STEPS TO REPRODUCE:

Use case 1: For Special character & in the static dependent look up value id1. Login to CA PPM2. Click on Administration ->Lookups3. Click on New4. Fill up the form with Lookup id and name (Created static lookup)5. Add one level -> Click on New6. Fill up the form7. Add value in the Look up8. Create value with name test and Id with & test9. Click on save and return10. Value got created.11. Click on value to modify again.

Expected Results: Values in the static dependent lookup got created. User can edit and save name and description.Actual Results: User unable to modify the lookup values. Value not getting saved in the Db and have no data found error in the app_ca.logs file. Value Name and description isblank and do not have data saved while creation.

Use Case 2: For special character % and ^ in the static dependent look up value id1. Login to CA PPM2. Click on Administration ->Lookups3. Click on New4. Fill up the form with Lookup id and name(Created static lookup)5. Add one level ->Click on New6. Fill up the form7. Add value in the Look up8. Create value with name test and Id with % or ^ test9. Click on save and return10. Value got created11. Click on value to modify again

Expected: Values in the static dependent lookup got created. User Is able to edit and save name and description.Actual: When click on the value PPM unable to connect to Server error. Click on Ok the Pop Up keep on keeping and Unable to get back to environment until refreshed the pagewith environment URL.

Workaround:1. Login to CA PPM2. Click on Administration ->Lookups3. Filter with the newly created Static dependent Lookup4. Click on Static dependent Lookup5. Click on values6. Click on translation icon7. Modify the name where language is set same as account language8. Click on Save and return9. Name of the value should be updated.

Minor Problem

Fixed in 15.6.0.0

DE47625 This security issue has been resolved in this release

This security defect was resolved in this release. The steps to reproduce the defect are omitted for security reasons.Minor Problem

Fixed in 15.6.0.0

DE47810 Custom multivalued field empty in data warehouse after incremental load

Custom multivalued field empty in data warehouse after incremental load when you remove value from the custom MVL attribute. STEPS TO REPRODUCE:1. Run a Data Warehouse Full Load so everything is sync'd up. 2. Go to a Project that has Status Reports 3. On a Status Report, delete 1 resource off the custom MVL. Attribute we were using is based on a standard system resource lookup. 4. Run an incremental DWH Load. 5. The display_value field in the dwh_cmn_mv_lookup table will be null. Expected Results: it should not remove display_value after incremental run Actual Results: it removes display_value after incremental run

Minor Problem

Fixed in 15.6.0.0

DE48074 MSSQL Load Data Warehouse Full Load job performance problem on large dataset (DWH_X_RES_AVAIL_PER_FACTS improvement)

Steps: 1. Use a large MSSQL database - only reproducible on large datasets 2. Pause all jobs. 3. Run Load Data Warehouse - Full Load - note it runs for 250+ minutes Expected results: Load Data Warehouse - Full to take a smaller amount of time Actual Results: Load Data Warehouse - Full takes 280-300 minutes, much of it on DWH_X_RES_AVAIL_PER_FACTS See also DE40179.

Minor Problem

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 32June 12, 2019 | Downloaded from docops.ca.com

Page 33: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE30789 CLRT-81546: Over/Under Allocation by Resource Report Shows Incorrect Remaining Capacity for Resources with a Project Role

Steps to Reproduce:1. Create two labor resource roles, for example:    - RoleProjectPrRole    - RoleResourcePrRole

OBS: Resource Pool/All Groups    Booking Manager: Roberts, Beth    Availability: 8 hours    Category: IT

2. Create two labor resources, for example:    - ResourceA    - ResourceBPrimary Role: RoleResourcePrRoleOBS: Resource Pool/All Groups/Internal/DevelopmentOBS: Department OBS/Corporate/IT/Development   Resource Manager: Miller, RosieBooking Manager: Roberts, Beth    Availability: 8 hours    Category: IT

3. Create a project starting on the current month and finishing by the end of the current month4. Create a task starting and finishing today5. Add ResourceA and ResourceB as team members and assign them to the task previously created (ETC=8)6. Change ResourceB project role to RoleProjectPrRole (Leave ResourceA project role as RoleResourcePrRole)7. From the Project Team tab select both resources and click the Allocate from Estimates action8. Run the Time Slicing, Investment Allocation and Load Data Warehouse jobs9. Navigate to Advanced Reporting and run the 'Over/Under Allocation by Resource' report using the filter options as follows:

Resource Role: RoleProjectPrRole and RoleResourcePrRole  Start date: start of current month,  Over/Under Allocated: default,Group B: Resource Manager,   Include Inactive Resources: checked   Include Inactive Investments: checked

10. Note the ResourceB remaining capacity for the current month.11. Run the 'Over/Under Allocation by Resource' report again using the same filter options except for Resource Role

- remove RoleResourcePrRole from the selection.12. Note the ResourceB remaining capacity for the current month.

Expected Result: The report uses the Resource's Primary Role, so it looks at all projects for the resource - the remaining capacity is the sameActual Result: The report uses the Projects Primary Role, so it doesn't look at all projects, it only looks Project where the resource has that Role - the remainingcapacity is higher

Major Problem

Fixed in 15.6.0.0

DE30920 CLRT-81467: OWB word wrap does not increase the row size hiding the wrapped text

Steps to Reproduce:1. Create a project2. Create a task with a very long name3. Open in OWB

Expected Result:   Word wrap splits the string in several lines and adjusts height to view the full cellActual Result:   Word wrap splits the string in several lines but the height is not adjusted, hiding the text below it.

See KB article: TEC1455421

Major Problem

Fixed in 15.6.0.0

DE35749 CLRT-79933: OWB Cell Text Unwrapping is not working and Cell Size is not reduced accordingly

Cell text unwrapping is not working in OWB. Size of the cell is not reduced accordingly. Cell text unwrapping is not working in OWB. Size of the cell is notreduced accordingly.

STEPS TO REPRODUCE:

1. Open OWB2. Create a task by entering a task name on the inline edit view.3. Increase the name, so it takes more than one row. You see the text wrapping and also the cell size4. Reduce the task name to a single letter

Expected Results: The cell size to be reduced as the text is reducedActual Results: The cell size is not modified and remains as it was due to the text wrapping

Workaround: Click on some other tab or somewhere else, the cell size will get reduced as per the expectation.

Major Problem

Fixed in 15.6.0.0

DE40548 Multiple secured subpages do not appear when access is granted at OBS level; Only the first subpage appears

Multiple secured subpages do not appear when access is granted at OBS level. Only the first subpage appears.Access right granted globally provides more access than what the user requires.

STEPS TO REPRODUCE:

1. Go to Administration > Studio > Objects2. Create an object (My Sub) which is subobject of the project object3. Go to Views > General > Layout:Edit4. Create 3 subpages: A, B and C5. Create a section for each and place any of the available attributes on them6. Make the 3 subpages secured7. Create a project MyProject and associate it to any of the Organizational Breakdown Structures that is access right enabled: example: Organizational: /AllGroups/Social Networking8. Go to Administration > Organization and Access > Resources9. Edit the profile of the CA PPM user10. Under Resource's Access Rights tab > OBS Unit Access Rights > Add the following rights:Project - Subpage a (ID: mysub.a) - View All - mysub Project - Subpage b (ID: mysub.b) - View All - mysub Project - Subpage c (ID: mysub.c) - View All -mysub Grant these rights at OBS level: Organizational:Social Networking11. Log out and log in12. Go to Project Management > Projects13. Edit the MyProject project14. Go to My Sub subobject list15. Create an instance for the subobject16. Click on the Properties tab

Expected Results: The 3 subpages to appear.Actual Results: Only the first subpage appears.

Workaround: Grant global rights for the subpages instead of granting them at OBS level.

Major Problem

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 33June 12, 2019 | Downloaded from docops.ca.com

Page 34: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE42036 Timesheet hours for Incidents not showing in Capacity Overview Portlet

Incident Actuals missing from Capacity Overview portlet. This is related to DE39539 where timesheet incident hours were not showing in Team Detail TSV or inany resource portlet TSV fields. This is fixed on Team Detail, Workloads and Allocation portlet but needs to be added to Capacity Overview so a true overviewof capacity and demand can be seen.

These are the Incident Slices193 DAILY_INCIDENT_ACTUALS194 WEEKLY_INCIDENT_ACTUALS195 MONTHYL_INCIDENT_ACTUALS

Major Problem

Fixed in 15.6.0.0

DE42050 Security Issue

This security defect was resolved in this release. The steps to reproduce the defect are omitted for security reasons.

(See also DE38073 which was logged for properties.xml.)

Major Problem

Fixed in 15.6.0.0

DE42301 New UX Timesheets Display Copy Hours Option Even When Days Are Selected As Work Unit

New UX Timesheets Display Copy Hours Option Even When Days Are Selected As Work Unit

STEPS TO REPRODUCE:

1* In the Classic UX, configure PPM to use Days instead of Hours as default work unit:1a* Administration > Project Management > Timesheet Options > Display Units > Days1b* Administration > Project Management > Settings > Default Display Unit for Work Effort > Days

2* Open the New UX > Timesheets view3* Choose any period that does not have any Timesheet created4* Observe the "Copy previous timesheet" option

Expected Results: Option is "Copy days" or "Copy effort"Actual Results: Option is "Copy hours" Copy effort would be consistent with the fix of DE40396.

See KB000106278

Major Problem

Fixed in 15.6.0.0

DE42586 Auto Suggestion and multi select 'OBS Filter Browse' lookup attribute in filter section

The system-restricted "OBS Filter Browse" lookup with multi-select option displays erroneous data in the Auto-Suggestion list of values after the user selectsvalues from the auto suggested list.

STEPS TO REPRODUCE:

Preconditions: Create a XOG WRITE request to import a "test1" custom portlet that contains the "OBS Filter Browse" lookup, edit its Query to pull data fromanother test dataset, and add this portlet to a tab in Home > General page of Clarity PPM.1. Type "22" into the 'param_res_obs_id' filter field.2. Select one of the Auto Suggested values

Expected Outcome: the value selected should remain as a selected value in the filter fieldActual Outcome: "null:/null" appears as the selected value in the filter field

3. Click the Filter Button4. The 'null:/null" value in the filter field changes to the value that was selected in Step 2.

The erroneous data ("null:/null") displayed in the Auto-Suggestion list is automatically corrected when the user selects the item, but this confuses end users.

Major Problem

Fixed in 15.6.0.0

DE42894 MSSQL - Performance on Project - Tasks with Compatibility Mode = 120 (MSSQL 2014)

MSSQL - Performance on Project - Tasks with Compatibility Mode = 120 (MSSQL 2014)

STR:1. Connect to CA PPM UI2. Project - Tasks3. Open a project with 6 Tasks

Expected Results: the page to take 1-2 sec as in DevActual Results: the page takes 19-20 sec (or much more)

Workaround: Set the Compatibility Mode back to 110 Or Remove Aggregation from the list and remove ETC/Actuals as per DE42096.

Major Problem

Fixed in 15.6.0.0

DE42922 LDAP - Synchronize Obsolete Users job taking longer than usual

It has a huge impact on a lot of users do Reporting

STEPS TO REPRODUCE:

Run the 'LDAP - Synchronize Obsolete Users' job

Expected result: That the job runs and completes with minutesActual Result: It ends up running for 3 days or more without completing.

Major Problem

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 34June 12, 2019 | Downloaded from docops.ca.com

Page 35: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE43651 UI Error/Defect - Return from Custom Object/Subobject

Problem with object based link/return from custom object/subobject. When using the return button/action (Out of box) it then corrupts/returns bad subpagemenu options. All choices are "general" subpage links.

STEPS TO REPRODUCE:

1- login to Clarity2- click on administration -> objects - resource3- on the resource object page click on new to create a new custom resource4- object name: resource training object id: test_01175637 Content Source: customer Master or Subobject: subobject Master Object: resource5- next click on home -> resource6- select a resource from the list7- on the "Resource-Material: Bird - Main - General" page click on "properties" tab menu8- select "resource training List" from the menu list9- on page "Resource-Material: Bird - Main - resource training List" click on "new"10- create a few records11- next click on administration -> portlets -> new12- on the page fill the following fields Portlet Name: test_01175637 Portlet ID: test_01175637 Content Source: Customer13- next click on "list column section" -> layout14- move all the contents from "available columns" to "selected columns"15- save and return.16- next click on "list column section" -> fields17- on page "Portlet: test_01175637 - List Column Fields" click on "properties" for "name" attribute18- in the field "Link" select "resource training properties link" click on "save and return." button19- click on home -> general and then click on the wrench icon for "manage my tabs" (right hand corner) 20- click on "new" to create a new tab Tab Name:21- click on "save and continue"22- on the page "Page: Overview | Tab: test - Page Content" click on "add" 23- in title search for object id which was created on step 4 i.e "test_01175637"22- select and add23- next click on home -> general ->24- click on the object name in the "name" column which should open the ' resource training: testabc - General - Properties" page25- on this page click on "return" button which should return to "Resource-Material: - Main - General" page26- click on properties tab menu and the properties subpages are all "general" Detail the steps to reproduce the problem

Expected Results: Clicking on "return" button should return to page should return to Main object pageActual Results: instead it is returning to "Resource-Material: - Main - General" page resulting in the Properties menu to be updated with "General" for all sub-pages.

Major Problem

Fixed in 15.6.0.0

DE43993 Portlets in the Overview page right column are not reacting correctly when minimizing and restoring

Portlets in the Overview page right column are not reacting correctly when minimizing and restoring

When using the "Minimize" option for some portlets, the portlet below is also minimized. This also creates a state inconsistency where the portlet below willnot properly do the "Restore" when needed.

STEPS TO REPRODUCE:

1* On the Overview page (npt.overview), by default it shows 4 portlets at the right: Favorite Links, Notifications, Favorite Photo, Site Links.2* On any portlet that has a portlet below (using Favorite Links for the example), click on Options > Minimize

Expected Results: Selected portlet minimizes / collapsesActual Results: Selected portlet minimizes / collapses, as well as the portlet below (e.g.: if Favorite Links is minimized, Notifications will minimize as well)

This also leads to a state inconsistency where one portlet is minimized but does not seem to be aware of this.

3* On the same portlet (Favorite Links), click on Options > Restore.

Expected Results: Favorite Links is restored / expanded.Actual Results: Notifications portlet is restored / expanded.

See KB Article: KB000112751

Major Problem

Fixed in 15.6.0.0

DE44141 Portfolio Management Reports not loading

STEPS TO REPRODUCE:

Try to run any of the below 3 reports:1. Portfolio Plan Changes2. Portfolio Plan Changes-Waterline and Rank3. Portfolio Plan Comparison

Expected Results: It should open quicklyActual Results: it takes approximately between 5 to 7 minutes to load the "Input Control"

Workaround: Remove the security from the query for "portfolio" and "Portfolio Plan"- Advanced reporting we go to CA PPM, Input Controls, Queries- Selectthe portfolio edit it- copy the query to a safe place save it- make a copy just to make sure we can add it back remove the security clause.

Major Problem

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 35June 12, 2019 | Downloaded from docops.ca.com

Page 36: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE44318 MSP New Driver: Start dates of tasks are being changed to Actuals Thru date even though no time has been submitted on the task

When exporting a project to MSP, Task Start dates are changing to the Actual Thru date of the assignee, for tasks that don't have any time posted againstthem (not even appearing on the timesheet for a user). The task start date will change to the first working day after the actual thru date for the resource onthe project if the Actual thru date falls on a weekend. This does not happen for tasks that have actuals posted. For tasks with this issue, you can also see inthe Time Scale Task Usage view in MSP, that 0s are entered in the Timescale starting on the Actual Through date through where ETCs first are populated)Additionally, the Actual Start date is generated for these tasks even though there the % Complete is 0, and no actual hours were posted when it is expectedthe Actual Start date shows as 'NA'

MSP New Driver (tested with MSP 2016)

Steps to Reproduce:

1. Create a project in PPM (open for time with track mode PPM)2. Add one resource to the project team (make sure they are open for time and track mode of PPM)3. Create 2 tasks: Task1 (Task Start Date is in the past): Fixed Duration with start date 7/1/2018 and finish date 7/13/2018 Assign resource to task (with 10hours ETC) Task2 (Task Start Date is in the future): Fixed Duration with start date 3/25/2019 and finish date 03/29/2019 Start No Earlier Constraint of3/25/19 Assign resource to task with 5 hours of ETCs during the time frame of 3/25/19 - 3/29/19 (future time period)4. For the user added to the team, submit 8 hours of ETC for task1 with the last hours entered on the time sheet Go to the timesheet for 7/9/18 – 7/15/18 inthe new UX (Past time period)Ensure Assigned Tasks is selected then click Create Timesheet Enter 2 hours of work for 7/10, 7/11, 7/12, and 7/13 ClickSubmit Click Approve Wait 5 minutes then run the Post Timesheets job       (Note that the actuals thru date on the Team tab is now 7/15/18)5. Export the project from PPM to MSP6. Observe the start date for task 2

Expected Results: Since the task start date and ETCs are in the future, the task start days stays as 3/25/19Actual Results:  The task start date changes to 7/16/18, which is the first working day after the actual thru date for the resource on the project.

Workaround: Change the task type to manually scheduled but then tasks will not auto calculate based on changes to the schedule. Additionally, tasks mustfirst be created originally in auto scheduled mode in MSP to ensure start/finish dates for tasks populate. To use this workaround on impacted tasks:1. Export the project from PPM to MSP2. Highlight all the tasks you want to change to Manually scheduled3. Go to the Task tab in MSP and click the Manually Schedule icon in the menu icon bar4. Correct the date of the task(s) (at this point, the Remaining work is dropped, and task then changes to a milestone)5. Add Remaining Work to the task6. Correct the duration of the task7. Change the Remaining work again to the correct amount

This does not happen for tasks that have actuals posted. For tasks with this issue, you can also see in the Time Scale Task Usage view in MSP, that 0s areentered in the Timescale starting on the Actual Through date through where ETCs first are populated) The Actual Start date is generated for these tasks eventhough there the % Complete is 0, and no actual hours were posted.

Major Problem

Fixed in 15.6.0.0

DE44357 Cost Plan Issue - Cannot edit the last period

When using non-standard calendar monthly period type (or 13 period type) Fiscal Periods and then shortening the periods on the cost plan, it is possible toedit the cells after the last period of the plan.

STR:

1. Make a non-standard calendar monthly period type (or 13 period type) fiscal periods so they do not start and end on the first/last day of month.

Sample:Start Date FinishDate10/3/2016 10/30/201610/31/2016 11/27/201611/28/2016 12/31/20161/1/2017 1/29/20171/30/2017 2/26/20172/27/2017 4/2/20174/3/2017 4/30/2017

2. Create a Manual MONTHLY cost plan using this entity.I used Start Period: 11/28/2016 12/31/2016 End Perid: 4/3/2017 4/30/2017I grouped by Cost Type3. Note that each period cell is editable4. Edit the cost plan properties to change End Period to prior period.I used 2/27/2017 4/2/20175. Go back to cost plan details

Expected Result: You CAN edit period 4/3/2017Actual Result: You cannot edit period 4/3/2017 4/30/2017

Major Problem

Fixed in 15.6.0.0

DE44483 Unable to include Views (partitioned) when attempting to package with Content Package

Unable to include Views for System partition (if partitioned) when attempting to package with Content Package. We understand content package is onlysupporting System partition but at this point you can't even select System.

STEPS TO REPRODUCE:

1. Login as Admin2. Ensure this environment has partition model created, if not create it by navigating to Administration->Studio->Partition Models3. Associate project object with partition by navigating to Administration->Studio->Objects4. Navigate to Administration->Studio->Objects and search for Task object5. Once in the properties of Task object click on Views tab6. Choose any partition other then System and make changes by going into List View section (you can add an attribute from Available columns to Selected)and Save7. Create Content Package by navigating to Administration->Studio->Content Packages and click on New8. Once you populated all required info go to Details tab to add Views9. In the right upper hand corner click on Add Content and under Content Type select Views and click on Browse button10. search for task*list and you will see 2 entries for "Task List::projmgr.keyTaskList" and user has no way to tell which one is for which partition (i dounderstand content package is only supporting System partition but at this point you can't even select System).11. Attemp to select both etries for "Task List::projmgr.keyTaskList" and click on Add12. Observe Content Item and ID is blank and when you click on Package button you get an error "ERROR This package contains invalid items. Sort on Namefield in ascending order and remove all the rows with blank Name."

Expected Results: You should be able to select View for System partition only.Actual Results: You are not able to select View for System partition.

Major Problem

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 36June 12, 2019 | Downloaded from docops.ca.com

Page 37: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE44559 Securing subpages of a child object of Cost Plan object throws odf.20001 error

Securing subpages of a child object of Cost Plan object throws odf.20001 error

STEPS TO REPRODUCE:

1. Create a custom object with "Cost Plan" as the master object2. Navigate to Views, and "Layout:Edit"3. Try to secure "General" subpage

Expected Result: "General" subpage of this custom object is securedActual Result: An error "odf.20001" gets thrown in the UI. No errors are logged in the app-ca

Major Problem

Fixed in 15.6.0.0

DE44569 Overall status 'High Risk' & 'Needs Help' changes to 'On Track' when viewing the project in new UI/UX

The Overall status located at the top right corner of the project name 'At Risk' in red and 'Needs Help' in yellow changes to 'On Track' in green when viewingthe project in new UI/UX.From the tests I performed, it seems to work fine in v15.4.1.115 but problem is reproducible in patch 1 of 15.4.1 v15.4.1.115 01 17and v15.5.0.225

STEPS TO REPRODUCE:

1. Go to the project properties -> Risk Rating2. Set the project to High (or Medium) Risk3. Go to project properties -> Status Reports4. Produce a ‘At Risk’ or ‘Needs Help’ Status Report5. Open the project in the new UI/UX6. You will see the ‘At Risk’ (or ‘Needs Help’) in the colour red displayed above the project name7. Go into the project in the new UI/UX

Expected Result: To see ‘At Risk’ (or ‘Needs Help’) in the colour red showing on the top right corner for all the tabs including the Details tab.Actual Result: It changes to ‘On Track’ for the Details and sometimes the other tabs too.

Major Problem

Fixed in 15.6.0.0

DE44808 The Project Schedule dashboard portlet (cop.prjScheduleDashboard) does not display WBS when filtered

-Project Schedule dashboard portlet (cop.prjScheduleDashboard) does not display WBS when filtered.-The Schedule Dashboard Portlet not Drilling down-Hierarchical portlet (hierarchy disappears)-Filter - tasks won't actually show.

STEPS TO REPRODUCE:

1. In Home > Project Dashboard, navigate to portlet page.2. Click + sign by a project3. WBS/Task list is shown4. Filter using either page or portlet level filter by Project Manager or anything else available.5. Of results provided, try to click + sign by project name6. No WBS/Task list is shown

Expected Results: When using either page or portlet level filter by Project Manager or anything else available the WBS/Task list is shown.Actual Results: No WBS/Task list is shown.

Major Problem

Fixed in 15.6.0.0

DE45016 OBS When moving 2 levels LDWH job fails

When we move 2 levels of the OBS, we get a duplicate of records that causes the DWH job to fail.

We check for duplication by running the query:select OBS_TYPE_KEY, PARENT_OBS_UNIT_KEY, CHILD_OBS_UNIT_KEY, count(1) from niku.DWH_CMN_OBS_HIERARCHY_V where LAST_UPDATED_DATE >=to_date('1910/01/01 00:00:00', 'yyyy/mm/dd HH24:MI:SS') group by OBS_TYPE_KEY, PARENT_OBS_UNIT_KEY, CHILD_OBS_UNIT_KEY having count(1) > 1

See kb000004272

CLRT-80534 stated it is due to data corruption rather than a defect.

Major Problem

Fixed in 15.6.0.0

DE45370 New UX Performance slow on Review & Approve Page with a filter applied and you do not have Timesheet - Approve All rights

In the New UX Performance is slow on the Review & Approve page if you have a filter set such as My Team or Resource Manager if you do not haveTimesheet - Approve All rights even after the fix for DE31677 is installed. If you have a filter set and navigate to a different time period, slowness is stillobserved.

STEPS TO REPRODUCE:Install GD Hook

1. Navigate to New UX Timesheets in PPM as a user with timesheet approve rights at the instance level for 5 resources, and not Timesheet Approve - All at theglobal level2. Click on the Review & Approve tab.3. In the Showing section, select a Resource Manager and enter a Resource Manager as filter criteria.

Expected Results: The list of resources immediately appears.Actual Results: It takes about 10-20 seconds to load just 5 resources.

Major Problem

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 37June 12, 2019 | Downloaded from docops.ca.com

Page 38: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE45555 Locale formatting is not correct in the denominator of the Timesheet Review & Approve Row and Fly-out

Decimal point is being displayed instead of a comma in the New UX Timesheet Review and Approve page. The user account is configured with locale as Italian(Italy). When they go into the New UX timesheet; the user sees a decimal point instead of comma (ex. they filled timesheet of 31.5 hours, when display in theirUI, it is showing as 31,5/37.5 next to the hours).

STEPS TO REPRODUCE:

Login to Classic PPM as an administrator userHome Account Settings - Change the Locale: Italian (Italy) for the logged in administrator userLogout and login again as the administrator user so that the locale settings are updated.Administration, Resources - Create a ResourceGo to Home, Resources for this new resource and update the Calendar Shifts so that the Resource has 7,5 daily availability rateUpdate the Resource settings for PPM Track Mode, Open for Time EntryNavigate to the New UX Click on the Timesheets menu navigationClick on a 'Select Resource' button and select the newly created resourcePopulate the timesheet and enter in some time so that the total amount of time = 10,5Submit the TimesheetNote the numbers appear correctly here as 10,50 / 37,50Click on Review and ApproveFind the Resource with the submitted timesheetSee the card on the row for the resource with the submitted timesheetNote the denominator number does not have a comma  - it shows 10,50 / 37.50  The 2nd number has a decimal point, not a comma Click on this card forthe resource with the submitted timesheet to see the fly-out Note the denominator number does not have a comma - it shows 10,50 / 37.50  The 2ndnumber has a decimal point, not a comma

Expected Results: All numbers where a comma should be shown have: ","Actual Results: Numbers are showing with both comma and decimal points (ex. 10,50/37.5)

Major Problem

Fixed in 15.6.0.0

DE45591 Status report New UX is losing format when you click preview button

When you have an status report in the NEW UX, with positive values in 'Total Project Budget' field and negative values in 'Total Spent to Date' field, when youshow the PDF clicking on preview button, the format get lost. Basically 'Total Project Budget' and 'Total Spent to Date' lose the format and since that youcannot see 'Effort Metrics' info.

For example,Total Project Budget $768,000.00Total Spent to Date -$150,000.00Remaining Balance $918,000.00

To reproduce this you need to populate above values (Not exacly the same numbers but its important the negative), in status report on the new UX.

STEPS TO REPRODUCE:

Create a project with the proper configuration to create cost plans and budget plans.The resource that you use to reproduce should be activate financially.Use a resource with 100 usd per hour. Create tasks with 600 hours and assign a resource.Post a transaction with -1500 hours in quantity.Create a cost plan.Approve that cost plan to hace a budget plan.Approbe the budget plan.Go to the new UX and go into the project in status report section.Make sure that 'Total Project Budget' and 'Total Spent to Date' are populated correctly.Click on 'preview' button.

Expected Results: 'Total Project Budget' and 'Total Spent to Date' should be showing in correct format as other projects without negative transactionsActual Results: 'Total Project Budget' and 'Total Spent to Date' lose the format and since that you cannot see 'Effort Metrics' info.

Major Problem

Fixed in 15.6.0.0

DE45595 Full Rate Matrix Extraction is not removing Inactive Projects

Refer to DE45405 where RME table contains 11 million records. The Full RME is not removing inactive projects. In this instance there were over 11 million rowsin the extraction table.

STEPS TO REPRODUCE:

1. Run job with options 2 and 3 only:Prepare Rate Matrix DataUpdate Rate Matrix Data

2. Find an active project in the results and then inactivate it.3. Run the job again with options 2 and 3.

Expected Results: Inactive projects are removed.Actual Results: Inactive projects remain in nbi_proj_res_rates_and_costs table.

Major Problem

Fixed in 15.6.0.0

DE45596 Misalignment of headers for Timesheets in New UX intermittently

Misalignment of the timesheet headers in a new session. This issue is similar to DE36635.

STEPS TO REPRODUCE:

1. Close all tabs in the browser.2. Open a new browser window and login to Clarity PPM.3. Navigate to the New UX timesheet page.4. Add tasks if there aren't any task in the timesheet.5. Navigate back to the timesheet page where the actuals are entered.

Expected: The alignment of time entry cells and other fields is correct.Actual: Time entry cells and other fields are misaligned.

Workaround: Refresh the page.

Major Problem

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 38June 12, 2019 | Downloaded from docops.ca.com

Page 39: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE45650 Saving a Project back from MSP changes Booking Status to Mixed

When saving a project back from MSP, the booking status of the resources change from Hard to Mixed if the resource had explicit allocation dates that werethe same as the original project start and finish dates.

STEPS TO REPRODUCE:

Make sure that the 'Allow Mixed Booking' box is checked under Administration - Project Management - Settings.1. Create a project with dates of 11/1/2018 - 11/2/20182. Staff a resource to the team with explicit allocation dates of 11/1/2018-11/2/2018 and change their Booking Status to Hard.3. Create a task with the same dates as the project and team (11/1/2018-11/2/2018)4. Assign the resource from Step 2 to the task created on Step 3.5. Export the project to MSP.6. Extend the task finish date to 11/5/2018 to where the new task dates will be 11/1/2018-11/5/2018.7. Save the project back to PPM.

Expected Results: The booking status remains as Hard.Actual Results: The booking status changes to Mixed. This is due to the time stamp on the Planned Allocation Finish date changing to no longer match thetime stamp on the Hard Allocation finish date.

Major Problem

Fixed in 15.6.0.0

DE45656 Unable to view Other Work related time in Investment Time and Estimate Review Report

Problem with the Advanced Reporting Investment management report- “Investment Time and Estimate Review”. Report not showing data for other work, itthrows “no matching data found.”

STEPS TO REPRODUCE:

1. Create a non-project investment. In this case “other work”.2. Assign a resource to it, and enter time against it and post a timesheet.3. Run the “Investment Time and Estimate Review” report, select the necessary input controls and choose “other work” as investment type and run report.

Expected Results: Report to show the NPIO data as documented. All report prerequisites have been met.Actual Results: The report returns “no matching data found."

Major Problem

Fixed in 15.6.0.0

DE45661 User with only Soft Booking access unable to save soft allocation segments on the project team detail page if the Hard Allocation isconfigured and hard segment exists in the period

Unable to change planned allocation segments on the project team detail page if the resource does not have hard booking rights. Users want to see both softand hard allocation segments in managing the allocations.

STEPS TO REPRODUCE:

Ensure Administration, Project Settings 'Allow Mixed Booking' option is configured.1. Create a project that spans from 28/11/2018 till 28/12/2018 (Nov 28-Dec 28)2. Add a team member3. Go to the Staff member properties subpage (in Classic) and add a hard allocation segment

Hard allocation start 28/11/2018 till 28/11/2018 at a %5.5555 (1 day - Nov 28)4. Go to the team > detail tab and review the TSV field values:(Configure the 'Allocation Period' virtual field to include the 'Hard Allocation' field and show acolumn with the field labels)Allocation : 24 (3 working days x 8 hours a day in calendar) in November and 160 in DecemberHard allocation: 0.44 (%5.5555 of 8 hours for the day) in November and nothing in December5. Create a User that does not have hard booking rights. You can grant all available project rights and resource rights (ensure no hard booking rights are granted).

Example: Give the new User Project - Edit Management for this specific project and give them Resource - Soft Booking access at the global level6. As that newly created User go to the project team detail page. (Configure the 'Allocation Period' virtual field to include the 'Hard Allocation' field and showa column with the field labels)7. On the Allocation by Period TSV field, edit the (soft) Allocation value from 160 to 80 for December (where there is NO Hard Allocation) and click 'Save'button - this works8. Go to November period and edit the (soft) Allocation value from 24 to 16

Do not try to change the November Hard Allocation value (the user won't have the authorization to do so)9. Click 'Save' button.

Expected result: Soft allocation changes to save.Actual result: Error message appears "Hard Booking rights required to change the Hard Allocation" and the value is not saved.

Major Problem

Fixed in 15.6.0.0

DE45701 Error exporting data only to Excel from a list with an aggregation row when a Boolean field is configured as the first column

Error exporting data from the Investment tab of a Portfolio. Error exporting data from portfolio when the first field on the list is a Boolean type field. It occursfor any list that has an aggregation row configured. After an upgrade we are unable to check the Investment page and determine whether an investment isactive or not.

STEPS TO REPRODUCE:

Login to Classic Home - Portfolio - Application Management - Investments (this list has an aggregation row).Configure a Boolean field as the first column (use 'Active' or 'Above Waterline').Click 'Save and Return' Export to Excel (Data Only) - Save the file and Open Error: The file format and extension of 'Portfolio_Investments_List.xls' doesn't match.

The file could be corrupted or unsafe. Unless you trust the source, don't open it. Do you want to open it anyway?Click Yes.

The file still does not open - an error message appears indicating that the file is corrupted.

Expected Results: File should OpenActual Results: File Does not Open and error appears.

WORKAROUND: Move the Boolean field so that it is not the first column on the list. OR Remove the aggregation row.

Major Problem

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 39June 12, 2019 | Downloaded from docops.ca.com

Page 40: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE45714 Avatar Error in New User Experience

Users receive an Avatar error "Could not load the avatar image" in the New User Experience.

STEPS TO REPRODUCE:

Prerequisites: Have IIS Configured in the environment

1. In the New UX, click on the Settings drop down and select Settings2. Click on Profile if you are not taken there directly3. Click Upload4. Browse and select the picture to be uploaded

Expected Results: Avatar displays successfully and no error is generatedActual Results: A message states "Avatar Uploaded Successfully" followed by a "Could not load the avatar image" error and the avatar does not appear in theNew UX.

If you add the Avatar in Classic, when you navigate to the New UX you get the Could not load avatar image error. Each time you go to the New UX, youcontinue to get this error and the avatar is not displayed.

Workaround:IIS: None found so far for IIS.SSO: If issue happens due to an SSO configuration, remove any offending chars from the bad css character list, then flush the Siteminder cache.

Major Problem

Fixed in 15.6.0.0

DE45828 XOGing IN availability for a Role results in the availability rate incorrectly changing

STEPS TO REPRODUCE:

1. Assign a Labor Role to a non-standard calendar. Let the availability rate on this calendar be 9 hours.2. Manually change the Availability Rate on this role to 8 hours manually in the UI on the Resource properties page.3. XOG Out this resource. Make sure that the "availability" attribute is present in this XML and it shows '8'.4. XOG it back in.

Expected Results: Availability Rates set through XOG. In this case, the Availability Rate of the role does not change. It should show 8 because nothing haschanged from the XOG output.

Actual Results: Availability Rate changes to 9 based on the role's calendar.

Major Problem

Fixed in 15.6.0.0

DE45965 StackOverflowError Occurs when creating a Virtual Attribute referencing a Calculated Attribute

Logging this defect as a result of the findings on CASUP DE45293: StackOverflowError errors occur when creating a Virtual Attribute referencing a CalculatedAttribute. This can cause issues such as preventing the Administration menu to appear for any user and the remaining menus from being clickable.

STEPS TO REPRODUCE:

1. Create a custom attribute on the Project ObjectName: Aggregated1  ID: ab_aggr_abc_abData Type: AggregatedResult Data Type: NumberCurrent Expression: AGG_Sum(change.effect_on_schedule)Filter:  ( Change Request Status = 'Open' )

2. Create a second custom attribute on the Project ObjectName: Date1  ID: abc_datedate_abc_abcData Type: Date

3. Create a third custom attribute on the Project ObjectName: CalculatedDate1ID:  xyz_calcul_dates_4_yData Type: CalcualtedResult Date Type: DateCurrent Expression: DateAdd(abc_datedate_abc_abc,"Day",ab_aggr_abc_ab)

4. Create a Custom Object that is subobject of the Project Object(id: ab_test_objectt_cdef)5. Under this Subobject, create a new Virtual Attribute using the attribute created on the Project object on Step3 (having the same Name and ID as theattribute on step3 as well)

Expected Result: No error is thrown in the logs or the UIActual Result: A generic error occurs in the UI, and a java.lang.StackOverflowError error is thrown in the logs. The application menus also stop respondingonce the user logs out of the application and back in.

Workaround: Deactivate the virtual attribute on the custom subobject by running the below query and restarting the services.

update odf_custom_attributesset is_active = 0where internal_name = 'xyz_calcul_dates_4_y'and object_name = 'ab_test_objectt_cdef'

Note: We are not able to deactivate the attribute via the UI as we are not able to get to the custom object or attribute.

Major Problem

Fixed in 15.6.0.0

DE45971 PPM 15.5.1 upgrade java.lang.ClassNotFoundException: jdk.internal.reflect.MethodAccessorImpl

When customer tries to upgrade to CA PPM 15.5.1 from a previous release, the upgrade fails.

STEPS TO REPRODUCE:

1. Configure CA PPM application prior to 15.5.2. Install Java 11.3. Start the upgrade script and provide the necessary details.

Expected Results: Upgrade script upgrades the application to 15.5.1 in an incremental mode.Actual Results: Upgrade fails at IS_CUSTOMER_DB.xml with the below error.

\clarity\.setup\scripts\db.xml:893: java.lang.NoClassDefFoundError: jdk/internal/reflect/MethodAccessorImpl

Workaround: First Upgrade to CA PPM 15.5 using JDK 8 and then Upgrade to 15.5.1.

See KB000123130

Major Problem

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 40June 12, 2019 | Downloaded from docops.ca.com

Page 41: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE46043 Project Tiles Visuals Labels are not translated

Project Tiles Visuals Labels are not translated. Everything else is translated except for the labels below the visual gauges on the tiles.

Steps to Reproduce:Log in as a user with a non-English Language account setting (I used Spanish).Go to Project Tiles page. Everything is translated into Spanish EXCEPT for the labels below the visual gauges.

Expected: Labels are translated.Actual: Labels are not translated.

Major Problem

Fixed in 15.6.0.0

DE46083 Roadmaps: Question Marks appear instead of actual characters in Choices of Picklists

Question Marks appear instead of actual characters in Choices of Picklists.

STEPS TO REPRODUCE:

NOTE: Only use a SQL Server setup to test this. It works well on Oracle DB based installations.1. Create a Roadmap2. Create a New Picklist3. Add Choices in the English language. For example, "Choice 0", "Choice 1" etc.4. Add choices with characters not from the English language. For example, "русский " or some characters from the Japanese language

Expected Result: Characters from other languages get saved as choices in Picklists. It should be possible to enter choices in non-English languages.Functionality should be same between Oracle and SQL Server installations.

Actual Result: Question marks (? ) appear in place of characters in Swimlanes of Roadmaps.

Major Problem

Fixed in 15.6.0.0

DE46108 Benefit Plan issue - Edit when TSV is not Period Type

Ability to edit the Benefit Plan when the TSV is not the default Period Type.

Steps to Reproduce:

1. Create a benefit plan as Quarterly. Make it span 3 or 4 years. I made mine Q1/2019 through Q4/2022.2. Create a detailed line.3. Enter 10 in the first 4 quarters for benefit.4. Switch the TSV to Month. l use Specific Time Scale = Month5. Notice that the values are spread correctly.6. Change TSV back to Other Time Scale = Period Type7. Enter 5 in Q1 Realized benefit.8. Change TSV back to Specific Time Scale = Month9. Notice that the number is spread as expected.10. Change TSV back to Other Time Scale = Period Type11. Notice that numbers are correct in each quarter.12. Change TSV back to Specific Time Scale = Month13. Enter 5000 Realized Benefit in Month 2019/0614. Click Save

Expected: You should not be able to enter numbers in the TSV if the TSV is not the Other Time Scale = Period Type which in this case is Quarter. You cannotdo this on the cost plan. If you can enter in the TSV even though wrong period type the 6,000 should show in 2019/06

Actual: The amount is removed from 2019/06 but shows in 2020/04-2020/06 spread, or if changed back to Other Time Scale = Period Type it shows in2020/Q2.

Major Problem

Fixed in 15.6.0.0

DE46350 Classic PPM Resource Finder Icon Not Working for non-labor role replacement - APP log has error message

Cannot replace an (expense, billing, material) role with a named resource of the same type. Get this error: ERROR 2019-01-07 16:16:10,053 [http-nio-80-exec-141] service.staffing (clarity:admin:5902052__FD2B3385-8A58-482A-98C1-5BD70D466FE6:projmgr.addTeamMembers) Exception occurred checking forremaining availability.java.lang.NullPointerException

STEPS TO REPRODUCE:

1. Create an expense, material, or equipment role.2. Create a named resource of each of the three resource types above.3. Add each role to a project team's staff list4. Use the resource finder to add a named resource of each resource type to to the team.

Expected: the named resource should be added to the team and replace the role.Actual: The role remains and the named resource is not added to the team in 15.4+ and you get this error in the app-ca.log file:ERROR 2019-01-0716:16:10,053 [http-nio-80-exec-141] service.staffing (clarity:admin:5902052__FD2B3385-8A58-482A-98C1-5BD70D466FE6:projmgr.addTeamMembers)Exception occurred checking for remaining availability.java.lang.NullPointerException

Major Problem

Fixed in 15.6.0.0

DE46354 After time out of a new UX session that was connected via SSO cannot reconnect

Client users are unable to reliably use new UX with SSO. After a new UX session times out the user's session cannot reconnect. The session has connected viaSSO.

STEPS TO REPRODUCE:

1. Configure SSO with CA PPM.2. Navigate to New UX.3. Allow the new UX session to time out4. Attempt to log back in.

Expected Results: Users can log back in.Actual Result: Unable to log back in with credentials that are valid. It doesn't allow the users to log back in once their sessions time out of the New UX.

Alternate Steps:Login to PPM and set the inactive time out to 2 minutes.Logout and login and navigate to new ux.Leave the system idle for 2 minutes

Expected Result: Navigate back to portalActual Result: Login page of new UX page is shown

Major Problem

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 41June 12, 2019 | Downloaded from docops.ca.com

Page 42: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE46372 Export to Excel (Data Only) Does Not Work when Results include Negative Numbers

Export to Excel (Data Only) does not work when the results include negative numbers. The file throws an error and is unable to be opened. Exporting the sameresults to CSV, exports the data and it opens, but the negative number unexpectedly contains an apostrophe. Example: '-25.

STEPS TO REPRODUCE:

1. For simplicity, create a custom number attribute on the Team object (issue is reproducible with out of the box attributes as well)2. Go to the Team tab of an existing project and add the custom number attribute to the Team list view3. Type in a negative amount for this custom field on the list view, Example: -254. Click on Save3. Click on Options - Export to Excel (Data Only)4. Open the downloaded file

Expected Results: The file opens in Excel

Actual Results: The file does not open and throws one of the following two errors:

"The file is corrupt and cannot be opened.""Problems During Load, Problems came up in the following areas during the load: Table"

Reviewing the xls in Notepad, the -25 is being exported in an unregnizable format: &apos;-25 Where it should be exported as: -25 Note: Exporting the resultsto CSV exports the data and it opens, but the negative number unexpectedly contains an apostrophe. Example: '-25

Major Problem

Fixed in 15.6.0.0

DE46446 Changes on TSV fields can be saved on wrong periods when working with different tabs on the same browser causing datacorruption

Allocation data on the Team Detail page is saved on wrong periods when working with more than one project on different tabs on the same browser.

This is a critical time in the annual planning cycle for FY20 and our stakeholders need to be able to accurately allocate out resources for the next 18 months tosupport that effort. All the portfolio budget allocations are decided based on this data. What is more concerning is the resource allocations are showing upagainst different months/year which upon saving can completely corrupt the project data. This issue causes data corruption as data added into one timeperiod is moved to a different period reflecting incorrect data allocation used for planning.

STEPS TO REPRODUCE:

1. Create a Project called Proj12. Start and finish as of today 11/01/193. Add a team member and go to the Team > Detail view. Note the first TSV cell displayed is January 20194. With the Allocation By Period back arrow, move the TSV field one set of periods back. Note the periods have been shifted5. Go to Home > Portfolio Management > projects and open it on a different tab6. Create a project called Proj2 with dates as today7. Add a team member and go to the Team > Detail view. Note the first TSV cell displayed is July 2018 as per the TSV field change in step 48. On Proj2 > Team Detail, shift one more set of periods back. Note, the first period is now January 189. Enter 40 hours on January 1810. Go to the other tab where Proj1 is opened.11. Enter 60 hours for the first TSV cell. July 1812. Click on Save.

Expected results: The 60 hours to be saved in July 2018.Actual hours: The 60 hours get saved in January 2018, the TSV period where we did the changes for Proj1

If two projects are opened on different tabs, the TSV field cell display is carried from one project to another. The second project changes are done on the cellused to save changes the first time.

WORKAROUND: Use different browsers when working on multiple projects at the same time. However, this causes data corruption and the user might noteven realize, causing project and allocation data being completely distorted.

Major Problem

Fixed in 15.6.0.0

DE46450 Link Injection (CSRF)

This security defect was resolved in this release. The steps to reproduce the defect are omitted for security reasons.Major Problem

Fixed in 15.6.0.0

DE46556 Difficult to change the Manager (New UX); multiple (random) audit entries for one change

In the new UX, when changing the Manager field (or any other Resource type drop-down field), the system behaves in an unpredictable way: (1) sometimesthe change is effective immediately and the new Manager name stays in the field, (2) sometimes, after selecting a new Manager, immediately after the fieldbecomes empty and stays empty, (3) sometimes, after selecting a new Manager, immediately after the field becomes empty and then change back to theselected user. Audit Trail changes to the Manager field show: for (1) one entry; for (2) two entries; and for (3) two entries.

STEPS TO REPRODUCE:

1) Click on the drop-down arrow, select the name from the list, click away from the field2) Move to the Manager field using the key, start typing to search for the name, select one, move away with,3) Do the same quickly or slowly

Expected Results: Name disappearsActual Results: For the new name to be saved

Major Problem

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 42June 12, 2019 | Downloaded from docops.ca.com

Page 43: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE46557 Unable to adjust a timesheet row for an incident if the application holding the incident is closed for time entry

Unable to adjust a timesheet row for an incident if the application holding the incident is closed for time entry. I am able to post time against the sameincident, even if the application is closed for time entry. If I am able to post a timesheet initially and this does not check the application OTE setting, why doesit check it when adjusting the timesheet? Ideally, it should not check the application OTE setting when trying to post or adjust the timesheet.

STEPS TO REPRODUCE:

1. Go to Home > Portfolio Management > Applications2. Create an application called My_Incident_App3. Go to the Application Settings subpage and ensure the Open for Time Entry flag is off.4. On the Incident categories submenu, select any of the available categories and associate with this investment.5. On the Incidents submenu, create an incident6. Ensure the resource you are logged in with is Open For Time entry and has PPM as track mode7. Go to the timesheets list8. Open a timesheet for the logged in resource and click on the Add Incident button (available in CLASSIC only)9. Enter time against the incident. Submit, approve and post the timesheet10. Edit the timesheet and try to adjust the incident time entry

Expected: Timesheet row to be editable to adjust the time entryActual: The row is read only because the application the incident is linked to is closed for time entry

Workaround: Open the application for time entry.

Related Issues:CLRT-74734: Able to adjust and post a timesheet against an OtherWork instance that is closed for time entry and inactiveCLRT-79149: Adjust Button Not available in the timesheet when the project is closed for time entryDE40822 and DE43750

Major Problem

Fixed in 15.6.0.0

DE46580 Cannot load XOG data into same environment; NikuDataBus element not generated correctly in output

Using SoapUI unable to XOG back any content after successfully reading it out. The actual problem seems to be because of this element that is generated inthe XOG output is not correct<NikuDataBus xsi:noNamespaceSchemaLocation="../xsd/nikuxog_bpm_process.xsd"> it should be <NikuDataBus xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/nikuxog_bpm_process.xsd">

STEPS TO REPRODUCE:

1. Using SoapUI tool read (ReadBpm_process) in this example process definition using below

<NikuDataBus xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/nikuxog_read.xsd"><Header version="8.0" action="read" objectType="bpm_process" externalSource="NIKU"/>     <Query>         <Filter name="process_code" criteria="EQUALS">test</Filter>     </Query>

 </NikuDataBus>

2. Once you get successful output without making any change try to write (WriteBpm_process) back using by copying output from step 1.3. Notice you get an error which is not very explanatory "". Note check app-ca.log for true error.

Expected Results: Should be able to successfully write content back.Actual Results: Getting error when writing content back using SoapUI

WORKAROUND: Modify XOG generated output to correct the NikuDataBus element.

Major Problem

Fixed in 15.6.0.0

DE46581 Cannot load XOG data into same environment for a process that has a GEL script

Using SoapUI unable to XOG back in a process that contains GEL script with soapenv tags after successfully reading it out.

STEPS TO REPRODUCE:

1. Using SoapUI tool read (ReadBpm_process) in this example process definition using below, but note you should have a GEL script in this process.

<NikuDataBus xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/nikuxog_read.xsd">       <Header version="8.0" action="read" objectType="bpm_process" externalSource="NIKU"/>        <Query>

<Filter name="process_code" criteria="EQUALS">test</Filter></Query>

</NikuDataBus>

2. Once you get successful output without making any change try to write (WriteBpm_process) back using by copying output from step 1.3. Notice you get an error:"org.xml.sax.SAXParseException; lineNumber: 26; columnNumber: 27; The prefix "soapenv" for element "soapenv:Envelope" is not bound."

Expected Results: To successfully write process containing GEL scriptActual Results: Error when writing process containing GEL script back using SoapUI

WORKAROUND: Manually modify the XOG generated output to correct the error.

Major Problem

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 43June 12, 2019 | Downloaded from docops.ca.com

Page 44: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE47182 Midnight date field is exported as the next day in Export to CSV

The Date of Termination in the UI is not matching with CSV extract.

STEPS TO REPRODUCE:

1. In Classic Clarity PPM, click Home, Resource Management, Resources.2. Add the Date of Termination in the Resource List view3. Search for any resource with Date of Termination4. Extract the list as CSV.

Expected behavior: Date of Termination in the list is the same as the extractActual behavior: Date on the CSV extract is a day ahead of the date in the Resource List.

For example, if a resource has a termination date as 10th Jan 2020 in the UI, the DB (srm_resources table) stores this as 11th Jan 2020. This should be becauseof the midnight rule being applied on this column. But the extract should be made same as the UI to avoid confusion.

Major Problem

Fixed in 15.6.0.0

DE47205 A resource that has been allocated from estimates and contains a zero allocation segment is not hard-booked after a requisition

A resource that has been allocated from estimates and contains a zero allocation segment is not hard booked after a requisition. When a Requisition isbooked for a Resource having two allocation segments, one of which is zero (not null), Booking Status becomes MIXED/SOFT (if no mixed allocations areallowed), if the resource has been allocated from estimates.

STEPS TO REPRODUCE:

1. Create a project that spans from 01/01/2019 till 31/03/2019.2. Add a team member and set the allocation % to zero3. Create a task and assign the team member with dates 01/03/2019 till 31/03/2019.4. Add some ETC value for the month of March5. Go back to the team tab6. Select the team member and through the actions menu, click on "Allocate From Estimates"7. On the allocation segments of the team member you have a zero allocations segment until March and a non zero segment for March8. Create and Open a requisition for the member.9. Go to the Team > Requisitions and book it

Expected result: Team Member booking status is "HARD" and Request Status "Booked".Actual: Team Member booking status is "MIXED"/"SOFT" (if no mixed allocations are allowed) and Request Status "Booked"

Major Problem

Fixed in 15.6.0.0

DE47285 Report Financial Budget and Forecast by Period Detail group is showing Undefined in Reports and Jobs

When running the Financial Budget and Forecast by Period Detail report from Reports and Jobs, the results ‘Undefined’ by group appear. When we run thesame report in Advanced Reporting the correct grouping appears.

STEPS TO REPRODUCE:

1. Navigate to Home > Report and Jobs2. Select ‘Financial Budget vs. Forecast by Period Detail’3. Select the following Parameters;Investment: Change Mgt for Online Order EntryFiscal Year:2018Report Currency:USD

Financial Plan Group By 1: Cost TypeFinancial Plan Group By 2: Transaction Class

4. Navigate to Advanced Reporting > Reports > View List5. Select ‘Financial Budget vs. Forecast by Period Detail’ report. Input the following into parameter Investment: Change Mgt for Online Order EntryFiscalYear:2018 Report Currency:USD

Financial Plan Group By 1: Cost TypeFinancial Plan Group By 2: Transaction Class

6. Apply

Expected result: The selected grouping is displayed after Step 3.Actual result: The selected grouping is displayed as ‘Undefined’

See KB: https://comm.support.ca.com/kb/how-to-configure-avp-settings-to-improve-performance/KB000126251

Major Problem

Fixed in 15.6.0.0

DE47568 NEW UX SSO Error Causing Status report 'Undefined' error when clicking the Reports tab

Status Report tab generates 'undefined' error in New UX when accessed through CA SSO. Report tab stops displaying the status report in New UX when youaccess it through Single-Sign-on enabled URL. Siteminder agent throws the following error.

[ERROR][sm-HTTPAgent-00100] URL contains invalid characters. Exiting with HTTP 500 server error '00-0002'.

STEPS TO REPRODUCE:

1. Log in to the CA PPM New User Experience.2. Open a project.3. Click the Status tab.4. Click the Reports subtab.

Expected Results: Report gets generated and displayed on screenActual Results: Server generates the report and user is seen and "undefined" error on top of the screen.

Workaround:1. Siteminder is converting %3D in the URL to %253D.2. %25 is defined as a BadUrl Character in the default Siteminder Configuration.3. Removing %25 from BadUrlChars resolved the issue.

Major Problem

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 44June 12, 2019 | Downloaded from docops.ca.com

Page 45: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE47592 Error 'PRJ-07541: For inactive project, financial status must be closed or hold' when saving changes to Active NPIO if Financial Statusfield is present on the page without the Active field

Error "PRJ-07541: For inactive project, financial status must be closed or hold" returned when saving changes to an NPIO if the Financial Status field is presenton the page and the Active flag is not. The NPIO investment is ACTIVE and the error message is not correct and the user is NOT allowed to save the data onthe page. The application should allow the Financial Status to be saved on the subpage even if the Active field is not on the same page for an ACTIVEinvestment. This happens for ANY NPIO Investment Type.

STEPS TO REPRODUCE:

NOTE: These steps can be reproduced for any of the other NPIO investment types as well.1. Go to studio > Objects > Other Work > Views2. Edit the Other Work Properties > Layout: Edit view3. Add the Financial Status field to the Other Work Summary (General) section4. Go to Home > Portfolio Management > Other Work5. Create an Other Work instance - making sure it is currently ACTIVE6. Once created, you can now see the Financial status flag present on the General Properties page (without the Active field on the same page)7. Set the field value to Open if not already set by default8. Make any change on the page and click save

Expected results: The application should allow the Financial Status to be saved with a value of 'Open' on the subpage even if the Active field is not on thesame page for an ACTIVE investment.Actual results: Error "PRJ-07541: For inactive project, financial status must be closed or hold" is returned for an ACTIVE investment

WORKAROUND:When configuring the Financial Status field on a page, include the Active field on the page configuration too. When both fields are present on the same page,you do not get the error for an 'Open' value on the Financial Status field.

(Note: Tested with Other Work and Applications; it is likely to affect all NPIOs. The Project object is not affected by this issue. Tested the Project object andeverything is fine.)

Major Problem

Fixed in 15.6.0.0

DE47810 Custom multi-valued field empty in data warehouse after incremental load

Custom multi-valued field empty in data warehouse after incremental load when you remove value from the custom MVL attribute.

STEPS TO REPRODUCE:

1. Run a Data Warehouse Full Load so everything is sync'd up.2. Go to a Project that has Status Reports3. On a Status Report, delete 1 resource off the custom MVL. Attribute we were using is based on an out of the box resource lookup.4. Run an incremental DWH Load.5. The display_value field in the dwh_cmn_mv_lookup table will be null

Expected Results: it should not remove display_value after incremental runActual Results: it removes display_value after incremental run

Major Problem

Fixed in 15.6.0.0

DE46290 Unable to view/edit Blueprints in Modern UI when Default Date in Studio is set to a specific date

Unable to view/edit Blueprints in Production or Test. Error generated: API - 1019: Could not process the request due to an internal error or Blueprint meta-data could not be retrieved. The issue started happening in Prod when it was refreshed with Test data, but the error is different in Production versus Test.Blueprints were working in Test, but then stopped due to an unknown change.

STEPS TO REPRODUCE:

1. Navigate to the New UX.2. Click on the Administration menu.3. Click on Blueprints.4. When you click on the Standard Blueprint; the errors mentioned above appear.

Expected Results: You are able to access the Blueprints.

Actual Results: You receive an error and cannot access the Blueprint.

Prod error: Blueprint meta-data could not be retrievedTest error: API - 1019: Could not process the request due to an internal error.

Crash/Data Loss

Fixed in 15.6.0.0

DE46559 upgrade or patch install fails with java.lang.NullPointerException at com.niku.odf.ori.xblhandlers.EntityHandler.modifyBusinessObject(EntityHandler.java:185) when inserting Job definition with new parameters

Similar to DE38835.

Steps to Reproduce:1. Upgrade to any PPM that includes change in job definition to introduce a job parameter for the first time (till now the job doesn't have any job parameter)2. Upgrade fails with error on the XML file3. In the _out.xml file we see:

XOG-3300: Job Definition record has not been inserted java.lang.NullPointerException at com.niku.odf.ori.xblhandlers.EntityHandler.modifyBusinessObject(EntityHandler.java:185) at com.niku.odf.ori.xblhandlers.EntityHandler.processOdfRequest(EntityHandler.java:120) at com.niku.odf.ori.xblhandlers.EntityHandler.postProcess(EntityHandler.java:57) at com.niku.xql2.XQLVisitor.postProcess(XQLVisitor.java:1416) at com.niku.union.xml.dom.DOMWalker.postProcess(DOMWalker.java:210) at com.niku.union.xml.dom.DOMWalker.traverseIntern(DOMWalker.java:94)

4. The job is there but the parameters do not get inserted.5. When xogging manually to same system, it fails with same error.

Crash/Data Loss

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 45June 12, 2019 | Downloaded from docops.ca.com

Page 46: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE39333 Non-Workday disappeared from Submitted Timeheet

Non-Workday disappeared from Submitted Timeheet. Currently, when there are holidays or Weekends there is a visual indicator that shows that the day is off(a holiday or a weekend), the column is coloured/colored. Fill the timesheet, save it, until then the line remains coloured. However, when they Submit thetimesheet they don’t see the colour visual indicator anymore.

STEPS TO REPRODUCE:

1. Go to ‘Administration’ -> ‘Base Calendars’ -> set a ‘Non-Workday’ for Tuesday 20th February.2. Go to ‘Home’ -> ‘Timesheets’3. Fill in a timesheet for a resource (that is using the Base Calendar) that is assigned to a project/task for that week where the Non-Workday has beenspecified4. Click on ‘Submit’5. Go and view this submitted timesheet

Expected Results: To see Tuesday 20th February to show up as a Non-Workday by seeing the coloured/shaded cellActual Results: Tuesday 20th February appears as a normal workday the cell is not coloured/shaded

Cosmetic

Fixed in 15.6.0.0

DE41778 Action item on Cost plan says nothing selected

An action item on a cost plan brings up a portlet page. In 13.3, when a cost plan is selected by checking the box, it brings up the portlet page. In 15.3 it says "Error: Action requires a selection".(Font reduced to fit on page... to enlarge, zoom your view or copy and paste in another app, and increase the font size)STEPS TO REPRODUCE: Perform below steps in version 13.3 and (15.3 or 15.4)1. Create a Query - Query ID= my_query With NSQLSELECT @select:dim:user_def:implied:Dimension:to_char(Finish_date, 'YYYY') || ' ' || to_char(Finish_date, 'MM'):yearmonth@, @select:dim_prop:user_def:implied:Dimension:month:month_caption@, @select:dim:user_def:implied:Dimension2:name:name@, @select:metric:user_def:implied:billable_forecast:billable_forecast@, @select:metric:user_def:implied:units_forecast:units_forecast@, @select:metric:user_def:implied:billable_actuals:actual_billable@, @select:metric:user_def:implied:units_actuals:actual_units@FROM(select id,name,start_date,finish_date,period_name,SUM(CASE WHEN type = 'Actuals' THENCASEWHEN next_day(FINISH_DATE, 'SUNDAY')+(7/24) <= sysdate THENbillableELSE 0 ENDELSECASEWHEN next_day(FINISH_DATE, 'SUNDAY')+(7/24) > sysdate THENbillableELSE 0 ENDEND) as billable_forecast,SUM(CASE WHEN type = 'Actuals' THENbillableELSE0 END) as billable_actuals,SUM(CASE WHEN type = 'Actuals' THENCASE WHEN next_day(FINISH_DATE, 'SUNDAY')+(7/24) <= sysdate THENunitsELSE 0 ENDELSECASE WHEN next_day(FINISH_DATE, 'SUNDAY')+(7/24) > sysdate THENunitsELSE 0 ENDEND) as units_forecast,SUM(CASE WHEN type = 'Actuals' THENunitsELSE 0 END) as units_actuals,CASE WHEN sysdate >= next_day(FINISH_DATE, 'SUNDAY')+(7/24) THEN'Actuals '|| chr(10) || period_nameELSE 'Forecast ' || chr(10) || period_name END as MONTH

FROM(SELECT w.investment_id ID,inv.name,BIZ.START_DATE START_DATE,BIZ.END_DATE FINISH_DATE,BIZ.period_name,--J-987 fix--ROUND( SUM(amount) , 2) Billable,ROUND( SUM(totalcost) , 2) Billable,ROUND( SUM(quantity), 2) Units,'Actuals' as typeFROM ppa_wip wINNER JOIN ppa_wip_values wvON w.transno = wv.transnoINNER JOIN inv_investments invON w.investment_id = inv.idINNER JOIN departments DON d.departcode = w.DEPARTCODEINNER JOIN srm_resources R1ON r1.unique_name = w.role_codeINNER JOIN ODF_CA_RESOURCE RESON res.id = r1.idINNER JOIN BIZ_COM_PERIODS BIZON ( w.transdate <= BIZ.END_DATE-1AND w.transdate >= BIZ.START_DATE )AND BIZ.PERIOD_TYPE = 'MONTHLY'AND BIZ.IS_ACTIVE = 1WHEREw.status <> '2' ANDwv.currency_type = 'HOME' AND inv.code= @WHERE:PARAM:XML:STRING:/data/id/@value@ --ParamGROUP BY w.investment_id,inv.code,inv.name,inv.odf_object_code,BIZ.START_DATE ,BIZ.END_DATE,biz.period_nameunion allSELECTINV.ID,INV.NAME,COST.START_DATE ,COST.Finish_DATE FINISH_DATE,BIZ.PERIOD_NAME,ROUND(SUM ( (BIZ.END_DATE - BIZ.START_DATE) * cost.SLICE),2) as Billable,ROUND(SUM ( (BIZ.END_DATE - BIZ.START_DATE) * unit.SLICE),2) as Units,'Forecast' as typeFROM FIN_PLANS PLAN

INNER JOIN FIN_COST_PLAN_DETAILS DETAILS ON(Details.plan_id = plan.idAND plan.object_code = 'project'AND plan.sub_plan_type = 0AND plan.plan_type_code = 'FORECAST')

INNER JOIN ODF_SSL_CST_DTL_COST costON cost.PRJ_OBJECT_ID = details.ID

INNER JOIN BIZ_COM_PERIODS BIZON cost.START_DATE < BIZ.END_DATEAND cost.FINISH_DATE > BIZ.START_DATEAND BIZ.PERIOD_TYPE = 'MONTHLY'AND BIZ.IS_ACTIVE = 1

left outer JOIN ODF_SSL_CST_DTL_units unitON unit.PRJ_OBJECT_ID = details.ID And cost.start_date = unit.start_date

INNER JOIN INV_INVESTMENTS INVon INV.ID = PLAN.OBJECT_ID

WHERE@WHERE:PARAM:XML:INTEGER:/data/plan_id/@value@= plan.id -- ParamAND @WHERE:PARAM:XML:STRING:/data/code/@value@ = plan.code -- ParamGROUP BY INV.ID,INV.NAME,INV.ODF_OBJECT_CODE,PLAN.NAME,COST.START_DATE,COST.FINISH_DATE,BIZ.PERIOD_NAME) group by id,name,start_date,finish_date,period_name) XWHERE1=1 AND @FILTER@

2. Create a Portlet. Portlet ID= my_ Portlet using query created in step 1.Go to List Column Layout. Under ‘Data Column Header’ add columns: billable_forecast, units_forecast, actual_billable, actual_units3. Create a Portlet Page Portlet ID= my_costplan_page Check ‘Linkable’ Go to Content tab and add the portlet created in step 2. Go to Link Parameters and add parameters:

Parameter Name=code , Parameter ID=codeParameter Name= investment code, Parameter ID=idParameter Name= plan_id, Parameter ID=plan_id

4. On admin side, Open Object: Cost Plan Go to Linking Tab and add: Label=link_my_costplan_pageLink ID= link_my_costplan_page Action=my_costplan_page Have:- code associated with Plan Code - investment code associated with Investment Code - plan_id associated with Object Internal ID Go to Action Tab and add: ActionName=my_costplan_summary Action ID=my_costplan_summary Type=Internal Link Select Link=link_my_costplan_page Go to Views: For Cost Plan List, click on Action Menu Open Menu 'General'. Add Action ‘my_costplan_summary ‘5. Open a Project Go to Cost Plan tab. Create 2 cost plans and check one of the cost plans and select Action ‘my_costplan_summary ‘

Expected Results: It should bring up the portlet page and show portlet in that pageActual Results: In 13.3: It brings up the portlet page and portlet in that page is displayed fine. In 15.3 and 15.4: I get ERROR: Action my_costplan_summary requires a selection.

Cosmetic

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 46June 12, 2019 | Downloaded from docops.ca.com

Page 47: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE42040 Benefit Plan Details custom TSV field data do not clear on update of Benefit Plan Start Period

Custom Time Scaled Value (TSV) data does not clear, when the Benefit Plan’s Start Period is moved outside range*  Set up a new Time Scaled Value (TSV)Attribute against the Benefit Plan Detail Object. *  Create a new Benefit Plan and populate data.*  Change Start Date to be after the current Start period.

When we XOG in the Benefit Plan and have the Forecast TSV amounts from Jun 2017 onwards, the XOG fails with an error saying the amount entered isoutside the Benefit Plan Period. Need to manually correct this for every column.

STEPS TO REPRODUCE:1) Open Benefit Plan Details Object:• Administration, Objects, Object Name = Benefit Plan Detail• Go to Attributes tab and choose “New” Attribute2) Create a new Time-varying AttributeExample:• Attribute Name - Forecast Benefit• Attribute ID - tls_ben_frc• Data Type - Time-varying• Time-varying Type -Fiscal• Time-varying Data Units - Money• Time-varying Date Constraints - Leave empty for now• Save and Return3) Go to “Views” for the “Benefit Plan Detail” Object• Choose “Fields” against “Benefit Plan Detail - List”• Create a “New” Column Field4) Configure the custom TSV field (Forecast Benefit) in the Project Benefit Plan List View along with the OOTB Benefit and Actual Benefit TSVs.• ValueAttributes - Actual Benefit, Benefit, Forecast Benefit, Variance• Start Date - 1st Jun 2017• Specific Time Scale - Month• Number of Time Periods - 12• ColumnLabel - Benefit Details• Allow Editing - Yes. (NOTE - Need to Save first before this is available.)• Save and Return• Publish Object/Attributes if required5) Go to an existing Project or create a New Project• Home, Portfolio Management, Projects• Create a New Benefit Plan from Finanical Plans, Benefit Plans6) Enter Benefit Plan Property Details• Plan Name - TSV Benefit Plan Test• Plan ID - TSV_01• Period Type - Monthly• Start Period - 1 July 2017• End Period -Far in the future7) Go to the Benefit Plan Details and add a New Plan• Add in any details8) Enter in some test data against the new Benefit Plan• The custom TSV field (Forecast Benefit) and one out-of-the-box field like Benefit are required for thetest• All others are optional9) Return to the Benefit Plan Properties tab and adjust the Start Period from Jul 2017 to Jan 2018 and save the changes.10 ) Return to the Details Tab

Expected result: When the Start Date of the Benefit moves out of the period where data has been entered, the data should be reset to zero. Correct - the Out-of-the-Box values are reset to zero.

Actual: Incorrect - the custom TSV field (Forecast Benefit) is retaining its values, and should not. All of the Benefits that are before the Start period get zeroedout, except for those against the custom TSV fields.Expectation: All fields should be zeroed.

Cosmetic

Fixed in 15.6.0.0

DE42320 Aggregation function change on a non-admin account gets distributed to all accounts except the account that changed it

Aggregation function change on a non-admin account gets distributed to all accounts except the account that changed it.

STEPS TO REPRODUCE:

1. Create either an object based portlet or a query based portlet2. Display a number column in its layout and create an aggregation against it

a. Assume that we have applied the "count" function against this aggregation3. Login through a non-admin account (Give enough access rights to this account for it to see the portlet created above)4. Access the portlet created above5. Change the aggregation that was defined in step 2 to:

b. Assume that we change it to apply "maximum" function6. Now, clear cache on the server, or restart it. This is required because the DB table responsible for holding aggregation related information is being updatedincorrectly, and that incorrect update will show in the UI only when we flush cache.

Expected Result: "Maximum" function gets applied on the non-admin account's portlet. "Count" function remains applied on all other accounts.Actual Result: "Maximum" function gets applied on admin account's portlet. "Count" function remains on account that did this change.

Cosmetic

Fixed in 15.6.0.0

DE42757 When copying a Portfolio plan the ranking weight values are rounded in the new plan

Porfolio Ranking Rules Lookup Value Weighting removes decimals when Plan is copied.

STEPS TO REPRODUCE:

Create a portfolio and add at least one investmentCreate a new Plan (Plan1) On Waterlines Tab - select Plan1Go to Define Ranking RulesAdd a Lookup Type attribute such as 'Status'Click the 'Lookup Value Weighting' link for Status attributeSet numbers with decimal values for each of the lookup valuesUse a combination of decimal places.If you enter a value less than 1 it will show 0 on the Lookup Value Weighting after it is copied to the new planSave values then check to confirm the decimals stayed.Go back to the Plans Tab and copy Plan1 for a new Plan2.Go back to Waterlines Tab - Select Plan2Go to Define Ranking Rules Click 'Lookup Value Weighting' link for Status attribute

Expected Result: Weighting shows with decimals as it did on the original planActual Result: Weighting shows as whole numbers with .0 as the decimal. Any value less than 1 shows as 0.

Cosmetic

Fixed in 15.6.0.0

DE42868 Filtering in Cost Plan page with Boolean attributes rendering incorrect number of rows

Filtering in Cost Plan page with Boolean attributes renders incorrect number of rows when you have 'Actual Cost' and 'Actuals' on the page.

STEPS TO REPRODUCE:

1. Create a financially enabled project and associate a rate matrix to it.2. Create say 22 resources all with different Transaction Classes (22 Transaction Classes).3. Create a task and assign these resources.4. Create an attribute in the Cost Plan Detail object with data type: Boolean and add to 'Cost Plan Detail' view.5. Post Actuals for two resource with different Transaction classes so that Actuals Cost attributes gets populated too.6. Create a Detailed Cost Plan using 'New from Task Assignments'. Set 'Transaction Class' as the Grouping Attributes.7. Add the attribute with Boolean data type to the Cost Plan Details and set flag to 'Yes' for 15 of the Transaction classes. Ensure that one of the resourceswith actuals posted against it is one of the resources with flag set to 'Yes'. The other 7 resources will have their boolean attribute set to 'No' with one of theresource having Actuals.8. Add the 'Actual Cost' and 'Actuals' attributes to the 'Cost Plan Details' page9. Add the attribute with Boolean type to the filter section of the page.10. Now filter for data by setting the boolean flag to 'No'

Expected Result: The list of data displayed should 7Actual Result: The Amount of total rows displayed is 8.

Cosmetic

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 47June 12, 2019 | Downloaded from docops.ca.com

Page 48: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE42896 OWB Row Height Changes Revert Back to Default

OWB row height changes revert back while clicking in various areas of the view.

STEPS TO REPRODUCE:

1. Create a project with tasks with a long name2. Export the project to OWB3. The task name wraps, but the row height does not adjust to fit the entire wrapped text due to DE309204. Manually adjust the height of the first task row5. Then either:

- Click on the number of any row- Click on the name of another task- Click on the cell of the Name column to create a new task- Create a new task and type 'Enter' on the keyboard

Note: The issue is consistently reproducible by clicking on the number of any row or by creating a new task and clicking on 'Enter' on the keyboard. The issueis intermittently reproducible with the other two actions.

Expected Results: The row height that was manually adjusted on the task on Step 4 remains.Actual Results: The row height reverts back to the default height on all tasks. It's difficult and time consuming for users to see the entire task name (or data onany other field that wraps) without making the cell width significantly wider. When the cell width is made wider, this makes it harder for the users to see easilysee all the other columns that they have added to the view. When there are multiple tasks with long names on the project, users have to repeatedly adjust thecell height as it keeps reverting to the default height.

Cosmetic

Fixed in 15.6.0.0

DE42925 Attempting to XOG out project allocation for a particular resource

Users are unable to XOG out data specific to a users resource ID.

STEPS TO REPRODUCE:

1. Choose a project to XOG out that has multiple task assignees2. Modify the attached XOG to filter on the project ID and one resource ID from the project.3. XOG out the project

Expected result: That the output from the XOG should have filtered allocations for a particular resource.Actual result: The XOG output contains the allocations for every resource in the project

Cosmetic

Fixed in 15.6.0.0

DE42990 Adjusted Timesheet not showing in PPA WIP

Adjustment Timesheet does not post to WIP when financial status is closed when first adjustment posts.

STEPS TO REPRODUCE:1. Create and financially enable two (2) projects (Project 1 and Project 2). Set Open for Time Entry and Track Mode=PPM.2. Add a financially enabled resource. Open for Time Entry. Make sure the resource is in the rate matrix so transactions will post. Create one task on each project and assign the resource.Timesheet steps:3. Create a timesheet and add the two tasks from the two projects.4. Make sure the Charge Code and Input Type code are populated.5. Add hours for a few days on both projects/tasks.6. Submit/Approve/Post Timesheet7. Verify in Invalid Transactions8. Post Transactions to Financials (Verify gone from Invalid Transactions)9. Post to WIP - verify transactions are posted.Adjust timesheet:10. Adjust one line on the timesheet and remove the hours (zero or blank value) from Project 2.11. Submit and Approve. Do not post yet.12. Take off time entry and close financials for Project 2 (you already removed the hours). Not sure if Time Entry is relevant but financial status is.13. Post Timesheets14. Check Invalid Transactions - Entries should not be in there as Financial Status is closed.Adjustment timesheet #2:15. Open the project for time entry. DO NOT Change Financial Status - Remain Closed16. Adjust the timesheet again and add hours back to Project 2.17. Submit, Approve, Post again18. Check Invalid Transactions - Entries should not be in there as Financial Status is closed.19. Open Financial Status on Project 2.20. Post Timesheets again.

Expected Result: The two adjustments show in invalid transactions so the original timesheet gets creditedActual Result: Only Adjustment #2 is in Invalid Transactions. This causes WIP to have the Original Transactions and the #2 Adjustment transactions with nocredits inflating WIP.

Cosmetic

Fixed in 15.6.0.0

DE43746 'Invalid or no object data found' when Restore Defaults in the Project Default Layout portlet

When in the 'Project Default Layout - Manage Tabs' page, clicking on the 'Restore Defaults' button resulted in "ALERT:Invalid or no object data found". Theapp-ca.log file shows error: Internal Processing exceptioncom.niku.xql2.XQLVisitorNoObjectException: No Current XQL Object

STEPS TO REPRODUCE:

1. Open a project2. From the Project Properties page, click on the "Manage Project Tabs" icon3. "Page: Project Default Layout - Manage Tabs" appears.4. Click the "Restore Defaults" button

Expected Results: Restore Default completes without the Alert messageActual Results: The Create Project page is displayed with message "Alert: Invalid or no object data found"

Cosmetic

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 48June 12, 2019 | Downloaded from docops.ca.com

Page 49: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE44016 CA PPM and Agile Central Integration - Milestone do not delete

Milestones are being kept in CA PPM after deleting them from the Agile Central side.

STEPS TO REPRODUCE:

1. Create an Agile Central integration in CA PPM with “Create Direction: Agile Central to PPM”2. Create a new Project in CA PPM and navigate to the CA PPM Project: - Properties - Main - Agile Summary page3. Input the integration created in Step 1 within the “Agile System”4. Check the checkbox “Synchronize”5. Click Save6. Click on the “Actions” dropdown at the top right7. Click on “Synchronize Agile Central” to create the initiative from the Agile Central side8. Navigate to the Agile Central Environment9. Click on the Initiative ID to bring up the Initiative’s information10. Add one or two Milestones11. Click the Save button12. Navigate back to CA PPM and navigate to the Agile Summary page13. Click on the “Actions” dropdown at the top right14. Click on “Synchronize Agile Central” to sync the initiative from the Agile Central side15. Navigate to the Agile Central Environment16. Click on the Initiative ID to bring up the Initiative’s information17. Remove all Milestones currently added18. Click the Save button19. Navigate back to CA PPM and navigate to the Agile Summary page20. Click on the “Actions” dropdown at the top right21. Click on “Synchronize Agile Central” to sync the initiative from the Agile Central side

EXPECTED BEHAVIOR: All Agile Milestones should be deleted from the CA PPM Project: - Properties - Main - Agile Summary pageACTUAL BEHAVIOR: The last Agile Milestone added from the Agile Central side is retained in the CA PPM Project: - Properties - Main - Agile Summary page.

Cosmetic

Fixed in 15.6.0.0

DE44441 Unexpected Gantt Bar Length

STEPS TO REPRODUCE:

1. Create a two day project (Ex: 9/24-9/25)2. Add a resource to the team3. Create a task with the same dates as the project4. Assign the resource to the task to where the assignment will also have the same dates5. On the assignment list, go to Options - Configure6. On the List Column Section - Fields, delete the TSV (ETC By Period) field7. Then click on New to add a Gantt8. For the Gantt properties, select the Start for the Start Date Attribute9. Select the Finish for the Finish Date Attribute10. Select a Specific Date for the Time Scale Start Date, enter a Start Date of 3 weeks in the past (Ex: 9/3)11. Select 'Week' for the Time Scale, and enter 5 for the number of periods12. Click on Save and Return13. On the gantt bar for the assignment, the week of 9/24 is the fourth time period on the Gantt, and there is a bar that fills approximately a third of the weekof 9/24 as expected14. Go to Configure - Gantt, decrease the number of weeks from 5 to 4 (in order to make the week of 9/24 the last week that shows on the gantt)15. Click on Save and Return Note: If the assignment has a start date after Monday, (for example: Start on Tuesday 9/25 and Finish on 9/26) the Gantt barwould just disappear after Step 15.

Expected Results: The gantt bar on the week of 9/24 still covers approximately a third of the period.Actual Results: The gantt bar on the week of 9/24 covers the entire period.

Cosmetic

Fixed in 15.6.0.0

DE44807 In the New User Experience, incorrectly able to edit tasks associated with inactive projects on adjusted timesheets

In the New User Experience, incorrectly able to edit tasks associated with inactive projects on adjusted timesheets (Hook Adapter only).

STEPS TO REPRODUCE:

1. Create a project that is active, open for time, and track mode PPM2. Add a resource to the project (Open for time, and track mode PPM)3. Create a new task on the project (Open for time) and assign the resource to the task4. Log in as the use and navigate to the New UX Timesheets5. Add the task created in step 3 to the current timesheet and submit for approval6. Approve the timesheet7. Run the Post Timesheets job8. Once the timesheet is posted, go back to the project created in step one and make the project inactive9. Navigate back to the user’s posted timesheet10. Click the Adjust button

Expected Results: Task associated to the inactive project is read only, so that the hours can’t be changedActual Results: The task is editable, so you are able to change the hours on the task.

1. If you enter time on the task associated with an inactive project, and submit the timesheet, the adjusted hours are reflected. However, for customers withthe GD adaptor applied, you receive a generic warning message “Please check task status” and the hours entered get reverted back when you submit the time.2. Per the documentation, these tasks are expected to be read-only.

From Classic UI Documentation: https://docops.ca.com/ca-ppm/15-3/en/using/getting-started-with-classic-ca-ppm/submit-a-timesheetPosted Timesheet Adjustments | After your manager approves your submitted timesheet, the actual time data is posted in CA PPM.You can adjust a posted timesheet for the following entries...From New UX Documentation: https://docops.ca.com/ca-ppm/15-3/en/using/getting-started-with-the-ca-ppm-new-user-experience/new-user-experience-enter-hours-and-submit-a-timesheet "After your resource manager approves your submitted timesheet, the actual time data is posted in CA PPM. You canadjust a posted timesheet to correct any time entry errors for tasks...

Cosmetic

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 49June 12, 2019 | Downloaded from docops.ca.com

Page 50: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE45179 Email for action items

The From Address in our email notifications places the sending user email address (instead of "First_Name Last_Name" or "Last_name, First_Name") in thedisplay name for the From attribute even when the Default Sender address is defined in the CSA. This causes many On Demand customer email systems toreject the emails due to possible spoofing. EXAMPLE FROM THE EMAIL HEADER: FROM: "[email protected]" where [email protected] is the default senderaddress defined in the CSA. On Demand customers must whitelist a large list of servers in order to receive email notifications from PPM because their emailservers are seeing the email address in the display name of the FROM attribute as potential spoofing. Customers are unwilling to take this risk because theemail servers for Microsoft are not dedicated to CA emails. They also service other people/companies that are unknown to them.

STEPS TO REPRODUCE:

1. Set up a PPM system with email server information and a default sender address so that it can send emails.2. Perform any activity that will generate a notification. For example, adding and removing a participant on a project, sending a report completion notification,submitting a timesheet, or a process manual notification. All perform the same way.

Expected Results: The FROM field will be structured so that "LAST_NAME, FIRST_NAME" or "First_Name Last_Name" in the display portion of the FROM fieldlike most emails. EXAMPLES: "Jones, Martha" "Martha Jones"

Actual Results: The FROM field in the Email Header contains the user email address in the display name portion. EXAMPLE: "[email protected]"

Cosmetic

Fixed in 15.6.0.0

DE45280 New UI 'You do not have access to y's timesheet' message comes up even with appropriate access

New UI - "You do not have access to y's timesheet" message comes up even with appropriate access.

STEPS TO REPRODUCE:

1. Navigate to a closed time period in your timesheet (My Timehseet Tab)2. Make sure that you have all timesheet accesses3. SELECT another person's timesheet on this closed time period (on My Timehseet Tab)4. Now, click on the timesheets icon again5. Make sure that you are on an open timeperiod6. Navigate to the same resource that we navigated to in step 3

Expected Results: Timesheet opens up at Step 3Actual Results: Timesheet does not open. A message such as this is shown: "You do not have access to y's timesheet". Where y is the name of the resource towhose timesheet we navigated.

Cosmetic

Fixed in 15.6.0.0

DE45463 Project Managers without Booking Rights see the pull-down to search for users to add to staff in Conversations Module

Project managers without booking rights have access to the 'Add Staff' fly-out pull-down to add resources to the Conversations module. The expectation isthat the 'Add Staff' fly-out pull-down is not available as the project manager does not have sufficient access rights to add any resource/team to theConversation/Staff modules. If the user has Project VIEW access without any Resource Booking access, this fly-out pull-down is not visible.

STEPS TO REPRODUCE:

0. Login to PPM with a user who has full admin rights1. Create a new user and assign only the following global right: Project Management - Navigate2. Create a new project and make the user created in Step 1 the project manager of this project (alternatively, provide the user with Project - Edit rights)3. Log out of PPM, and log back in as the user created on Step 14. In the New UX, open the project created in Step 25. Go to the Conversations tab

Expected Results: The 'Add Staff' fly-out pull-down should not be available as the user does not have the booking rights required to add any resources (orteams).

Actual Results: The 'Add Staff' fly-out pull-down is available. This presents the false sense to the user that they should be able to add users and that theinterface is producing an empty pull-down list or no results for searches of users to add.

Cosmetic

Fixed in 15.6.0.0

DE45505 Roadmap Color Legend shows inactive values despite no items using the value and the value not active

Inactive Picklist values are still visible in the Legend for global picklists. Global picklists created from static lookups in Classic don't have the capability to deletelookup values; only to make them inactive. Hence if a value is inactivated, and there are no records using this value the customer expects the inactive valuesnot to appear in the legend.

STEPS TO REPRODUCE:

1. In Classic PPM, create a static lookup with at least two values.2. Create an attribute with the lookup on the Roadmap Item object.3. Select Data Type lookup and select the static lookup created.4. Enter an API Attribute ID.5. Specify a color for each value under display mapping. Save.6. Go to new UI>>Roadmaps.7. Created new Roadmap8. Create new items in the roadmap for each value9. Changed setting to show my attribute in Color By. Legend in the lower right corner appears to be correct.

a. Went to Classic UI and set a couple of values in the static lookup as inactive.b. Looked at attribute in Roadmap Item object

10. The values are removed but the colors and descriptions are not.11. Removed colors and descriptions. Save.12. New UI - Deleted the items for inactive picklist values and Columns were removed.

Expected Results: Inactive values should not appear in the legend.Actual Results: The Legend shows all values including the inactive values which are white.

Cosmetic

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 50June 12, 2019 | Downloaded from docops.ca.com

Page 51: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE45508 File and Product Versions Show incorrectly as 14.3.0 on the mspsetup.exe

STEPS TO REPRODUCE:

1. Go to Home - Account Settings - Software Downloads2. Download the Microsoft Project Interface (x86 or x64)3. Right-click on the mspsetup.exe file that is downloaded4. Click on Properties and go to the Details tab

Expected Results: The File version and Product version has the version corresponding to the PPM version that was used to download the file.Actual Results: The File version and Product version both show a version of 14.3.0.

Cosmetic

Fixed in 15.6.0.0

DE45643 Grid Portlet - Aggregation function is retained when attribute is removed from the Layout List

Grid Portlet - Aggregation function is being retained when attribute is removed from the Layout List in Administration Portlet configuration.

STEPS TO REPRODUCE:

Login to Classic PPM - Administration, Studio, Portlets Create Grid portlet based on project object.Add at least 2 number attributes in our example we added (Actuals and Active attributes) on the Layout and Save.Click on List Column Section drop down arrow and go to Aggregation page.Create an Aggregation row and and choose Sum for both fields.Go back to the Layout and REMOVE the 'Actuals' field.Click 'Save' Go to Aggregation page. See both 'Active' and 'Actuals' are still showing on this page (not expected).Drill into the Aggregation row and see that the 'Actuals' is no longer there as expected.Go back to the Layout page and ADD 'Actuals' field back.  Click Save.Go to Aggregation page. See both 'Active' and 'Actuals' are still showing on this page.Drill into the Aggregation row and see that 'Actuals' is there as expected and the selected function of 'Sum' is there because the aggregation was neverdeleted when the attribute was removed in Step 5.

Expected Results: Aggregate function should NOT retain value when the field is removed from the layout.Actual Results: Aggregate function retains value when removed. Repeat the Steps on the Home Side - place the portlet on a tab in the General Overviewpage. Remove the field and see the aggregation is retained. Note: on the Home Side - Sometimes it is retained and sometimes it is not.

Cosmetic

Fixed in 15.6.0.0

DE45767 Four stock lookups have incorrect name and description

STEPS TO REPRODUCE:

1. In the Classic PPM UI Navigate to Administration / Data Administration / Lookups2. In the Lookup ID enter: LOOKUP_EXCHANGE_RATE_TYPE and then filter.

Actual Result: The Lookup Name is shown as: "Display Mapping for Attribute Purge Flag of object Project"Expected Result: The lookup name should relate to Exchange Rate types. Four stock lookups are returned where the name and description are not correct.The lookups that are returned are:

LOOKUP_FIN_COMPANY_DATA Set both Label & Description = List of Companies Financially EnabledSCH_LIST_OBSTYPES_ENTITY Set both Label & Description = List of Financial Entity OBS TypesSCH_BROWSE_COMPANY Set both Label & Description =  List of CompaniesLOOKUP_EXCHANGE_RATE_TYPE

Label = Financial Exchange Rate TypesDescription = Active Financial Exchange Rate Types (Average, Fixed, Spot)

Cosmetic

Fixed in 15.6.0.0

DE45878 XOG IN a list of risks does not validate the existence of its ownerCode

XOG in a list of risks, the Ownercode (resource associated to the Risk) is only validated on the first of the risks from the list. If an invalid resource is beingspecified, ownerCode="[email protected]", the XOG IN does not fail and adds the risk using the ownerCode from the previous risk in the list.

STEPS TO REPRODUCE:

1. Add a new project or use an existing project. For instance, Project with ID "PR1027" projectCode="PR1027"2. Add a new resource or use an existing resource. For instance, Resource with ID "montejano"3. Xog in a list of risks for this project. The first risk having "montejano" as its owner.ownerCode="montejano" The other risks having a non existing resourceon the applicationownerCode="[email protected]"The complete XML for the XOG in****<NikuDataBus

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/nikuxog_risk.xsd"><Header version="7.5" externalSource="ORACLE-FINANCIAL" action="write" objectType="risk"/><risks> <risk approachCode="" assumptions="" categoryTypeCode="" code="T_PPR0008091543507209-3989" description="Desc 1" impactCode="" impactDescription="" name="Risk name" ownerCode="montejano" priorityCode="LOW" probabilityCode="" projectCode="PR1027"

resolution="High probability SER opportunity." statusCode="OPEN" targetResolutionDate="2019-06-07"> </risk> <risk approachCode="" assumptions="" categoryTypeCode=""

code="T_PPR0008091543507209-4869" description="Desc 2" impactCode="" impactDescription=""name="Risk name 2" ownerCode="[email protected]" priorityCode="LOW" probabilityCode=""projectCode="PR1027" resolution="High probability SER opportunity."statusCode="OPEN" targetResolutionDate="2020-01-03">

</risk></risks>

</NikuDataBus>***

Expected Results: The XOG in should fail because the resource "[email protected]" does not exist.Actual Results: All risks as created. The risks having an invalid ownerCode are using the ownerCode from the previous entry/risk being created.

Cosmetic

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 51June 12, 2019 | Downloaded from docops.ca.com

Page 52: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE45936 CA PPM On Prem 15.5.1 Checkinstall.bat utility error FAILURE: INCORRECT JAVA VERSION

Incorrect Java Version packaged in the CA PPM 15.5.1 ISO.

STEPS TO REPRODUCE:

Execute 'Checkinstall' script which immediately files with given error:

************************************************************************BUILD FAILED D:\Clarity_15_5_1_Installer\checkinstall\gateway.xml:12: FAILURE: INCORRECT JAVA VERSION ------------------------------------------------------You are running with Java version 11+28. Niku requires JDK 11.0.

Please update your JAVA_HOME setting to point to the correct JDK directory and try again.------------------------------------------------------Total time: 0 seconds************************************************************************The java version check syntax in gateway.xml file line 10 is incorrect and is causing the build fail.

The JAVA Version output shown for the bundled JDK11 doesn't matches the criteria:java version "11" 2018-09-25 Java(TM) SE Runtime Environment 18.9 (build 11+28)Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11+28, mixed mode)

Expected Results: CA PPM checkinstall.bat runs with build successful and without failure error on incorrect Java version.Actual Results: BUILD FAILED D:\Clarity_15_5_1_Installer\checkinstall\gateway.xml:12: FAILURE: INCORRECT JAVA VERSION

Cosmetic

Fixed in 15.6.0.0

DE46342 APP-CA Log file shows errors when a user goes to the timesheet resource finder and list has resources without avatars

"PPM_REST_API Error while loading attachments" displayed when users access Timesheets from New UI.

Steps to Reproduce:

1. Login to the NSA of a PPM instance.2. Click on the Server and go to the Documents and Search tab.3. Verify that the Index directory and the Filestore directory (if the files are not stored in DB) are valid.4. If the Index and Filestore directories are not valid, then please correct the same.5. Logout from NSA and login to CA PPM as an admin user. Any user having access to New UI and multiple users timesheet will do.6. Go to New User Experience as the same user. Projects page will be the landing page.7. Click Timesheets tab in the New User Experience.8. Click on the Resource Finder icon. The icon shows "Select resource to enter time" on hovering. A list of resources appears based on the access of the logged in user.9. Make sure that 2 or more resources from that list are not having any avatar for their accounts and display the initials.10. Check the app-ca.log for that server.

Expected Result: Application log should not show any errors as there is no issues in the PPM front end.Actual Result: Error messages, as shown below, are populated for all the Resources who did not have Avatars. This could be verified by matching the ResourceIDs mentioned in the logs with the Internal ID (5 million number) for the Resources in PPM.

ERROR 2019-01-07 06:50:20,771 [http-nio-80-exec-151] ppm.rest (clarity:admin:5617041__3577621F-8E88-488C-B7C5-74DFC9886477:PPM_REST_API)Error while loading attachments. attURL was null. Resource id...

The issues happen when the list has one or more resources without an avatar for their accounts. Login to PPM as anyone of those resources and add an avatarfor that user. Try to replicate by problem and the line corresponding to that resource, who just added an avatar, will not be there anymore in the app-ca.log.This could be verified through the Resource ID that is displayed in the error message.

See KB000124206

Cosmetic

Fixed in 15.6.0.0

DE46400 Export to Excel (Data Only) from a portlet where a column includes negative numeric number causes Export fails

Export to Excel (Data Only) from a portlet where a column includes negative numeric number causes Export fails. Error generated is: This file cannot be openedbecause of errors. The output in the log file is: 'XML ERROR in Table REASON: Bad Value'

STEPS TO REPRODUCE:

1. Create an Nsql query using the following:SELECT @SELECT:DIM:USER_DEF:IMPLIED:RESOURCE:A123:A123@, @SELECT:DIM_PROP:USER_DEF:IMPLIED:RESOURCE:AAAA:AAAA@, @SELECT:DIM_PROP:USER_DEF:IMPLIED:RESOURCE:BBBB:BBBB@, @SELECT:DIM_PROP:USER_DEF:IMPLIED:RESOURCE:CCC:CCC@ FROM ( Select 12345 as A123, (2) as AAAA,to_CHAR(-2) as BBBB, -1 as CCC From Dual )SQL where @Filter@2. Create a Grid portlet using the Query created in step 1 as the data provider and add all columns in the List Column layout section3. Put the Portlet in a Tab on PPM => Home => Overview page and do an Export to Excel (Data Only)

EXPECTED: Data gets exported to Excel and file opens up successfullyACTUAL: Excel file generated errors with message - 'This file cannot be opened because of errors'

Workaround: Do an 'Export to Excel' then save the output file again as a Comma delimited (CSV).

Cosmetic

Fixed in 15.6.0.0

DE46684 Modern UX Task Board Details Pane Shows Hours for Estimate-To-Complete (ETC) When Display Unit is Set to Days

When Days is the default display unit, the Board view shows 'Hours' in the task details but the value displayed is in days.

STEPS TO REPRODUCE:

1. In Classic PPM, click Administration > Project Management > Settings > General.2. Configure 'Default Display Unit for Work Effort' to be 'Days'.3. Create a new project and a task. Add a team member and assign it to the task. Set the ETC for this assignment to be 20 days.4. Open the Modern UX, open the project Task View. Select the Board View.5. Open the task and select the Details tab.

Expected Results: 'Estimate To Complete' is 20, and the gauge shows a label of HOURSActual Results: 'Estimate To Complete' is 20, and the gauge should show a label of EFFORT.

Cosmetic

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 52June 12, 2019 | Downloaded from docops.ca.com

Page 53: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE46685 Modern UX Task List Details Pane Shows Estimate-To-Complete (ETC) Values in Hours When Display Unit is Set to Days

Modern UX - Task List Fly-out shows the number of hours in Estimate To Complete field instead of the number of Days when Days is the system defaultdisplay unit. The Fly-out should show the number of Days or number of Hours based on the system level Administration Project Settings Work Effort unitselected.

STEPS TO REPRODUCE:1. In Classic PPM, click Administration > Project Management > Settings > General.2. Configure 'Default Display Unit for Work Effort' to be 'Days'.3. Create a new project and a task.4. Add a team member and assign it to the task.5. Set the ETC for this assignment to be 20 days.6. Open the Modern UX, open the project Task View.7. Select the List View Open the task Select the Details tab

Expected Results: 'Estimate To Complete' number should show 20 to represent the number of days, not the number of hours.Actual Results: 'Estimate To Complete' number is 160 which represents the number of hours; it is not honoring the administration project settings work effortoption when it is set to Days.

8. Set 'Percentage Complete' to any different value (for example, 10%)

Expected Results: 'Estimate To Complete' is 20, and graph next to it shows 20 days.Actual Results: 'Estimate To Complete' changes from 160 to 20, and graph next to it shows 20 hours.

See also DE46684 and KB 000126342.

Cosmetic

Fixed in 15.6.0.0

DE46859 Modern Timesheets only shows 10 Notes

User unable to see and view any notes after 10th note; problematic if anyone wants to edit the notes. (pageSize attribute is fetching 25 records per page;however, it's showing only 10 records and no infinite scroll on the timesheet notes page)

STEPS TO REPRODUCE:

1. Login to CA PPM2. Go to New UX and click on timesheets3. On the My Timesheet page4. Pick one of the open time period and against the time period click on the Notes5. Add more than 10 notes

Expected Results: All Timesheet notes should be visible in the UI.Actual Results: It shows only 10 notes on the Timesheet Notes panel; however, the total count on the Notes tab is correct.

Workaround:1. Login to Classic PPM.2. Navigate to http://SERVERNAME/niku/nu#action:timeadmin.timesheetBrowserReturn3. Find the timesheet and edit the timesheet4. On the timesheet edit page click on the Notes5. On the Edit Note page you can edit the note.

Cosmetic

Fixed in 15.6.0.0

DE46904 On New UX Timesheets, When I Press the Tab Key to Navigate in Timesheet Cells, Existing Values are Not Preselected and CursorAppears at the End of the Value

On the new timesheet UX, when using the Tab key to navigate through populated timesheet cells in order to replace the existing values, the value is notpreselected and cursor is placed at the end of the value.

STEPS TO REPRODUCE:

1. Classic UI2. Go to timesheets > Edit an existing timesheet3. Click on Add task and choose any task4. Enter values for each one of the days (from Monday to Friday)5. Go back to the Monday cell and using the tab move along the rest of the days The value in Tuesday is preselected. If a new value is entered, the preselected value is replaced.6. Modern timesheet UX7. Go to timesheets > Edit an existing timesheet8. Populate timesheet9. Enter values for each one of the days (from Monday to Friday)10. Go back to the Monday cell and using the tab move along the rest of the days

Expected: The value in Tuesday is preselected. If a new value is entered, the preselected value is replaced.Actual: The cursor is placed at the end of the value. You must delete the existing value before you can enter a new one.

Cosmetic

Fixed in 15.6.0.0

Fixes Delivered in Release 15.6.0.0 | page 53June 12, 2019 | Downloaded from docops.ca.com

Page 54: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.6.0.0 | Resolved Defects

DE47132 Unable to create custom subobject instance in New UX if no other instance exists and both the Name and ID fields are auto-numbered

Unable to create a custom subobject instance on the Modern UX, if no other instance exists and both the Name and ID fields are auto-numbered. On somesubobjects you can not create the first subobject instance and on some you can not. No errors are thrown. The button seems not responding.

STEPS TO REPRODUCE:

1. In the Classic UI, create a subobject of the Project object called Sub12. On the attributes tab, auto-number the ID field3. In the Classic UI, create a subobject of the Project object called Sub24. On the attributes tab, auto-number the ID and Name fields5. In the Modern UX, go to Administration > Blueprints > Create a new Blueprint6. On the Modules tab, edit the Blueprint and add both Sub1 and Sub2 subobjects7. Publish the Blueprint8. Associate a project template to the Blueprint9. In the Modern UX > Projects, create a new project based on the template associated to our Blueprint10. Go to the Sub1 tab and click on the Plus sign11. A new subobject instance is created12. Go to the Sub2 tab and click on the Plus sign,

Expected results: A new subobject instance is createdActual results: No subobject instance is created

WORKAROUND:1. Do not auto-number both Name and ID fields.2. Create a first subobject instance on the project on the Classic UI. Subsequent instances cna be created without a problem.

Cosmetic

Fixed in 15.6.0.0

DE47571 Incorrect Color coding on Capacity vs Allocation by OBS Report

CAPACITY VS ALLOCATION BY OBS REPORTCOLUMN 5 and 6 for Grand Total have wrong color coding(Similar to DE31694.)

STEPS TO REPRODUCE:

1. Choose a resource with an assigned Department.2. Since I did this in Feb and the first month on the report is Feb I made these allocations:

I used 4 projects but made sure the total allocations for all 4 projects met the above criteria by period.All overallocated except Jul (column 6) Feb: 200  Mar: 200  Apr: 180  May: 552  Jun: 480  Jul: 150  Aug: 2,288

3. Make sure time slicing job runs.4. Run the Load Data Warehouse job in full mode (not incremental).5. Open report Capacity vs Allocation by Resource OBS report6. Fill in Input Controls

- OBS Type- OBS Unit- I populated the resource- Left Default Start Date (2019-02-01)- Period Type: Month- Unit Type: Hours- Group by: OBS Level 1

Expected Result: Grand Total shows correct color coding for columns 5 and 6.Actual Result: Grand Total color coding is backwards for columns 5 and 6.

Cosmetic

Fixed in 15.6.0.0

DE47691 Words 'CLEAR ALL' in a multi-value lookup within Modern UI is not translated to French

In the new UX, "Clear all" in a multi-value lookup, appears in English although French language is set.

STEPS TO REPRODUCE:

1. Navigate to Administration > Objects > Project2. Create a new Multi-value lookup > set API attribute ID > Save and return3. Navigate to New UI > Administration > Blueprints >4. Copy a blueprint, rename it and associate a project template to the blueprint5. Add the multi-value lookup to the newly created blueprint6. Navigate to projects > New Projects > Select the same project template which is associated to the one created in step 47. Navigate to account settings in Classic View, set language to French8. Navigate to the New UI and select the newly created project > Click on Details9. Select a few resources

Expected Result: Clear All is translated to Tout effacer.Actual Result: Clear All remains in English.

Cosmetic

Fixed in 15.6.0.0

PPM Component: Performance

DE39640 Selecting a Specific Application takes minutes to load the page

Possible performance issue with CA PPM 15.1.0.8 on MS-SQL 2012 SP4.

Steps to Reproduce:1. Go to Home > Portfolio > Applications.2. Click on an application.

Expected Results: It should take less than one minute to open.Actual Results: Used to take less than a minute, but it now takes longer.

NOTE: We recommend that your DBA check for missing indexes. For example, in this case, we found 2 missing indexes and the performance was significantlybetter.

Cosmetic

Fixed in 15.5.1.0

Fixes Delivered in Release 15.5.1.0 | page 54June 12, 2019 | Downloaded from docops.ca.com

Page 55: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.1.0 | Resolved Defects

PPM Component: Roadmaps

DE44571 15.5 Roadmap Error: Fiscal periods of the requested type for the plan duration do not exist

In CA PPM 15.5 Roadmaps, we added some Per-Period Metrics to the grid view. When we choose "Year" as our Period, everything works correctly. When wechoose "Months" or "Quarters" for the Period, an error appears saying "Fiscal periods of the requested type for the plan duration do not exist". We have activemonthly, quarterly, and yearly fiscal periods from 2018 through 2022. Our roadmap falls between those dates.

STEPS TO REPRODUCE:

(1) Defined and Activate Quarterly and Monthly Periods for the Roadmap period you want to view in the Grid(2) Add some Pre-Period metrics to the grid view(3) Choose Monthly or Quarterly as the Period

Expected Outcome: the Time-Scale Values should display for the monthly or quarterly periods for the Roadmap period defined in the settings.

Actual Outcome: error message, "Fiscal periods of the requested type for the plan duration do not exist." appears in the UI and the Time-Scaled Values are notdisplayed as expected.

Major Problem

Fixed in 15.5.1.0

PPM Component: Timesheets

DE43018 New UX Users Can Submit Over 40 Hours In One Week Through the Timesheet Hook

This issue applies only to environments with the pre-installed Global Delivery Timesheet Hook add-in.

Steps to Reproduce:

1. Log in to CA PPM 15.4.1.2. Navigate to New UX3. Open a Timesheet4. Enter 8 hours for each day from Monday to Thursday. (Press the Tab key to move to the next entry box.)5. Enter 100 hours for Friday.6. Directly click submit without clicking anywhere on the screen and without pressing any button on the keyboard7. Total time submitted will be 8*hrs from (Mon-Thu) + 100*hrs (Fri) = 132hrs

Expected Result: Based on the Timesheet hook rule, the timesheet should throw an error stating not more than 40 hours allowed per weekActual Result: All the timesheet values are saved successfully without any errors

Minor Problem

Fixed in 15.5.1.0

PPM Component: Undefined

DE39850 HTTP 500 Internal server error when copying Benefit Plan

When all of the fields in the Benefit Plan List view are set to not allow editing, an Error 500 message occurs when trying to copy a benefit plan. The reason forthe error isn't obvious. If you shouldn't be able to copy a benefit plan when all of the fields in Benefit Plan list view don't allow editing, the message shouldexplain this. If the design should allow a benefit plan to be copied when all fields are set to not allow editing, then an error shouldn't occur.

STEPS TO REPRODUCE:

1) Go to Benefit Plan object2) Click 'Views' tab3) click 'Fields' link for Benefit Plan list4) Click Properties icon for each field and uncheck 'Allow Editing'5) Click Save button6) Navigate to the Benefit Plan List View on any project.7) Select a Benefit Plan and click on "Copy Benefit Plan"

Expected Results: If this is a legitimate error, the error message should be more descriptive and indicate at least one field must allow editing. If a benefit planshould be able to be copied when all the fields are read only, an error message should occur.

Actual Results: Error 500 Internal Server Error occurs

Minor Problem

Fixed in 15.5.1.0

Fixes Delivered in Release 15.5.1.0 | page 55June 12, 2019 | Downloaded from docops.ca.com

Page 56: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.1.0 | Resolved Defects

DE40059 Process with Action Items Packaging

The content packager loses GEL Script code and custom parameters of an action item defined in the step of a workflow whenever the '&' character is includedin the local part of the EMAIL_TO field defined as a custom parameter for the custom script. The '&' character is legal syntax in the local part of an emailaddress, as per convention (see https://en.wikipedia.org/wiki/Email_address#Syntax). When the user adds an email string that includes the '&' character in thelocal part of the address in the EMAIL_TO field (and possibly the EMAIL_FROM field as well, but this is untested) for the custom parameters of a custom scriptAction Item, and then creates a content package containing the process, the process definition in the JAR file is missing the GEL script code and all of thecustom parameters for that action item.

STEPS TO REPRODUCE:1. Log in to a special pre-configured CA PPM hosted environment for the purpose of re-creating this issue (available to CA Support staff only).2. Navigate to Administration > Data Administration > Processes3. Filter for the "Financial Auto Close - Actuals (Night Time)" Process, and select it.4. Click the 'Steps' tab5. Select the "XOG Approved Timesheets" link6. Select the existing, "XOG Approved Timesheets" Action Item (i.e. click the hyperlink)7. Select the "Custom Script Parameters" Tab8. Add a '&' (ampersand) character to the local part of the email address in the EMAIL_TO field.9. Save and Return10. Navigate to Administration > Studio > Content Packages11. Press the "Create New" package button12. Define all of the meta-data for the package and press 'Save'13. Select the 'Details' tab14. Select the 'Add Content' drop-down on the RHS of the page15. Select Processes, and then browse for the "Financial Auto Close - Actuals (Night Time)" process16. Select the Package button to create the content package17. After the packager process completes, then select the Properties tab18. Download the .jar file in the 'Package' field19 Extract the content.20. Drill down into the process definition XML file

Expected Outcome: The process definition should include the custom GEL script and parameters defined on the "XOG Approved Timesheets" step.Actual Outcome: The custom GEL script and parameters are missing from the step. End-users are losing their custom script code in content packageswhenever email addresses with this character are defined in the custom parameters.

Workaround: Do not use ampersands in email addresses.

Minor Problem

Fixed in 15.5.1.0

DE40518 The Gantt visualization lose the columns alignment when the columns are resized

Gantt visualization lose the columns alignment when the columns are resized.

STEPS TO REPRODUCE:

1- Configure a project with at least 25 tasks.2- Go to Tasks tab3- Go to Gantt list4- Resized the columns (for example, resize the Start field column bigger than stock size)5- Scroll down to check tasks that weren't displayed during the step above.

Expected Results: The resized columns respect the new alignment for all tasks in the project.

Actual Results: The resized columns doesn't respect the new alignment displayed for all tasks in the project. Only for tasks that are displayed in the resized arerespected.

Workarounds:Option 1. Resizing the task columns to be back to the default size will remove the symptoms.Option 2. Double click on the right hand side of the header of the first column having the issue (in this example the Start column). As you scroll down in the Gantt, you may have to continue to do this step.

Minor Problem

Fixed in 15.5.1.0

DE41595 Certain virtual attributes are not able to be deleted

Some Virtual Attributes are unable to be deleted. Attributes that are impacted include, Work Status if Master Object is Investment Object (but not ProjectObject), Project Type and Project Category (Master Object is Project Object).

STEPS TO REPRODUCE:

1. In PPM, go to Administration->Objects->Team->Attributes2. Click on the New Virtual button3. Select Master Object of Investment and click Filter4. Check the Checkbox next to Work Status5. Enter an Attribute Label and Attribute Id and click Finish6. View the newly created Virtual Attribute from the attribute list

Expected Results: A checkbox is displayed next to the Virtual Attribute so it can be deleted.Actual Results: There is no check box next to the Virtual Attribute, so it can't be deleted.

Minor Problem

Fixed in 15.5.1.0

DE41903 Allocation Cost Dividing by 3600

Allocation Cost on the Team tab is incorrectly calculated even if there is a rate matrix defined. The cost is being divided by 3600.

STEPS TO REPRODUCE:

1. Log in and navigate to Projects2. Create a New Project for 2 weeks.3. Associate the project to a rate matrix4. Add resource to the team - Make sure the resource is included in the matrix5. Make the allocation 10 hours for 1 week.6. Run Rate Matrix job with first 3 options7. Run the Update Cost Totals from the Team tab

Expected Result: The allocation cost should be calculated based on:Allocation * Rate per hour

Actual Result: The cost is incorrectly calculated as:Allocation * Rate / 3600

Minor Problem

Fixed in 15.5.1.0

Fixes Delivered in Release 15.5.1.0 | page 56June 12, 2019 | Downloaded from docops.ca.com

Page 57: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.1.0 | Resolved Defects

DE41975 Cost Plan Currency Code Field Errors Out When Saved

Cost Plan Currency Code field cannot be saved; it throws an error "ODF-0302: Default Value longer than attribute size" after clicking the save button,regardless of any field having been modified or not. The form does not have any Default Value attribute before saving, and after trying to save, someadditional attributes appear along with the error.

STEPS TO REPRODUCE:

1* Go to Administration > Studio > Objects > Cost Plan > Views2* For the Cost Plan Properties view, go to Fields3* Click the Properties icon for the Currency (Currency Code) field4* A modification of the values in the view is not strictly necessary. Click on Save or Save and Return button.

Expected Results: Property field is saved.

Actual Results: Error "ODF-0302: Default Value longer than attribute size" is displayed.Three new attributes appear: "Attribute Default", "Override Default Value", "Width".

See also KB Article: KB000102470

Minor Problem

Fixed in 15.5.1.0

DE42121 bg-ca.log error after upgrade PPM15.4

We can see many errors on bg-ca.log after upgrade We ran the process with custom script and found many errors.

STEPS TO REPRODUCE:

1. Create a process with a GEL script that does not define any action.2. Run the process on Process tab under Organizer.3. The process runs successfully.4. Check bg-ca.log and see the following errors.

Step Action Id: 5019000 Process Instance Id: 5003000 Step Instance Id: 5003001Error: bpm.customScriptDone Error Code: bpm.customScriptDone

Expected Results: We do not have any errors on bg-ca.log.Actual Results: We have many errors on bg-ca.log. If the process runs many time then bg-ca.log is occupied by the errors.

Minor Problem

Fixed in 15.5.1.0

DE42402 Unexpected SessionId

This security defect was resolved in this patch. The steps to reproduce the defect are omitted for security reasons.Minor Problem

Fixed in 15.5.1.0

DE42453 Synchronize Agile Central Job is failing on Milestones

CA Agile Central - PPM sync Job is failing on Milestones. If milestones are removed, the sync job works. If one milestone is added back (added to a feature inCAAC) then the sync job fails.

STEPS TO REPRODUCE:

1. Create new milestones in Agile Central.2. Update the feature in Agile Central with the new milestone. This feature is part of an existing capability that is integrated into a project in PPM.3. Run the Synchronize Agile Central job.

EXPECTED BEHAVIOR: Projects should all sync successfullyACTUAL BEHAVIOR: Projects fail to sync - the job errors out

Minor Problem

Fixed in 15.5.1.0

DE42685 Milestone Name Changed in Agile Central Does Not Reflect in CA PPM

If the Milestone name is changed in Agile Central; it will not update and reflect in CA PPM.

STEPS TO REPRODUCE:

1. Create a Milestone in Agile Central2. Save the milestone3. Run the Synchronize Agile Central job4. Change the Milestone name in Agile Central5. Run the Synchronize Agile Central job

EXPECTED BEHAVIOR: The Milestone name should change in CA PPM to reflect what is in Agile CentralACTUAL BEHAVIOR: The Milestone name changed in Agile Central does not change in CA PPM.

Minor Problem

Fixed in 15.5.1.0

DE42793 Large CSV read by GEL process can crash application server with OOM error (pagination or governor needed for SAAS)

Steps to Reproduce:

1. Create a GEL file that reads a very large CSV file.2. Run it.

Expected Results: PPM to handle the file size properly without outageActual results: Application service outage; currently the action <file:readFile> does not have any constraints and does not include pagination. In a recentexample with over 350,000 rows in the CSV, the server went down.

Minor Problem

Fixed in 15.5.1.0

DE42993 XOG problem: xogin risk object failed by using content_pack_read.xml

-  XOG problem: xogin risk object failed by using content_pack_read.xml

1. XOGOUT risk by using content_pack_read.xml<?xml version="1.0" encoding="UTF-8"?> <NikuDataBus xmlns:xsi="http://www.w3.org/200

Minor Problem

Fixed in 15.5.1.0

Fixes Delivered in Release 15.5.1.0 | page 57June 12, 2019 | Downloaded from docops.ca.com

Page 58: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.1.0 | Resolved Defects

DE43020 Not able to amend resource requisition

Resource requisition giving system error on saving. When a new requisition is created, the requested amount is set as for the resource in the project, that is,start date and finish date and %. Changing this percentage to 0 saves fine but any save afterwards will show a system error.

STEPS TO REPRODUCE:

1. Create a new requisition for a resource within a project (Team - resources - mark a resource - action menu - create requisition)2. A new requisition is created and with the requested amount as for the resource in the project, ie. start date and finish date and %3. Now open the requisition and change the percentage to 0 and save.4. This will save fine; the row is deleted and the 0% is saved, but when you open again, the requested amount is deleted and any save will show the error.

Expected Results: To not be able to set percentage to 0, similar to trying to delete the row with the delete button, which is not possible (gives system errorright away)

Actual Results: possible to save with 0% and this way to remove the row.

See also CLRT-21442.

Minor Problem

Fixed in 15.5.1.0

DE43210 DMS-02104: The system cannot retrieve the requested document from the DMS

When a "filestore folder size limit" has been defined in CSA, and this limit is reached, uploaded documents cannot be downloaded anymore. A new window isopened with message: DMS-02104: The system cannot retrieve the requested document from the DMS.

STEPS TO REPRODUCE:

1. CSA - Documents and Search2. Set limit to five (5) for the "File Store Directory Size Limit" field.3. In a project, upload a small document; uploads fine.4. Upload a document > 5 MB; this also uploads fine.5. Download the document from step 3; reads fine.6. Download the document from step 4; it gives the reported DMS-02104 error message.

Expected Results: To able to read all attached documentsActual Results: DMS-02104: The system cannot retrieve the requested document from the DMS

Workaround: On retrieving the document from within the project, it cannot be found as it seems expected in the "Files" folder and not in the "Filesxxxxx"folder. After copying the document manually to the "Files" folder, it can be read from within the project without problem.

Minor Problem

Fixed in 15.5.1.0

DE43214 Agile Central Integration Fails on One Project With Invalid Lookup Error

A project fails to sync and shows an error on screen. With debug logging (although the agl log was not written to on either server, but there is content in theBG log) we can reproduce the issue. The main error is: CMN-0009: Attribute ‘Agile System’ has invalid Lookup Value ‘{displayValue”,”PROD_REV_10_DSA”,”_type”,”lookup”,”is”,”pord_r10_dsa”)’ If you search the BG log for “Agile System” you see the debug messages. Other projects use the same lookup and theyare working, so we don’t think it’s the lookup itself (even though the error makes it seem that way). They also removed this one from sync and ran the full syncjob which was successful, but only fails when this one project is added back in. I looked in the logs and see these messages but not sure how to interpret:

DEBUG 2018-08-08 13:02:45,571 [Dispatch Synchronize Agile Central (GET-V2X151287): [email protected] (tenant=clarity)] ppm.agl (clarity:[email protected]:17523463__2F0F40CF-7C26-4EF7-801F-27B48BDBFC35:Synchronize Agile Central (domainT-V2X18US451287)) Processing project = {"agileSystem":{"displayValue":"PROD_DSA","_type":"lookup","id":"prd_dsa"},"lastUpdatedDate":"2018-08-08T04:02:19","code":"domainT-V2X11287","scheduleStart":"2018-04-01T08:00:00","scheduleFinish":"2019-03-31T17:00:00","name":"45SW Features 192 TENDER","agileExternalID":"fea4bbc1-5ccc-445f-aeef-324704aa","isActive":true,"agileSyncStories":false}DEBUG 2018-08-08 13:02:45,572 [Dispatch Synchronize Agile Central (domainT-V2X181287) : [email protected] (tenant=clarity)] ppm.agl(clarity:[email protected]:17523463__2F0F40CF-7C26-4EF7-801F-27B48BDBFC35:Synchronize Agile Central (domainT-V2X18US451287)) Fetching portfolio item from Agile Central = nullDEBUG 2018-08-0813:02:45,572 [Dispatch Synchronize Agile Central (domainT-V2X11287): [email protected] (tenant=clarity)] ppm.rally (clarity:[email protected]:17523463__2F0F40CF-7C26-4EF7-801F-27B48BDBFC35:Synchronize Agile Central (domainT-V2X18US451287)) About to get porfolio Item with Id=fea4bbc1-5ccc-445f-aeeb304aaERROR 2018-08-08 13:02:45,721 [Dispatch Synchronize Agile Central (GET-V2X11287): [email protected] (tenant=clarity)] ppm.rally (clarity:[email protected]:17523463__2F0F40CF-7C26-27B48BDBFC35:Synchronize Agile Central (domainT-V2X181287)) Error occurred while gettingresponse for a portfolio item. request= com.rallydev.rest.request.domaintRequest@108e1175ERROR 2018-08-08 13:02:45,721 [Dispatch Synchronize Agile Central (domainT-V2X18US451287) :[email protected] (tenant=clarity)] ppm.rally (clarity:[email protected]:17523463__2F0F40CF-7C26-4EF7-801F-27B48BDBFC35:Synchronize Agile Central (GET-V2X18US451287)) Error Response = com.rallydev.rest.response.gettResponse@4bd9414bERROR 2018-08-08 13:02:45,721 [Dispatch Synchronize Agile Central (domainT-V2X18US451287): [email protected] (tenant=clarity)] ppm.agl (clarity:[email protected]:17523463__2F0F40CF-7C26-4EF7-801F-27B48BDBFC35:Synchronize Agile Central (GET-V2X18US451287)) com.niku.nmc.agile.AgileIOException: Error updating Portfolio Item Id: fea4bbc1-5ccc-445f-aeef-4aa , Error Message:Cannot find object to read at com.ca.ppm.rally.service.PortfolioItemService.get(PortfolioItemService.java:80) at com.ca.ppm.agl.connector.RallyConnector.domaintPortfolioItem(RallyConnector.java:129) at com.ca.ppm.agl.services.ProjectSyncManager.syncProjectAndTasks(ProjectSyncManager.java:453) at com.ca.ppm.agl.services.ProjectSyncManager.syncProjects(ProjectSyncManager.java:205) at com.ca.ppm.agl.services.ProjectSyncManager.sync(ProjectSyncManager.java:100) at com.ca.ppm.agl.jobs.AGLProjectSync.run(AGLProjectSync.java:77) atcom.niku.njs.AbstractClarityJob.scheduledEventFired(AbstractClarityJob.java:73) at com.niku.njs.Dispatcher$BGTask.run(Dispatcher.java:657) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748)

Minor Problem

Fixed in 15.5.1.0

DE43325 Why does a simple save at project level update Task last updated fields?

When the STAGE field is updated on the Project, why are parent tasks Last Updated By and Last Updated Date modified? Actually - if ANY field is updated onany Project Subpage or any field in project details in new UX, all the parent tasks are getting updated.

STEPS TO REPRODUCE:

Prerequisite: Go to project properties, click Settings, and set % Complete Calculation to Duration or Effort. (The issue is not reproduced if this field is set to Manual.)1. Log in to CA PPM and open a project.2. Create at least 2 tasks and make one of them parent to going to Tasks->Gantt.3. Update Stage field under project properties and notice that last updated date and last updated by has your name and the date and time when you updatedthe Stage. You should add Last Update By and Last Updated Date to the Task list so you can see it changing.  (or simply click 'SAVE' button on any projectsubpage)

Expected Results: The application does not update the task with the user who really was not trying to make any change to the tasks.

Actual Results: The application updates the task with the user who really was not trying to make any change to the tasks.

Minor Problem

Fixed in 15.5.1.0

DE43536 Task properties subpage not displaying correctly when returning from assignment properties if the default subpage is not 'General'

1. Go to Project > "Support Requisition unbook" > Task.2. Open Task "Test"3. Click on the Assignment Section the Properties Icon of Resource "Ref 110(8)" You will get the Task Properties Page in a pop-up.4. Click on "Save and Retrun" (you don't need to change something)

Actual: You will get an empty Task Properties PageExpectation: Go back the task page.

Minor Problem

Fixed in 15.5.1.0

Fixes Delivered in Release 15.5.1.0 | page 58June 12, 2019 | Downloaded from docops.ca.com

Page 59: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.1.0 | Resolved Defects

DE43653 Reference with project member on action item

Reference with project member on action item. The project member tries to refer to the action item under Associated Action Items tab then has CAL_06038error.

STEPS TO REPRODUCE:

1. Create 3 resources as follows.test1: project manger and risk owner who has all global access rightstest2: Assignee on Associated Action Items who has all global project view access rightstest3: project team staff who has all global access rights

2. Create a project with test 1 user and add test2 and test3 user as staff.3. Create a risk.4. Select Associated Action Item tab and create action item. Set test2 as Assignee.5. Login with test2 user and select Associated Action Items tab. Then can see action item. If click the action item, then can see it successfully.6. Login with test3 user and select Associated Action Items tab. Then can see action item. If click the action item, then can see CAL_06038 error. This is theproblem. If click collaboration -> Action Items then can see the action item. If click the action item, then can see it successfully.

Expected Results: If click the action item, then can see it successfully.

Actual Results: If click the action item, then can see CAL_06038 error.

Minor Problem

Fixed in 15.5.1.0

DE44134 Update Earned Value History Job Does Not Generate Last Weekly Record in PRJ_EV_HISTORY Table

Turn on Show Projected ACWP, Show Projected BCWP and Show Projected BCWS in parameters on Update Earned Value History job.Minor Problem

Fixed in 15.5.1.0

DE44167 Orphaned PRLOCK Records in DB After an Investment is Deleted

Locks showing in DB and not in UI. Locks belong to different projects which got deleted from the system. We had 8 locks that are showing up in the databasebut the same locks do not show in UI and also not in security.locks page.

STEPS TO REPRODUCE:

1. Create Project2. Inactivate it3. Mark for Deletion4. Open in OWB - note it is in PRLOCK table as well as security.locks5. Leave OWB open so it remains in PRLOCK6. Run Delete Investments

Expected Results: entry is removed from PRLOCK table as well as security.locks

Actual Results: entry remains in PRLOCK but is not visible in security.locks

Minor Problem

Fixed in 15.5.1.0

DE44376 Unknown warnings from upgrade pre-check

Upgrade pre-check shows incorrect messages. When MS-SQL customers run the upgrade pre-check from 15.3 to 15.5 they see "WARNING" for Oracle in thelogs.

STEPS TO REPRODUCE:

1. Run the upgrade pre-check from 15.3 to 15.5.2. Check the precheck-results.xml file

Actual Results: "WARNING" for Oracle DB are displayed in the logs.

Application database schema user ‘niku’ does not have CREATE ANY DIRECTORY privilege.Application database schema user ‘niku’ does not have SELECT privilege on DBA_DATAPUMP_JOBS.Application database schema user ‘PPM_DWH’ does not have CREATE ANY DIRECTORY privilege.Application database schema user ‘PPM_DWH’ does not have SELECT privilege on DBA_DATAPUMP_JOBS.

Expected Results: SQL customers should not see such warnings in the logs because DATAPUMP is an Oracle feature. The CREATE ANY DIRECTORYpermission and SELECT permission on DBA_DATAPUMP_JOBS are Oracle permissions.

WORKAROUND: Ignore those particular warnings in the checkinstall.log

Minor Problem

Fixed in 15.5.1.0

DE44415 XOG-IN user fails if use Serbian locale

XOG-IN user fails if using a Serbian locale. We did XOGOUT user with Serbian locale and did XOGGING back with no modification. It failed with an error.We think that Serbian may or may not be a supported locale.

(It is supported. This issue has been resolved.)

Minor Problem

Fixed in 15.5.1.0

DE44430 15.5 Upgrade Functionality Issues: Blueprints

There is an issue resizing the fields in Blueprint. If I move fields without resizing, everything publishes fine. If I resize then move any field, the field reverts tothe default size and makes room for it, moving the fields if the blueprint field was large by default.

STEPS TO REPRODUCE:

1. In New UX, go to Blueprints2. Copy standard Project blueprint3. Click Edit in new Bluprint4. Resize Objective to a smaller size5. Move Objective under Project Name.6. Work Status should be right next to it. (or any other field)7. Publish blueprint8. Objective returns to the default size, moving other field to make room for it.

Expected Results: Objective will stay the size it was changed toActual Results: Objective returns to the default size, moving other fields to make room for it.

Minor Problem

Fixed in 15.5.1.0

Fixes Delivered in Release 15.5.1.0 | page 59June 12, 2019 | Downloaded from docops.ca.com

Page 60: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.1.0 | Resolved Defects

DE44498 New Venezuela Currency VES

New Venezuela currency VES, does not appear in CA PPM 15.5 or previous releases.

STEPS TO REPRODUCE:

1. Administration > Setup.2. Go to Currency and go to Foreign Exchange Rates.

Expected Results: VES currency appears.Actual Results: VES currency does not appear.

Minor Problem

Fixed in 15.5.1.0

DE44830 Open Workbench: Resource 'Assignment Baseline Usage' Cannot be Added to Resource Line

When changing the Schedule View layout in Open Workbench, we try to add "Assignment Baseline Usage" to "Resource" line (Resource x Time Scale section)but it cannot be done. It can be added to "Task" line. Please explain why "Assignment Baseline Usage" cannot be added to "Resource" line.

STEPS TO REPRODUCE:

1. Launch Open Workbench and open "Schedule" view under "Executing" category in Library displayed at left side of the screen.2. Open [Project] tab and click icon. View Definition - Schedule page appears.3. Add "Baseline Usage" located under 'Assignment To Task' category to "Resource" line. The mouse cursor is changed to prohibited icon. It cannot be moved to the line.

Expected Results: It is added to "Resource" line. We expect to see a sum total of "Assignment Baseline Usage" in Resource column if we specify "ResourceBaseline Usage" in Resource column. However, we found that the Assignment Baseline Usage shows Task base Baseline, whereas Resource Baseline Usageshows Project base Baseline; in other words, if we add a new task or modify ETC and click "Resource Baseline Usage" it does NOT equal to a sum total of"Assignment Baseline Usage".

Actual Results: It cannot be done.

Minor Problem

Fixed in 15.5.1.0

DE44894 Mismatch in ROLE Project Role and Task Assignment Role after performing staff replacement with a role

When a Role is replaced with another Role, the Staff Project Role is updated to reflect the new role type, however the Task Assignment Role is not updatedand it should. When a Resource is replaced with a Role, the Staff Project Role and the Task Assignment Role is not updated to the new role type and it should.The only time to update the project role and task assignment role is when replacing with a ROLE type. Picking the role to do the replacement of the existingstaff member. Replacing with a Role type is not available in Classic.

This issue only applies when picking a ROLE to do replacement of an existing staff member. Picking a resource or team to do the replacement of an existingstaff member should not change the existing project role or task assignment role.

Steps to Reproduce:

1. Be sure the administration, project settings 'Reassign Tasks when replacing Role' is enabled2. Create a new project.

Staff Blair Ives - has primary role = DBA Staff Ed Carmen - has primary role = DBAStaff Role type DBA Change Blair Ives Project Role = Developer

3. Create some tasks and assign Ed, Blair and the DBA role.All new task assignments for Blair will have DeveloperAll new task assignments for Ed will have DBAAll new task assignments for DBA will have DBA

4. Change the Task Role for Blair from Developer to Business Analyst5. Change the Task Role for Ed from DBA to Business Analyst6. Go back to the STAFF grid and replace Blair with Network Engineer7. Replace Ed with Storage Architect8. Replace DBA with Architect

ACTUAL:Step 6 - Network Engineer shows STAFF project role = DeveloperStep 6 - Network Engineer shows Task Assignment role = Business AnalystStep 7 - Storage Architect shows STAFF project role = DBAStep 7 - Storage Architect shows Task Assignment role = Business AnalystStep 8 - Architect shows STAFF project role Architect (as expected - this is the only one that is correct)Step 8 - Architect shows Task Assignment role = DBA

EXPECTED:Step 6 - Network Engineer project role on Staff & on all assigned tasks role = Network EngineerStep 7 - Storage Architect project role on Staff & on all assigned tasks role = Storage ArchitectStep 8 - Architect project role on Staff & on all assigned tasks role = Architect

Minor Problem

Fixed in 15.5.1.0

DE45036 The default value disappears by clicking CLEAR button on filter even though it is read-only

The default value disappears by clicking "clear" button on filter even though it is read-only. We got wrong data as a result of exporting out of those filters.

STEPS TO REPRODUCE:

1. Add a text field to the Project object (or use an existing one, for instance Text 6 field)2. Create a new Portlet, using the Project object as the Data Provider3. Select some Attributes to be displayed on its Layout (f.i. Name, Investment ID, Investment type, Manager, Text 6)4. Add some Attributes to the Filter Layout as well, (f.i. Name, Manager, Text 6)5. In the List Filter Section, select the Tex 6 Field and click on PropertiesPortlet: Raul Test Filter Clear Filter - List Filter Fields6. Select the options "Filter Default" (enter a value, for instance "raul")7. Mark the options "Required in Filter" and "Read-Only in Filter".8. Configure several Projects to have the "Text 6" attribute set to "raul".9. Add the portlet to some page (Like to Overrview:General)10. The Portlet displays the list of Projects having "Text 6" set to "raul"11. Click on Clear button on the Filter Section of the Portlet

Expected Results: Any data entered should be cleared, except the one in the Field "Text 6"

Actual Results: The "Text 6" predefined value set to "raul" is cleared out. Since the Field is read-only the portlet is no longer usable and the customer needs tolog out/log in again.

Minor Problem

Fixed in 15.5.1.0

Fixes Delivered in Release 15.5.1.0 | page 60June 12, 2019 | Downloaded from docops.ca.com

Page 61: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.1.0 | Resolved Defects

DE41611 Error 500 when attaching a PPTX file

Opening .pptx file generates:

error 500- internal server error.the server could not retrieve the document due to server-configuration or technical problem. contact system administrator

STEPS TO REPRODUCE:

1. Log in Clarity 15.4 system and click Administration, Objects, Projects.2. Click on attributes tab and then click on the "new" button to create a new attribute.3. Provide an attribute name, attribute id and select "attachment" from data type list; select "single document" option and save it.4. Go to project object and open it and click on "views" tab.5. Select [layout:edit] and click "project properties". From the layout edit page select "project summary".6. Select "properties and layout" for project summary and locate the newly created file attachment attribute and move it to the selected columns. Click Saveand Return.7. Click Home, Projects and open any listed project.8. Click on "choose file" option for the newly added attribute and then select the attached file "error file.pptx" and click Save.

Expected Results: File should open successfully.

Actual Results: error 500- internal server error. the server could not retrieve the document due to server-configuration or technical problem. contact systemadministrator

Workaround: Save the file as .ppt instead of .pptx. See KB Article: KB000116045. Or upgrade to 15.5.1 where this issue has been fixed.

Major Problem

Fixed in 15.5.1.0

DE42548 Expired Request Message Occurs If You Click the Add Tasks Button on a Timesheet

When a user follows a link in the Returned Timesheet notification email and logs into their SSO enabled CA PPM environment, and then clicks 'add tasks', theyget an expired request message.

STEPS TO REPRODUCE:

1. Receive a default Returned Timesheet email notification2. Click the link "go to Timesheet"3. Log into the environment using SSO credentials4. Click 'Add Tasks' button the Timesheet in the UI

Expected: The list of available tasks to add to the timesheet should appear in a List view.Actual: The Expired Request message appears in the user interface for a URL with a #action.union.csrfAttackError suffix.

Workaround: Click the Back button and click the "Add Tasks" button again. The expired request message disappears. The issue only occurs with a new browsersession (when the user is logged out of the application).

Major Problem

Fixed in 15.5.1.0

DE42649 CA PPM Synchronize Agile Central Job Fails Due to Milestone Name

CA Agile Central - PPM Synchronize Agile Central Job is consistently failing.

STEPS TO REPRODUCE:

1. Create new milestone in Agile Central with a name over 32 characters long.2. Save the milestone.3. Run the Job - Synchronize Agile Central in CA PPM

EXPECTED BEHAVIOR: The Synchronize Agile Central job should complete successfullyACTUAL BEHAVIOR: The Synchronize Agile Central job fails. The following error message is received in the bg-ca.log after enabling logging for Agile Central:

ERROR 2018-07-13 12:34:08,064 could not execute AbstractClarityJob (5095101) java.io.IOException: Could not add milestone: at com.ca.ppm.agl.services.ProjectSyncManager.syncMilestones(ProjectSyncManager.java:293) at com.ca.ppm.agl.services.ProjectSyncManager.sync(ProjectSyncManager.java:99) at com.ca.ppm.agl.jobs.AGLProjectSync.run(AGLProjectSync.java:77) at com.niku.njs.AbstractClarityJob.scheduledEventFired(AbstractClarityJob.java:73) at com.niku.njs.Dispatcher$BGTask.run(Dispatcher.java:652) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.io.IOException: Could not add milestone:MI1354, using pmd:['content.agl.addMilestones'] at com.ca.ppm.agl.connector.ClarityConnector.addMilestone(ClarityConnector.java:1513) at com.ca.ppm.agl.services.ProjectSyncManager.syncMilestones(ProjectSyncManager.java:284) ... 7 more Caused by: com.niku.union.persistence.PersistenceException: SQL error code: 12899 Error message: [CAClarity][Oracle JDBC Driver][Oracle]ORA-12899: value too large for column "SC51432P"."INT_AGL_MILESTONES"."MILESTONE_NAME" (actual: 35,maximum: 32)

Major Problem

Fixed in 15.5.1.0

Fixes Delivered in Release 15.5.1.0 | page 61June 12, 2019 | Downloaded from docops.ca.com

Page 62: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.1.0 | Resolved Defects

DE42668 Risk Rating not updating the Top 50 Project Watchlist Report

When the risk category under Risk Rating page in Project is not used even for one category, the Top 50 Project watchlist is blank with a NULL value for therisk. DWH_INV_INVESTMENT.RISK will have a value in the above scenario.

STEPS TO REPRODUCE:

1. Navigate to Objects - Project - Attribute2. Click on Risk attribute and then the Build Weighted Average Formula3. Delete Flexibility Risk from the BUILD and Save and Return4. Navigate to any Project - Risk Rating sub page5. Select a risk for all Risk Categories except for Flexibility Risk; the Project Risk in the same page will have a RAG status (make sure it not GREY)6. Run the Load DWH job7. Run the report - Top 50 Watchlist report under Project Management

Expected: For the above Project, the report will show the RAG status as what we see in the Project Risk Rating pageActual: The Risk status shows as GREY (NULL). Below is a snippet from the report code:

CASE WHEN $P!{dwhDBSchema}.dwh_null_number_fct(i.risk,-1) = -1 THEN 0 ELSE i.risk END risk_value,--i = dwh_inv_investment

When checked into the dwh_inv_investment table, the risk column is NULL. From further checks found that, dwh_inv_investment is populated fromDWH_DW_INVESTMENT_V in PPM. Below is the view code which populates the risk value in the table

CASE WHEN INV_INVESTMENTS.ODF_OBJECT_CODE 'project' THEN INV_INVESTMENTS.RISK ELSE (inv_projects.RCF_FLEXIBILITY * 1.000000 +inv_projects.RCF_FUNDING * 1.000000 + inv_projects.RCF_HUMAN_INTERFACE * 1.000000 + inv_projects.RCF_IMPLEMENTATION * 1.000000+ inv_projects.RCF_INTERDEPENDENCY * 1.000000 + inv_projects.RCF_OBJECTIVES * 1.000000 + inv_projects.RCF_ORG_CULTURE* 1.000000 + inv_projects.RCF_RESOURCE_AVAIL * 1.000000 + inv_projects.RCF_SPONSORSHIP * 1.000000 + inv_projects.RCF_SUPPORTABILITY * 1.000000 + inv_projects.RCF_TECHNICAL * 1.000000) / (1.000000 + 1.000000 + 1.000000 + 1.000000 + 1.000000 +1.000000 + 1.000000 + 1.000000 + 1.000000 + 1.000000 + 1.000000) END risk

The above view code does not change even if there is a configuration change in the Project Object - risk attribute. This means that, if one of the Risk categoryis not used in the Risk Rating page, then a NULL value is returned in INV_PROJECTS table and anything which is added with a NULL returns a NULL.

Major Problem

Fixed in 15.5.1.0

DE43000 New UX 'Approve all' and 'Return all' options do not work with high number of timesheets to approve or return

New UX "Approve all"/"Return all" options do not properly work with high number of timesheets to approve/return. After using the option, view does notrefresh (apparently doing nothing, but after changing the period and coming back to the same period, only 10 timesheets -not "all"- have been processed). Incontrast, if a single timesheet is approved or rejected (using the thumbs up/down buttons), the view auto-refreshes correctly.

This is causing confusion to users that think that all the timesheets have been processed when they have not.

STEPS TO REPRODUCE:

1* Submit a number of timesheets (higher than 10).2* In the new UX for the Timesheets, go to Review and Approve.3* Select the period that has >10 timesheets.4* Click on Submitted > Approve all (or Reject all)

Expected Results: View automatically autorefreshes with 0 pending timesheets to approve or reject. All timesheets have been approved (or rejected).Actual Results: Apparently, nothing happens. View does not automatically refresh. On manual refresh, only 10 timesheets have been approved (or rejected).See also KB000109094.

Major Problem

Fixed in 15.5.1.0

DE43030 Max ID reached in INV_INVESTMENT_ALLOCS_FLAT table

The max ID has been reached in INV_INVESTMENT_ALLOCS_FLAT table; is it possible to extend it or would it be better to reset theINV_INVESTMENT_ALLOCS_FLAT_S1 sequence to a lower amount.

STEPS TO REPRODUCE:

1. Have records in the INV_INVESTMENT_ALLOCS_FLAT table with ID's of 9999942507 to 99999999992. Create additional investments3. Run the Investment Allocation job

Expected Results: The Investment Allocation job runs without error.Actual Results: The job throws this error in the bg-system.log: ORA-01438: value larger than specified precision allowed for this column.

The ID field in this table is defined as Number (10,0) so this is the reason for the error. Is it possible to extend the precision of the ID field on theINV_INVESTMENT_ALLOCS_FLAT table? Or would it be better to reset the INV_INVESTMENT_ALLOCS_FLAT_S1 sequence? If we need to reset the sequence,what value should we reset it to?

Major Problem

Fixed in 15.5.1.0

DE43118 IRR for Ideas not Calculating in some scenarios

IRR for ideas not calculating on some scenarios. I have three scenarios where two of then calculate and one where it does not. This appears to be when Costsare 2018 thru 2021 Benefit starts in 2019 for 6 years through 2026. This is only when using detailed plans on Ideas. Simple plan does calculate the IRR.

If cost plan starts in 2019 instead of 2018 IRR calculates. If cost plan is 2018-2021 and benefit spans 10 years instead of 6 years, IRR calculates. This occurs ifthe plans are monthly or annually. After removing month costs from the monthly cost plan and removing month values through Sept 2018 so only 4thquarter costs showed then IRR calculated. Our Fiscal Periods are the same as calendar periods.

STEPS TO REPRODUCE:

1. Create an idea with dates 1/1/2018-12/31/2021.2. Financially enable the idea. Cost of Capital is set to 0.00.3. Create a cost plan (can be manual) Again use Annual Type (2018-2021)4. Enter values as follows: 2018: 1,000000 2019: 75,000000 2020: 72,000000 2021: 72,0000005. Create a benefit plan with Period Start: 2019 - Finish: 20266. Add a manual line with these values: 2019: 2,000000 2020: 2,000000 2021: 13,000000 2022: 97,000000 2023: 97,000000 2024: 97,000000

2025: 97,000000 2026: 97,0000007. Linked benefit plan to cost plan8. Check IRR on Financial Summary

Expected Result: IRR is populatedActual Result: IRR is blank. Note there is a payback period. Breakeven is 2/29/2024.

Major Problem

Fixed in 15.5.1.0

Fixes Delivered in Release 15.5.1.0 | page 62June 12, 2019 | Downloaded from docops.ca.com

Page 63: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.1.0 | Resolved Defects

DE43321 Slow Performance with Timesheets in the New User Experience

Performance of the new UI Timesheet is slow when user has Timesheet Navigate Right via OBS.

STEPS TO REPRODUCE:

1. Log in to New UI and navigate to new UI Timesheet page.2. Ensure a user has Timesheet Navigate Right that is inherited at the OBS level.3. Ensure you have good volume of resources in the system similar to the data for the customer reporting this issue.

Expected Results: The page opens quickly like the classic UI timesheets; expectation under 10 seconds.Actual Results: The timing of the new UI takes about 2 min 40 sec (initially at 14 minutes but tuned from the DB level to 2 minutes 40 seconds)

Related to DE31677: Loading time to show all resources on the Review and Approve page in timesheets.See also KB 000115739.

Major Problem

Fixed in 15.5.1.0

DE43422 Process Triggers Even Though Start Condition is Not Met When Marking Investments for Deletion

STEPS TO REPRODUCE:

1. Create a new process which starts on update of Manager change (( Project Manager != Project Manager [Previous Value] ))2. Navigate to an Active Project3. Change the "Financial Status" of the Project to "Closed"4. "Uncheck" the "Active" check-box5. From the Project List View, Mark the Project for Deletion by "Checking" the Project and "Click" the "Mark for Deletion" button6. Navigate to the Process tab of the Project. Note that the new process that we have created would have triggered. It should not have triggered as we did notupdate the "Manager" field

Expected Results: Process should not have triggered as we did not update the "Manager" field.Actual Results: Process is triggering unexpectedly.

Major Problem

Fixed in 15.5.1.0

DE43615 Roles Do Not Appear on the New User Experience Staffing Page

Steps to Reproduce:

1. Log in to PPM New UX.2. In the main menu, click Staffing.3. Switch to the Investments-to-Resources view.4. Expand any project and click +Add.5. In the Search Roles field, type DBA (or any role name) and select the role to add it to the project. A message indicates the resource was successfully added to the team.6. View the list of resources under the project you just added the role to in the Investments-to-Resources view.

Expected Results: The role you added appears under the project.

Actual Results: The role does not appear. If you collapse the project and then expand it, when you click the Show More button, it does not do anything andthe count shows only resources; roles are missing from the view. Example: If the project has 3 resources, and you add one role, it will say "Showing 3 of 4".

Major Problem

Fixed in 15.5.1.0

DE43682 API-1019 is thrown in Modern PPM Cross-Projects Task Grid

API-1019 is thrown in Modern PPM Cross-Projects Task Grid. This is caused by the presence of the 'Assignments' field which shows the full name of all theresources, roles and teams assigned to the task. There is a physical limitation of the number of characters that can be displayed within the single field and thesoftware is not handling this use case, thus an error message is generated and causes the results not to be returned.

STEPS TO REPRODUCE:

1. Create a Project, and allocate around 1000 resources on it in the Team tab. Make note of the Project Name.2. Create a Task on this Project and assign all these 1000 resources into this same task3. A GEL Script can be used for the above 2 steps; one script creates many resources, the 2nd script creates a project staffed with the many resources andassigned to 1 task.  The script creates a project named 'Project 30080 0'4. Navigate to Modern PPM5. From the main menu, click Tasks to open the Cross-Projects Task Grid6. Filter for the project in Step 1.

Expected Result: All tasks that fulfill the filtering criteria are shown

Actual Result: The UI throws "API-1019 - Could not process the request due to internal error"

Workaround: One possible workaround is to remove the 'Assignments' column from the grid configuration to allow the results to be returned without ittrying to shove all the names in this one field and then if the user wants to see the list of assigned staff members, they can go to the Tasks fly-out STAFF tab.

Major Problem

Fixed in 15.5.1.0

Fixes Delivered in Release 15.5.1.0 | page 63June 12, 2019 | Downloaded from docops.ca.com

Page 64: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.1.0 | Resolved Defects

DE44227 Export to CSV does not work for Multi Dimensional portlet

Export to CSV does not work for Multi Dimensional portlet. Data cannot be exported in CSV format. One of the features is not usable for the end users.

STEPS TO REPRODUCE:

Create the Lookups: ==================Create a Static Lookup, with ID: CSP_RPT_RES_UNIT_TYPE and Name: Report (FTE, Hours) Go to the "Values" tab, and add 2 values for the lookup: HOURS andFTE (Name and ID both). Create a static lookup with ID: XXGF_SLICE_PERIOD_TYPE_NEW and Name: Slice Period. Go to the "Values" tab and add 2 values withnames Monthly and Weekly and IDs m and w respectively.Create the Query: ================Create a query with Name: My Allocation and ID: my_allocation. Add this attached NSQL query in the "NSQL" tab. Then Save and go to the Attributestab. Click on the param_slice_type and select the extended data type as Lookup-String. Select that "Slice Period" lookup for this attribute and Save. Similarly,select "Report (FTE, Hours)" lookup for the attribute "param_fte_hours" and Save.Create the portlet: ================Create a Grid Portlet with Name: My Allocation and ID: my_allocation. Add the "My Allocation" query as the DATA PROVIDER. Save and continue. Select allocas the Y Axis. Save and continue. Finish and Open. Go to the List Column Section --> Layout. Arrange the columns in this order: inv_id, inv_name, pravailstart,pravailfinish, [Data Columns]* Now, go to List Filter Section tab and click on Layout subpage. Select these attributes for the left column: param_fte_hours,param_slice_type and inv_type. Select these attributes for the right column: param_start_date and param_end_date. Click SAVE. Go to the List Filter Section -->Fields page. Click on the Properties icon corresponding to the inv_type attribute. Select the display type from Pull Down to Browse. Make this field multi-selectas well. Click on Save and Return. Do the same thing for the param_fte_hours and param_slice_type attributes. Go to the properties and change the displaytype to Browse and Save.Use the Portlet: ==============Add the portlet to any of the tabs of the "Overview" Portlet Page. Now, go to the page where the portlet isadded. Expand the filter section of the portlet so that you can enter the conditions. Select HOURS as the param_fte_hours, Monthly as param_slice_type, Ideaand Project as inv_type. param_start_date should be 1 January 2018 and param_end_date will be 31 December 2018. Click on filter. The portlet shows theresults. Click on the Cog wheel icon and select Export to CSV.

Expected Results: Data is exported to CSV file.Actual Results: The CSV file does not contain any data.

See KB000115950.

Major Problem

Fixed in 15.5.1.0

DE44570 PPM-XOG problem: xogin Task object failed by using content_pack_read.xml

When XOGGING in a Task object without making any changes, we are getting [Error] :1:1: tag name "links" is not allowed. Possible tag names are: <nls>

STEPS TO REPRODUCE:

1. XOG out Task object Views using below XML file:<?xml version="1.0" encoding="UTF-8"?> <NikuDataBus xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/nikuxog_read.xsd"> <Header version="8.0" action="read" objectType="contentPack" externalSource="NIKU"> <!-- the contentType is used to determine which filter goes where -->

<args contentType="job_definition" name="order_by_1" value="code"/><args contentType="menu" name="order_by_1" value="code"/><args contentType="view" name="order_by_1" value="code"/><args contentType="process" name="order_by_1" value="code"/><args contentType="object" name="order_by_1" value="code"/><args name="no_dependencies" value="true"/><args name="exclude_parent" value="true"/> </Header> <ViewQuery>

<Filter name="code" criteria="EQUALS">list</Filter><Filter name="object_code" criteria="EQUALS">task</Filter><Filter name="partition_code" criteria="EQUALS">NIKU.ROOT</Filter>

</ViewQuery>

</NikuDataBus>

2. XOG back in the output from Step 1, you get an error:<XOGOutput xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/status.xsd">

<Object type="contentPack"/><Status elapsedTime="0.0 seconds" state="FAILURE"/><Statistics failureRecords="0" insertedRecords="0" totalNumberOfRecords="0" updatedRecords="0"/><ErrorInformation> <Severity>FATAL</Severity>

<Description>[Error] :1:1: tag name "links" is not allowed. Possible tag names are: &lt;nls&gt;</Description> <Exception type="java.lang.Exception">Invalid xml data</Exception></ErrorInformation>

</XOGOutput>

Expected Results: Should be able to XOG Task object successfullyActual Results: You get an error [Error] :1:1: tag name "links" is not allowed. Possible tag names are: <nls>

Major Problem

Fixed in 15.5.1.0

DE44878 Security Issue

This security defect was resolved in this release. The steps to reproduce the defect are omitted for security reasons.Major Problem

Fixed in 15.5.1.0

DE45058 Clarity Resource Calendar XOG failure

When a resource calendar is updated using XOG, the two (2) tables which get updated are PRJ_RESOURCES and PRCALENDAR. The PRCALENDAR has acolumn PRVERSION with datatype NUMBER and the max size is 5 which means the max value this column can hold is 99,999. Each and every shift update inthe XML would increment the PRVERSION by 1. Because the XOG failed to update the resource calendar, the part time information will not reflected in clarityfor all these resources thus making their availability and allocation hours incorrect.

STEPS TO REPRODUCE:

1. Identify a resource.2. Update the resource calendar using XOG (which is faster) or manually until the prcalendar.prversion reaches the value 99,999.3. Do one more update(shift) either through XOG or UI

Expected: The shift update goes through fine.Actual: The XOG update would throw the below error SQL Exception with error code: 01438. The UI Update would throw a Contact your system admin

From app-ca logs niku.xql2 (clarity:E1010017:68715429__69CC2C1F-B736-4967-91FB-65696758428B:projmgr.updateCalendarShifts)Internal Processing exception java.sql.SQLDataException: [CA Clarity][Oracle JDBC Driver][Oracle]ORA-01438: value larger than specified precision allowed for this column

Workaround:1. XOG out the resource calendar details for all the affected 450+ resources and then do a Restore Default from UI and then XOG it back in. The RestoreDefault will remove the record from the prcalendar table and any new updates will start the prversion from 1. This is very tedious and time consumingconsidering we have 450+ resources impacted.2. Change the datatype NUMBER limit on PRCALENDAR.PRVERSION to have more than 5 NUMBERS.3. Update the PRVERSION to 1 (or some smaller values) for all the resources who have version around 99999. But we need to check the reference of thiscolumn with other tables.

Major Problem

Fixed in 15.5.1.0

Fixes Delivered in Release 15.5.1.0 | page 64June 12, 2019 | Downloaded from docops.ca.com

Page 65: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.1.0 | Resolved Defects

DE41687 Number attribute does not show the data as expected when added in the PPM Gantt view with Display Type as 'Calculated Percent'

Number attribute does not show the data as expected, when added in the PPM Gantt view with Display Type as "Calculated Percent".

STEPS TO REPRODUCE:

1. Log in to CA PPM as admin user.2. Create 2 attributes "attribute number" and "attribute percent"(data type: number) under the Task object.3. For the "Attribute percent" attribute, check the box "Show as percent" during the time of creation.4. Go to the "Views" tab for "Task" object. Add both the attributes in the Layout for "Task List" and "Gantt" views.5. Go to the [Fields] setting for both the views and change the display type to "Calculated Percent" for the attribute "Attribute number". Save the changes forboth the views.6. Go to Home --> Projects list page and open one of the existing projects with tasks.7. Go to "Tasks" tab and the newly created attributes should be visible, as 2 columns, in the task list.8. Do inline edit and enter 10 and 20 for "Attribute number" and "Attribute percent" respectively, corresponding to any one of the tasks. Save thechanges. The "Attribute number" column, getting multiplied by 100%, will be showing 1,000% as per the setting you defined in a previous step.9. Open the project in PPM Gantt scheduler. See the values in the columns called "Attribute number" and "Attribute percent" for the task.

Expected Results: The "Attribute number" column, getting multiplied by 100%, should be showing 1,000%Actual Results: The "Attribute number" column showing as 10. The percent calculation is not working in PPM Gantt view.

Cosmetic

Fixed in 15.5.1.0

DE41774 Users cannot edit fields on the Gantt if the Display Condition that the Field is on is not Met

Users cannot edit fields on the Gantt if the Display Condition that the Field is on is not Met. However, this same field is editable on the Task list as expected.

STEPS TO REPRODUCE:

1. Create a new attribute on the Task object2. Create a new subpage on the Task Edit view3. Add any Display Condition to the Subpage (Example: Check Resource's Group = 'new group')4. Create a new section for the Subpage and add the attribute that was created in Step 1 to the section.5. Change the AVP setting of both the Task List and the Gantt list to: Display all attribute values on this list6. In this example, log in as a user that does not meet the display condition.7. Go to the task list and add the new field for the attribute created on Step 1. Ensure that the 'Allow Grid Editing' option is selected for this field on the tasklist view. Note that the field is then editable on the task list as expected.8. Go to the gantt list and add the new field for the attribute created on Step 1. Ensure that the 'Allow Grid Editing' option is selected for this field on thegantt list view.

Expected Results: The field is editable as it was on the task list.Actual Results: The field is not editable.

NOTE: In this case, the customer upgraded from 14.3 and was expecting the same behavior that they were seeing prior to the upgrade. Prior to the upgradethe field was editable in both the gantt and task list. This behavior has been restored in 15.5.1.

Cosmetic

Fixed in 15.5.1.0

DE42187 Load Data Warehouse Job Does Not Translate to Finnish Language

The job "Load Data Warehouse" does not translate to Finnish language, both Name and Description of the job, when the account settings are set to Finnish. Itappears in English.

STEPS TO REPRODUCE:

1. Change your account settings to Finnish: Home => Account Settings => Language => Finnish= Save2. Find the job in the Finnish menus: KOTI => Reportit ja ajot => Ajot

Expected Results: The Job Name and Description to appear translated to Finnish.Actual Results: The Job Name and Description appear in English (preceded by the word "fi:").

Cosmetic

Fixed in 15.5.1.0

DE43040 Forgot Password Feature is Case-Sensitive: If case of username is not Exact, you do not receive email to reset password

The Forgot Password functionality is case sensitive. If exact case of username is not entered, you do not receive the email to reset the password. The users dothink the functionality is not working well and causes disatisfaction with the application. This is a change request and not a defect.

STEPS TO REPRODUCE:

1. Log in to PPM and go to the resources list.2. Take any user, let say "admin"3. Log out from the Classic UI4. Load the new UX login screen. Click Forgot Password.5. Enter username "admin" and click on Send Email6. You will receive a mail to reset the password7. Load the new UX login screen.8. Enter username "Admin" and click on Send Email; note the A is a capital letter.

Expected Results: You receive a mail to reset the password.Actual Results: You do not receive a mail to reset the password.

See also DE38763.

Cosmetic

Fixed in 15.5.1.0

Fixes Delivered in Release 15.5.1.0 | page 65June 12, 2019 | Downloaded from docops.ca.com

Page 66: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.1.0 | Resolved Defects

DE43460 Filtering by Project in the Staffing portlet (ID=cop.prt.staffing) throws a 500 Error

Filtering by Project in the Staffing portlet throws a 500 Error on MS-SQL environments.

Portlet Name = Staffing Portlet ID = cop.prt.staffing Query Name = Staffing Query ID = cop.qry.staffing

STEPS TO REPRODUCE:

1* Make sure PMO add-in is installed.2* From the Overview tab, go to the PM Alerts tab.3* On the Staffing portlet, click on Options > Configure.4* Click on Chart Filter Section > Layout.5* Add the "Project" attribute to any Selected column and click Save and Return.6* Filter by "Project"

Expected Results: Results appear filtered by the portlet.

Actual Results: Error 500 - Internal Server Error. The server could not retrieve the document due to server-configuration or other technical problems. Contactyour site administrator.

Workaround: Logout is necessary to be able to use the portlet again.

See KB 000111546.

Cosmetic

Fixed in 15.5.1.0

DE44027 Custom process using linked custom objects in start condition is using the incorrect internal ID of the record to validate and start theprocess

We created a custom process using the grandson of the project object and also linked to child custom object and the project object to this process. In startcondition they are using some conditions like a project attribute, and grandson attribute to start the process. The issue is that the process is starting withoutthe condition met because it starts based on the child record ID instead of the project ID.

STEPS TO REPRODUCE:

1. Create a custom object, son of project object.2. Create a second custom object, son of the custom object created in step 1.3. Create a custom process4. In objects, add as a primary objects, the second custom object created in step 2.5. Link this object with his grandparent6. Link this object with his parent7. Create a start condition with at least 2 options, using the grandparent object (project object) and the second custom object In this example, we was able toreproduce the problem choosing the Project Type attribute from project object and changing the object name from the second custom object with theexample name “oi”8. Finish and validate the process9. Open any project and click into the first custom object list.10. Create a new item, click on it.11. Click on properties, click in the second custom object list.12. Create a new item. Based in the process definition, if we change the project type in this project to the option “Infrastructure Deployment” and in thesecond custom object, change the name of the record from “test” to “oi”, it should start the process. But we identified that the ID that the process is lookingfor is the ID from the first custom object created not the ID that should be from the project. Example: Project type changed to “Infrastructure Deployment”Modified the second custom object record to “oi” The process did not start; however, if you copy the ID from the parent object for this record, in this case"5000003", then, open the project with this ID, and, modify the Project Type to "Infrastructure Deployment"; The process in the project that we checked beforewill start.

Expected Results: The process starts only if the project has the condition and his grandson too.

Actual Results: The process is starting if the custom child record ID has an ID that correspond to a project that has the start condition.

Cosmetic

Fixed in 15.5.1.0

DE44267 PPM 15.4 - Email Notification Templates/Project

Customer upgrade to 15.4.After making changes to Notification Templates/Project - Added Participants users are seeing an email notification with large blue box.-----------------------Customer made Studio changes to the following email notification:

Notification: Administration/Notifications/Notification Templates/Project - Added ParticipantsYou have been added to this Project: Project Name: $[Projects.name] Project ID: $[Projects.unique_code] Managed By: $[Projects.manager_id]To access the Project, @[:projmgr.projectDefaultTab!~:~:Click Here]

The users get the email with a large blue box. ------------------------------

Can we remove this blue box? Users are confused by the large blue box and think it is spam. Can the email notification be customized to remove the largeblue box?

Cosmetic

Fixed in 15.5.1.0

DE45078 Project Managers without Booking Rights have Access to + Sign to Add Resources/Roles in the New UX

Project managers without booking rights have access to the + sign to Add Resources or Roles in the Staffing Module in the new UX. The expectation is thatthe + Sign not be available, similar to how the 'Add' button is not available in the Classic UX team tab for that same user. Similar behavior to the Staffingmodule is seen with the Add Staff field on the Conversations tab.

STEPS TO REPRODUCE:

0. Login to PPM with a user who has full admin rights1. Create a new user and assign only the following global right: Project Management - Navigate2. Create a new project and give the user created in Step 1 the project view or edit access to this project (but no resource booking access.3. Log out of PPM, and log back in as the user from Step 14. In the New UX, open the project created in Step 25. Go to the Staff tab

Expected Results: The + sign to have the option to staff resources/roles should not be available as the user does not have booking rights to staff anyone tothe project.

Actual Results: The + sign is available. This presents the false sense to the user that they should be able to add users and that the interface is producing anerror by not providing any results for searches of users to add.

Cosmetic

Fixed in 15.5.1.0

Fixes Delivered in Release 15.5.1.0 | page 66June 12, 2019 | Downloaded from docops.ca.com

Page 67: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.1.0 | Resolved Defects

DE45106 Unable to Filter Data using Lookup Based Attribute

Unable to Filter XOG Results using a Lookup-String Attribute. XOG fails to fetch Projects when we use a static lookup value whose lookup_code has an '_' or '/'

STEPS TO REPRODUCE:

1. Edit a Project and "Not Required" to Status Reporting Attribute.2. Use prj_projects_read.xml to read project.3. Under tag add NOT_REQUIRED.4. Process prj_projects_read.xml file using XOG.

Expected Results: Project where Status Reporting Attribute is set to "Not Required" should be read and written to XOG output file.

Actual Results: XOG returns 0 records. It doesn't provide the ability to Filter XOG data, needed for a large number of Projects.

Cosmetic

Fixed in 15.5.1.0

DE45237 Project Discussion email drops Forward Slash "/" in file path text (in some scenarios)

If your Message Text in the Project Discussion includes a file path, Discussion email drops "/" in file path text (in some scenarios). As an example, users won'tknow where documents are saved because the path is incorrect.

STEPS TO REPRODUCE:

Perform the test in an environment with email server enabled.1. Log in to Classic PPM with user1.2. Create project "myproject"3. Add participant user24. Go to Collaboration Tab and select Discussions. Click on Add 'Test1" and Select Resources 'user2'5. Login with user26. open project "myproject"7. Go to Collaboration - Project Discussions. 7.1. Add New Message: Topic Test1 Subject: review docs Enter Message Text: Please review below documents

C:\Personal\test1 doc v1.docx C:\Personal\test1.docxC:\Personal\! Releases\2018-10-30\test1.docx C:\Personal\! Releases\test1.docx C:\Personal\2018-10-30\test1.docx

7.2. Select Resources/Groups: user1, user2.8. Click Submit.9. User receives the email. Check the email and observe body text.

Expected Results: The Message Text should be correct. The '\' before the document name should be the same as the text message entered in the UI. Here ishow the email should look:

From: [email protected]: Tuesday, October 30, 2018 4:21 PMTo: RECIPIENT Subject: New discussion message: review docs CA PPM™

You have received a new notificationNew discussion message: Test for Peter Investment: nt100 Topic: test1Message Subject: review docsMessage Text: review docsC:\Personal\test1 doc v1.docxC:\Personal\test1.docx C:\Personal\! Releases\2018-10-30\test1.docxC:\Personal\! Releases\test1.docx C:\Personal\2018-10-30\test1.docxTo access this message, Click Here =

Actual Results: The Message Text is incorrect. Noticed that the '\" before the file name is missing in the path that contains 2018-10-30. All the other paths arecorrect (the '\' before the file name was not removed). Here is the email:

From: [email protected]: Tuesday, October 30, 2018 4:21 PMTo: RECIPIENT Subject: New discussion message: review docs CA PPM™

You have received a new notificationNew discussion message: Test for Peter Investment: nt100 Topic: test1Message Subject: review docs Message Text: review docsC:\Personal\test1 doc v1.docxC:\Personal\test1.docxC:\Personal\! Releases\2018-10-30\test1.docxC:\Personal\! Releases\test1.docxC:\Personal\2018-10-30test1.docxTo access this message, Click Here

Cosmetic

Fixed in 15.5.1.0

Fixes Delivered in Release 15.5.1.0 | page 67June 12, 2019 | Downloaded from docops.ca.com

Page 68: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.0.0 | Resolved Defects

PPM Component: Data Warehouse

DE42973 DWH incremental load fails with error ORA-20100: ENCOUNTERED EXCEPTION WHILE INSERTING INTO DWH_INV_PER_FACTS_LOAD.SQLERRM : ORA-30926: unable to get a stable set of rows in the source tables

DWH incremental load fails with error ORA-20100: ENCOUNTERED EXCEPTION WHILE INSERTING INTO DWH_INV_PER_FACTS_LOAD. SQLERRM : ORA-30926:unable to get a stable set of rows in the source tables

STEPS TO REPRODUCE:

1. Run a DWH Incremental Load2. Chose one of project which is financially enabled3. Create multiple cost plan example Plan A, Plan B, Plan CA4. Edit one of Cost Plan and ensure to have some planned cost5. Make the cost plan as Plan of Record and approve for Budget Plan6. Change the plan of record to another plan ( Step 4-6 needs to be done when DWH is still running)

Expected Results: DWH should complete

Actual Results: DWH fails with error: [CA Clarity][Oracle JDBC Driver][Oracle]ORA-20100: ENCOUNTERED EXCEPTION WHILE INSERTING INTO DWH_INV_PER_FACTS_LOAD. SQLERRM : ORA-30926:unable to get a stable set of rows in the source tables ORA-06512: at "M6PDWH.DWH_INV_PER_FACTS_LOAD", line 161 ORA-06512: at line 2

Workaround:1. Upon failure query select * from dwh_cmn_error_message2. Take the SQL from SQL_COMMAND column in dwh_cmn_error_message and execute in DWH3. See the duplicates in table DWH_X_INV_PER_FACTS_V

select INVESTMENT_KEY,PERIOD_KEY, count(1) from DWH_X_INV_PER_FACTS_V group by INVESTMENT_KEY,PERIOD_KEY having count(1) >14. Check another table dwh_x_inv_plan_per_facts_mv for duplicates

select * from dwh_x_inv_plan_per_facts_mv where INVESTMENT_KEY = 5536893 and PERIOD_KEY = 5005126

5. Check for existence of PLAN; if it is 0, it should be 1

select plans_exist from dwh_x_inv_sum_facts where INVESTMENT_KEY = 5536893

6. Run Load Data Warehouse job in full mode.

Minor Problem

Fixed in 15.5.0.0

DE43056 Load Data Warehouse job fails intermittently with error ORA-20000: Unable to set values for index UTL_RECOMP_COMP_IDX1: doesnot exist or insufficient privileges

Load Data Warehouse job fails intermittently with error ORA-20000: Unable to set values for index UTL_RECOMP_COMP_IDX1: does not exist or insufficientprivileges.

STEPS TO REPRODUCE:

1. Schedule the Load Data Warehouse job - Incremental to run

Expected Results: The job to always run successfullyActual Results: Load DWH job fails with error (INTERMITTENTLY):

Couldn't execute SQL: BEGIN DWH_CFG_POST_CONFIG_SP(); END; [CA Clarity][Oracle JDBC Driver][Oracle]ORA-20000: Unable to set values for indexUTL_RECOMP_COMP_IDX1: does not exist or insufficient privileges ORA-06512: at "SYS.DBMS_UTILITY", line 439 ORA-06512: at "SYS.UTL_RECOMP",line 899 ORA-06512: at "SYS.DBMS_STATS", line 36873 ORA-06512: at "SYS.DBMS_STATS", line 36507 ORA-06512: at "SYS.DBMS_STATS", line 27901 ORA-06512: at "SYS.DBMS_STATS", line 27878 ORA-06512: at "SYS.DBMS_STATS", line 15441 ORA-06512: at "SYS.DBMS_STATS", line 27758 ORA-06512: at"SYS.DBMS_STATS", line 36332 ORA-06512: at "SYS.DBMS_STATS", line 36716 ORA-06512: at "SYS.UTL_RECOMP", line 260 ORA-06512: at "SYS.UTL_RECOMP", line 803 ORA-06512: at "SYS.UTL_RECOMP", line 912 ORA-06512: at "SYS.DBMS_UTILITY", line 435 ORA-06512: at "SJC1206PDWH.DWH_CFG_POST_CONFIG_SP", line 5 ORA-06512: at line 2

The code from the Stored Procedure DWH_CFG_POST_CONFIG_SP which fails is the following:-- Compile all INVALID objects DBMS_UTILITY.COMPILE_SCHEMA(USER, FALSE);

Looks like an Oracle stock index is causing the failure. Confirmed this is an Oracle bug when it tries to compile objects across several schema at the same time.https://support.oracle.com/knowledge/Oracle%20Database%20Products/1568324_1.html

Minor Problem

Fixed in 15.5.0.0

PPM Component: Jobs

DE42965 Refresh Odata Model job fails with error 'primary key column PERIOD_KEY for table DWH_CMN_PERIOD_D_V not found or has awarning'

Refresh Odata Model job fails with error:The primary key column PERIOD_KEY for table DWH_CMN_PERIOD_D_V is not found or has a warning associated with it.

This CA PPM SaaS issue has been fixed.

Major Problem

Fixed in 15.5.0.0

Fixes Delivered in Release 15.5.0.0 | page 68June 12, 2019 | Downloaded from docops.ca.com

Page 69: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.0.0 | Resolved Defects

PPM Component: Undefined

DE36872 Translations lost on numeric attributes that are part of a query when setting display mappings

Translations are lost on numeric attributes that are part of a query when setting display mappings. Translations can be lost without the user realizing it andaffect tooltips .... this would then require manual work to reset it correctly with the risk of having the translations lost again and again if users with studiorights are not careful.

STEPS TO REPRODUCE:

1. Go to Administration > Studio > Objects2. Filter by the project object and go to the attributes list3. Create a numeric attribute called MyNumber4. On the Display mappings section, create one row with color, description and a range value5. Once row is created, click on the translate icon and make a change anywhere and save6. Back on the attributes properties page, click save7. Click on the translation icon and open it again. Notice that the translation changes done previously are still there.8. Go to Administration > Studio > Queries9. Find the Issues Listing query (cop.prjCurrentIssuesLinkable) and go to the Attributes tab.10. Edit the Priority attribute11. On the Display mappings section, click on the Translate icon of any of the rows present12. Notice the translation and description strings are properly set13. Back on the attribute properties tab, click on the save button14. Reopen the Translate icon of the same row

Expected result: Translations to remain appropriately for the attribute display mappings.Actual result: Translations are lost completely due to the save action at query attribute level.

Minor Problem

Fixed in 15.5.0.0

DE38091 MSP New Driver: Actual Work on the Time Scale shows a 0 for a Period when All Timesheets are in Open Status

Actual Work on the Time Scale shows a 0 when all timesheets for this week are in Open status and Time Reporting periods start on a Monday

STEPS TO REPRODUCE:

1. Create Weekly Time Reporting Periods starting on Mondays2. Create two projects3. Staff Res1 on Proj1 and Proj24. Create a task on each project and assign Res1 to each task5. Post a timesheet for the week of 12/4 for Proj16. Export Proj2 to MSP

Expected Results: The Actual Work column to be blank for all periods after the week of 12/4Actual Results: The Actual Work column shows as 0 for the week of 12/11

Minor Problem

Fixed in 15.5.0.0

DE38175 New UX Detailed Timesheets do not display all data for Submitted Timesheets

Resource Manager accessing the 'Review and Approve' tab of the New Timesheet UX are not able to see entire listing on the Timesheet Details page whenreviewing submitted timesheets and listing is over 12 rows. It displays up to the 11th item. Resource Manager needs to check details of Timesheet entriesbefore approving.

STEPS TO REPRODUCE:

1. Submit PPM Timesheet for a labor resource by adding 12 or more tasks.2. Login to New Timesheet UX as the Resource Manager (RM) for the resource who submitted Timesheet in step one above and navigate to 'Review andApprove' page.3. Click on the name of the resource to open a Timesheet pop up window. Here all the listing of Submitted Timesheets are displayed.4. Now click on the 'Detailed Timesheet' button to review details all timesheet data entered.

Expected Results: The listing of all the submited Timesheet in step one to be displayedActual Results: The listing on Detailed Timesheet page displays only the first eleven items of submited Timesheets.

WORKAROUND: The pop-over is too big and it appears that not all the data is there. (The scroll bar is missing.) If you use the browser ZOOM controls you cansee all rows at 75% zoom on a windows system with screen resolution set to 1920 x 1080.

Minor Problem

Fixed in 15.5.0.0

DE39250 Discrepancy Between Demand Figures on Waterline, Investment Role Demand page, and Role Capacity and Demand Portlet onPortfolio Capacity Tab

There is discrepancy between Demand figures on Waterline => Investment- Role Demand page and 'Role Capacity and Demand' portlet in Portfolio =>Capacity tab when a value is modified to zero.

STEPS TO REPRODUCE:

1. Create a project with start / finish date: 1 Jan 2018 - 31 Dec 20182. Allocate to roles to the project. Role 1 and Role 2 (Ensure Team object Default Allocation is set to zero)3. Set Default Allocation % for Role 1 as 04. Set Default Allocation % for Role 1 as 15. Create a 20% Allocation segment for Role 1 for period 1 Feb 2018 - 31 Mar 2018 and on Project =>Team Detail page enter 28 hours for the month ofFebruary and 30 hours for the month of March.6. Create a Portfolio using 'PMO-Portfolio Investment Dashboard' view with duration: 1 Jan 2018 - 31 Dec 2018 and add the Project created in step 1 to it7. Click on the 'Targets' tab and add the two roles allocated to the Project in step 2. Enter a value of 2088 on 'Target' and 'Distributed Target (Total) fields forRole 1 and Role 2 so that total is 4176.8. Create a Plan with duration: 1 Jan 2018 - 31 Dec 2018.9. Click on 'Waterlines' tab to open page and click on Options => Configure link. Select Role 1 & 2 into 'Selected Columns' and click on 'Save and Returnbutton' so the the two Roles display on the Waterlines page.10. On the Waterlines page, select the 'Plan' created in step 8 from the Plan dropdown and then click to open the Project listed under the Investment label.11. Click on 'Role Demand' tab to display 'Demand' data in the 'Amount By Period' section. Here you find that for Role 1, Feb 2018 has 28 hours and Marchhas 30. Alter this to zero for both months. Enter 20 hours for the month of Feb 2018 for Role 2 and click on 'Save' button.12. Now, Navigate to 'Capacity' tab in portfolio to open the page (still with Plan created in step 8 selected on page) and view 'Demand' data on On the 'RoleCapacity and Demand' portlet.

Expected Results: Demand for Role 1 for the Months of February and March 2018 to display zero.Actual Results: Demand for Role 1 for the Months of February and March 2018 still display 28 for Feb 2018 and 30 for March 2018 in the 'Amount By Period'section even though 'Role Demand' Field for Role 1 is showing zero.

Minor Problem

Fixed in 15.5.0.0

Fixes Delivered in Release 15.5.0.0 | page 69June 12, 2019 | Downloaded from docops.ca.com

Page 70: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.0.0 | Resolved Defects

DE39514 In Requisitions for Resources With Allocation in Two Segments Where One is Zero (not null), Booking Status becomes Mixed

A team member has a planned allocation with two segments, one of this segment is zero (not null). If a resource requisition is created for this resource andbook it, the booking status is mixed, because the planned allocation segment with zero is not used for hard allocation and results in a difference betweenplanned and hard allocations. A similar defect, CLRT-74688, was closed as fixed in 14.1, but appears to be reproducible again in 15.3.

STEPS TO REPRODUCE:

1. Create a Project2. Set the Project start date= 1st Jan 2015 and end date=28th Feb 20153. Add a Team member in the Team Staff page.4. The resource is allocated for 2 months5. In the Staff Member properties page, Set default allocation=0%6. Set 2 allocation segments for each month: 1st month=100%, 2nd Month=0%7. Create requisition for that resource8. Open requisition and Book that requisition9. Open Staff Member Properties to verify Planned and Hard Allocations

Expected result: Team Member has booking status "HARD" and Request Status "Booked"Actual result: Team Member has a booking status "MIXED" because the zero planned allocation segment is not used for hard allocation

Minor Problem

Fixed in 15.5.0.0

DE39565 Czech language character č not displayed when Project Status Report List is exported to PDF

Czech language character "č" does not get displayed when out of box report 'Project Status Report List' is exported to PDF. In Jaspersoft, the report displayscorrectly but as soon as you export to PDF these Czech character disappear in the PDF output.

STEPS TO REPRODUCE:

1. In CA PPM create projects with names containing the character "č"2. Run the Load Data Warehouse job.3. Once the Load Data Warehouse job completes, run the 'Project Status Report List' in the Advance Reporting section. Output is OK.4. Now export the report output to PDF

Expected Results: The PDF output displays fine just like it is displayed in Jaspersoft reportActual Results: The PDF output does not display all the "č" Czech characters

Minor Problem

Fixed in 15.5.0.0

DE39650 Load Data Warehouse - Full fails with ORA-00955: name is already used by an existing object

Load Data Warehouse - Full fails with ORA-00955: name is already used by an existing object

STEPS TO REPRODUCE:

Run a Full Load of Load Data Warehouse job

Expected results: The job to run successfullyActual Results: Full Load fails with the following error:

ERROR Executing ETL Job. NJS-0401: Execution of job failed. Oracle? - An error occurred executing this job entry : Couldn't execute SQL: BEGINEXECUTE IMMEDIATE 'TRUNCATE TABLE DWH_CMN_ERROR_MESSAGE'; DWH_CFG_PRE_CONFIG_SP( P_DBLINK => 'PPMDBLINK', P_FULL_RELOAD => 'Y' ); END; [CAClarity][Oracle JDBC Driver][Oracle]ORA-00955: name is already used by an existing object ORA-06512: at "PPM_DWH.DWH_CFG_PRE_CONFIG_SP", line42 ORA-06512: at line 3

Minor Problem

Fixed in 15.5.0.0

DE39656 DWH Trend Jobs Fail if there is a non-numeric character in the Period Name of an Annual Fiscal Period

DWH trend jobs fail if there is a non-numeric character in the Period Name of an annual fiscal period.

STEPS TO REPRODUCE:1. On the entity used by the DWH, create an Annual Fiscal Period containing a non-numeric character in the period name (Example: FY18)2. Run the Load Data Warehouse Job - Full Load, and wait for it to complete3. Run any of the 3 Data Warehouse Trend jobs

Expected Results: The trend job completes successfullyActual Results: The trend job fails with the below error in the bg-dwh logs:

2018/03/08 11:08:44 - MSSQL? - ERROR (version 5.0.2, build 1 from 2013-12-04_15-52-25 by buildguy) : An error occurred executing this job entry :2018/03/08 11:08:44 - MSSQL? - Couldn't execute SQL: BEGIN2018/03/08 11:08:44 - MSSQL? - CMN_SAVEDROP_CREATE_INDEXES_SP('DWH_TRD_SUM_TREND_BY_PER_MV','SAVE_DROP');2018/03/08 11:08:44 - MSSQL? - DBMS_SNAPSHOT.REFRESH('DWH_TRD_SUM_TREND_BY_PER_MV');2018/03/08 11:08:44 - MSSQL? - CMN_SAVEDROP_CREATE_INDEXES_SP('DWH_TRD_SUM_TREND_BY_PER_MV','CREATE');2018/03/08 11:08:44 - MSSQL? - CMN_GATHER_TABLE_STATS_SP('DWH_TRD_SUM_TREND_BY_PER_MV',100);2018/03/08 11:08:44 - MSSQL? - 2018/03/08 11:08:44 - MSSQL? - CMN_SAVEDROP_CREATE_INDEXES_SP('DWH_TRD_PER_TREND_BY_M_MV','SAVE_DROP');2018/03/08 11:08:44 - MSSQL? - DBMS_SNAPSHOT.REFRESH('DWH_TRD_PER_TREND_BY_M_MV');2018/03/08 11:08:44 - MSSQL? - CMN_SAVEDROP_CREATE_INDEXES_SP('DWH_TRD_PER_TREND_BY_M_MV','CREATE');2018/03/08 11:08:44 - MSSQL? - CMN_GATHER_TABLE_STATS_SP('DWH_TRD_PER_TREND_BY_M_MV',100);2018/03/08 11:08:44 - MSSQL? - CMN_SAVEDROP_CREATE_INDEXES_SP('DWH_TRD_PER_TREND_BY_F_MV','SAVE_DROP');2018/03/08 11:08:44 - MSSQL? - DBMS_SNAPSHOT.REFRESH('DWH_TRD_PER_TREND_BY_F_MV');2018/03/08 11:08:44 - MSSQL? - CMN_SAVEDROP_CREATE_INDEXES_SP('DWH_TRD_PER_TREND_BY_F_MV','CREATE');2018/03/08 11:08:44 - MSSQL? - CMN_GATHER_TABLE_STATS_SP('DWH_TRD_PER_TREND_BY_F_MV',100);2018/03/08 11:08:44 - MSSQL? -2018/03/08 11:08:44 - MSSQL? - CMN_SAVEDROP_CREATE_INDEXES_SP('DWH_TRD_PER_TREND_BY_W_MV','SAVE_DROP');2018/03/08 11:08:44 - MSSQL? - DBMS_SNAPSHOT.REFRESH('DWH_TRD_PER_TREND_BY_W_MV');2018/03/08 11:08:44 - MSSQL? - CMN_SAVEDROP_CREATE_INDEXES_SP('DWH_TRD_PER_TREND_BY_W_MV','CREATE');2018/03/08 11:08:44 - MSSQL? - CMN_GATHER_TABLE_STATS_SP('DWH_TRD_PER_TREND_BY_W_MV',100);2018/03/08 11:08:44 - MSSQL? - END;2018/03/08 11:08:44 - MSSQL? -2018/03/08 11:08:44 - MSSQL? - [CA Clarity][Oracle JDBC Driver][Oracle]ORA-12008: error in materialized view or zonemap refresh path

NOTE: The materialized view that the error is on is the DWH_TRD_SUM_TREND_BY_PER_MV view. If the query in the view is run on any query tool, the query itself will throw thefollowing error (only when a the annual fiscal period name contains a non-numeric character): ORA-01722: invalid number01722. 00000 - "invalid number"*Cause: The specifiednumber was invalid.*Action: Specify a valid number.This is due to specifically to the following join: t1.trend_year = pc_ln.year_name

WORKAROUND: Edit the period name on the annual fiscal time periods to only contain numbers. This has to be done by clicking on the Translate icon due to avoid the "Newperiods must not create a gap with the existing periods" error that will be thrown if attempting to change the period name from the list page. This issue with renaming the periodnames is caused by DE36786.

Minor Problem

Fixed in 15.5.0.0

Fixes Delivered in Release 15.5.0.0 | page 70June 12, 2019 | Downloaded from docops.ca.com

Page 71: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.0.0 | Resolved Defects

DE39841 Action Item Status updates are not consistent

There are inconsistences on the updating Status for an Action Items created from the Risk within the project.

STEPS TO REPRODUCE:

1. Login to CA PPM and navigate to Home->Projects2. Open a project and click on Risks/Issues/Changes tab3. Create a Risk4. Click on Associated Action Items tab5. Create an Action Item and assign to another user, click Save and Return6. Notice you are UNABLE to update Status for an Action Item as you are not an Assignee7. Navigate to Home->Organizer and click on Action Items tab, notice you are ABLE to change status to the same Action Item you could not when you were inthe Risks.8. Note that when you click on the Action Item details you are able to change status when using "Set Status for All Assignees" and clicking Apply but whenyou change the status in the List and click on Save you get an error below:ERROR CAL-06038: You do not have necessary rights to view this action item.

Expected Results: Action Item behavior should be consistent across the applicationActual Results: You are able to change the status of Action Item in the Organizer list but not in the Risks

Minor Problem

Fixed in 15.5.0.0

DE39869 Time-Varying Date Constraints on Custom Attributes Don't Work as Expected

Time-Varying Date Constraints on Custom Attributes Don't Work as Expected

STEPS TO REPRODUCE SCENARIO 1:1. Create an attribute on the Team object with the following properties:

Data Type: Time-varyingTime-varying Type: CalendaredTime-varying Data Units: NumberTime-varying unit conversion: SecondsTime-varying Date Constraints: - Start On: Investment Start Date- Finish On: Investment Finish Date

2. Create a project with dates of 3/1/2018- 7/31/20183. Add a team member4. Go to the Team - Detail page5. Configure the view to show ONLY the attribute from Step1 on the Time Scale in Months6. Attempt to enter a value for the custom field on the first month, March since the project start date is 3/1/2018

Expected Results: The user is able to custom field for the month of March 2018 since it meets the date constraint on the attributeActual Results: The user is not to edit the custom field for the month of March 2018

STEPS TO REPRODUCE SCENARIO 2:1. Create an attribute on the Team object with the following properties:

Data Type: Time-varyingTime-varying Type: CalendaredTime-varying Data Units: NumberTime-varying unit conversion: SecondsTime-varying Date Constraints: - Start On: Investment Start Date- Finish On: Investment Finish Date

2. Create a project with dates of 3/1/2018- 7/31/20183. Add a team member4. Go to the Team - Detail page5. Configure the view to show the attribute from Step 1 on the Time Scale in Months, ALONG WITH any other out of the box attribute, such as Allocation6. Attempt to enter a value for the custom field on a month outside the project duration

Expected Results: The custom field cannot be edited prior to March 2018 or after July 2018Actual Results: The custom field can be edited in any month, including months outside of the project duration

Workaround: Set the project start date earlier than it should be. If the project start date is Feb 1, 2018, then you can edit the custom attribute in March.

Minor Problem

Fixed in 15.5.0.0

DE40098 Ad Hoc Views - Seeing duplicate attributes

Seeing some fields twice in Ad Hoc Views. Ad hoc view is being created using the OOTB Project Domain. Fields with a lookup – string or MVL – string datatype

STEPS TO REPRODUCE:

1. Create Lookup - Static List (manual) called 'test' and add a few values2. On investment object add attribute (data type: Lookup - String) called 'testlookupfield' and select the Lookup 'test' in step 13. Include in DWH (check to include in DWH)4. Add field to Project Object - Project Properties: Layout: Edit to the Project Summay subpage5. Go to project and add data to the lookup field6. Run DWH full7. In Advanced Reporting go to New Ad Hoc view8. Select Project Management Domain add Source 'Projects'In New Ad Hoc View search on the field 'testlookupfield'

Expected Results: In Ad Hoc Views see only one 'testlookupfield' show up under 'Projects'Actual Results: The duplicate attribute 'testlookupfield' is showing

Minor Problem

Fixed in 15.5.0.0

DE40169 Forecasted Cost in the DWH is incorrect FCST_COST field in the DWH_INV_SUMMARY_FACTS Unplanned Lines

DWH_INV_SUMMARY_FACTS.FCST_COST still does not take into consideration Unplanned Lines for past periods.See also DE33066 and DE36585.

Steps to Reproduce:

1. Create a cost plan with planned lines. Make sure you have some periods in the past. Group by resource and transaction class then use a differenttransaction class on one transaction to make the unplanned line.2. Post transactions

a) One to match the planned linesb) One to a different value (transclass) so you get an unplanned line.

3. Run Load DWH (full)4. Check dwh_inv_summary_facts5. Check field FCST_COST

Expected Result: FCST_COST should include all actual costs for past periods plus planned for current month and futureActual Result: FCST_COST does not include actual costs in past periods for Unplanned Lines.See screenshot

Minor Problem

Fixed in 15.5.0.0

Fixes Delivered in Release 15.5.0.0 | page 71June 12, 2019 | Downloaded from docops.ca.com

Page 72: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.0.0 | Resolved Defects

DE40398 Parameterized lookups using a multi-valued lookup attribute not working in 15.3

Dependent Lookup Type 'Multi Valued Lookup' doesn't work when there is any attribute in the instance that is locked.

STEPS TO REPRODUCE:1. Create Custom Lookup: Name=Change Gates ID=tds_change_gates Static List Hidden Key=LOOKUP_CODE

Display Attribute=NAME and then Enter Values/ID aaa1/aaa bbb1/bbb2. Create Custom Object (Master): Name=Change Gate Deliverables ID=tds_change_gate_del2.1. Create Attribute: Name=Change Gate ID=tds_change_gate Type Lookup. Uses lookup: Change Gates (ID=tds_change_gates)

and Add the attribute to the Create Layout and Edit Layout Views2.2. Create Instances of the Object: Go to the Change Gate Deliverables List Click on New. Enter these records: ID / Name / Change Gate / Description

xx / xx / aa1 / xx yy / yy / aa1 / yyww / ww / bb1 / ww zz / zz / bb1 / zz

3. Create Custom Lookup Name=Change Gate Deliverables ID=TDS_CHANGE_GATE_DEL Dynamic Niku QueryNSQL: SELECT @SELECT:CGD.ID:ID@, @SELECT:CGD.TDS_CHANGE_GATE:CHANGE_GATE@, @SELECT:CGD.TDS_DESCRIPTION:DESCRIPTION@FROM ODF_CA_TDS_CHANGE_GATE_DEL CGD WHERE CGD.TDS_CHANGE_GATE = @WHERE:PARAM:USER_DEF:STRING:CHANGE_GATE@ AND @FILTER@

Hidden Key= idDisplay Attribute = Description

4. Create Custom Object Name=Change Gates ID=tds_change_gates (Subobject. Master: Project) Check 'Event Enabled'4.1 Create Attributes: Name=Gates ID=tds_change_gate Data Type=Lookup - String uses lookup: Change Gates (ID=tds_change_gates)4.2 Create Attributes: Name=Gate Deliverables ID=tds_change_gate_del Data Type=Multi Valued Lookup - Number uses lookup: Change Gate Deliverables(ID=TDS_CHANGE_GATE_DEL) Mapping: change_gate MAPPED TO tds_change_gate4.3 Create Attributes: Name=Lock_Unlock ID=lock_unlock Type=String Add the 3 attributes to the Create Layout and Edit Layout Views5. Create a Process that Lock attribute 'Lock_Unlock' Name=Lock Attribute ID=tds_lock_attribute Primary Object= Change Gates (created in step 4) Available for On-demandStart=Yes Create Step1 with System Action: Action Name:Lock Attribute ID=lock_attribute Action=Lock Select Attributes Select and add Attribute 'Lock_Unlock' Steps: Start >Step1 > Finish Validate the process6. Create a Process that UnLock attribute 'Lock_Unlock' Name=UnLock Attribute ID=tds_unlock_attribute Primary Object= Change Gates (created in step 4) Available for On-demand Start=Yes Create Step1 with System Action: Action Name:Lock Attribute ID=lock_attribute Action=UnLock Select Attributes Select and add Attribute 'Lock_Unlock'Steps: Start > Step1 > Finish Validate the process = STR:7. Open any project7.1 Go to the Change Gates List (subobject) Click on New Enter any name, any ID

For Lookup 'Change Gates List' select value 'aa1'For Gate Deliverables click on the binocular. Two records are displayed: aa1 / xx aa1 / yy Select both. SaveFor Lookup 'Change Gates List' select value 'bb1'For Gate Deliverables click on the binocular. Two records are displated: bb1 / ww bb1 / zz Select both. SaveSo far the Parameterized lookups usinga multi-valued lookup attribute is working fine.

7.2 Go to Process Tab, Available Processes Start Process 'Lock Attribute' When completes go back to Properties Tab Verify that attributes lock_unlock got locked7.3 Test again the Lookups Select a Value for Lookup 'Change Gates List' For Gate Deliverables click on the binocular.

EXPECTED RESULT: Values should be displayed (regardless if there is any attribute in the instance that is locked)ACTUAL RESULT: Parameterized lookup stoped working. Values are not displayed. Root Cause: There is an attribute in the instance that is locked

7.4 Go to Process Tab, Available Processes Start Process 'UnLock Attribute' When completes go back to Properties Tab Verify that attributes lock_unlock got unlocked7.5 Test again the Lookups Select a Value for Lookup 'Change Gates List' For Gate Deliverables click on the binocular.

Expected Result: Dependent Lookup Type 'Multi Valued Lookup' works.Actual Result: Parameterized lookup starts working again because there is not any attribute in the instance that is locked.

Minor Problem

Fixed in 15.5.0.0

DE40520 Parameterized Lookup query with function does not evaluate correctly to create DWH View and Load Data Warehouse job fails

Parameterized Lookup query including a function does not evaluate correctly to create the DWH View and fails Load Data Warehouse job (Oracle)

STEPS TO REPRODUCE:1. Connect to CA PPM UI2. Go to Administration - Lookups3. Create the lookup 'breakdwh' with dynamic query:select @select:1:id@,@select:'test':code@,@select:'a test value':name@from dualwhere @filter@and(@where:param:user_def:string:breakdwh@ is nullor @where:param:user_def:string:breakdwh@ = substr('breakdwh', 1, 10))4. Now go to Objects - Investment - Attributes5. Create the attribute breakdwh1 based on this lookup query6. Select any lookup as parameter Object Attribute ID, i.e. agg_availability7. Now select Enable for Data Warehouse8. Verify the app-ca logs, you can see the warnings:WARN 2018-04-17 10:22:20,495 [http-nio-80-exec-12] odf.view-generation (clarity:admin:5154040__DD7E9BEF-5A12-4138-AD1D-3E11CDF29984:odf.updateObjectDefinitionAttribute) A SQL exception occured when creating viewDWH_DW_INVESTMENT_V. The view will not be recreated. [CA Clarity][Oracle JDBC Driver][Oracle]ORA-00904: "SUBSTR": invalid identifierWARN 2018-04-1710:22:20,516 [http-nio-80-exec-12] odf.view-generation (clarity:admin:5154040__DD7E9BEF-5A12-4138-AD1D-3E11CDF29984:odf.updateObjectDefinitionAttribute) A SQL exception occured when creating view DWH_LKP_BREAKDWH_V. The view will not be recreated. [CA Clarity][OracleJDBC Driver][Oracle]ORA-00904: "SUBSTR": invalid identifier9. Now run Load Data Warehouse - Full

Expected Results: Load Data Warehouse to complete successfullyActual Results: Load Data Warehouse job fails with error: [CA Clarity][Oracle JDBC Driver][Oracle]ORA-20100:

ENCOUNTERED EXCEPTION IN DWH_DIM_LOAD (DWH_INV_INVESTMENT). SQLERRM :ORA-00904: "BREAKDWH1_KEY": invalid identifierORA-06512: at line 31

Parameter is missing in DWH_DW_INVESTMENT_V. This issue occurs when generating the view. It's caused by the wrong assumption of the code that left partof the expression is equal to the right part (without taking the parenthesis of the functions in consideration): Example with REGEXP_SUBSTR function:via com.niku.union.persistence.nsql.Utils.parse(StringBuffer, ParseHandler)ParseHandler == DataWarehouseParamHandler("view")StringBuffer ==AND CLV.IS_ACTIVE =1AND CLV.LANGUAGE_CODE = 'en' AND CLV.LOOKUP_TYPE = 'FSV_NET_NEW'AND (USERPARAM IS NULL ORUSERPARAM = REGEXP_SUBSTR(CLV.LOOKUP_CODE, '[^-]+', 1, 1))Pattern matcher:(\s*)(USERPARAM)(\s*)(\=)(\s*)(\w+)(\s*)Finds match against:USERPARAM = REGEXP_SUBSTRResults in:pExpressions.getReplaceString()=> Class DataWarehouseParamHandler$PatternExpression$4=> Name "AFTER_PATTERN"Operation being performed:"A = B"==> "B = B"E.g.:"USERPARAM = REGEXP_SUBSTR" ==> "REGEXP_SUBSTR = REGEXP_SUBSTR"When fed back into the outer string, the (...) regexp_substrparameters that follow it are left intact, but they're not caught and used in the replacement string.

Workaround: Flipping the query around works:from: @USERPARAM@ = REGEXP_SUBSTR(...) to REGEXP_SUBSTR(...) = @USERPARAM@Example with the query 'breakdwh' and function SUBSTR:

select @select:1:id@,@select:'test':code@,@select:'a test value':name@from dualwhere @filter@and (@where:param:user_def:string:fixdwh@ is nullor substr('fixdwh', 1, 10) = @where:param:user_def:string:fixdwh@)

Alternative possible workaround: Subquery the select to the layer where REGEXP_SUBSTR(...) is used and give it an alias, then reference the alias in the outerquery (less efficient this way but should work). Provided that the evaluation works when done the opposite ways this indicates that this is an actual defect.

Minor Problem

Fixed in 15.5.0.0

Fixes Delivered in Release 15.5.0.0 | page 72June 12, 2019 | Downloaded from docops.ca.com

Page 73: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.0.0 | Resolved Defects

DE40553 Transaction Class Lookup Auto Suggest Not Working for Description

The "transaction class description" as auto-suggest does not work, filling in part or the whole class description returns "no results match".

STEPS TO REPRODUCE:

1. In administration - Data Administration - LookupsLookup: Browse for Transaction Classes - Auto Suggest Settings

2. Add the "Transaction Class Description" for the autosuggest.3. Open a project's cost plan - details and click on Add4. Here the transaction class field is displayed.5. Try the autosuggest with the transaction class name or the transaction class short name, this works fine, suggested values show up.6. Try to use the transaction class description, it shows "no results match"

Expected Results: To see the suggestionsActual Results: no results match

Minor Problem

Fixed in 15.5.0.0

DE40567 Global Soft Book access right has an incorrect description. Soft Book access can only be used with EDIT access, not VIEW access

The description for the Resource - Soft Book - All access right says that it “Allows users to Soft book all resources to an investment that the user has beengranted view management rights”. However, the user actually needs the Project – Edit Management – All access right in order to soft book a resource to anyproject. Please let us know if this is working as designed.

If so, then the Resource - Soft Book - All access right description needs to be changed to the following: "Allows users to Soft book all resources to aninvestment that the user has been granted edit management rights".

If the current description is correct, then the product needs to be fixed to allow a user to soft book a resource to any project with the following access rights:Project - View Management - AllResource - Soft Book - All

STEPS TO REPRODUCE:1) Create a user with the following access rights:

Project - View Management - AllResource - Soft Book - All

2) Log in as that user and open a project.3) Go to the Team tab and try to add any resource to the team to soft book the resource.

Expected Results: "Add" button should be available to add any resource to the team to soft book the resource.Actual Results: "Add" button is not available and no resources can be added to the Team.

Minor Problem

Fixed in 15.5.0.0

DE40581 An MVL field using a parameter construct is not displaying all the saved values

A field with a MVL using a parameter construct is not displaying all the saved values. If you follow the steps using a lookup definition without the construct itworks as expected.

STEPS TO REPRODUCE:

1. Create Dynamic Lookup. It includes Parameter like as below. SELECT @SELECT:RES.ID:ID@ ,@SELECT:RES.FULL_NAME:FULL_NAME@ FROMSRM_RESOURCES RES WHERE @FILTER@ @BROWSE-ONLY: AND ((RES.IS_ACTIVE = 1) AND (@WHERE:PARAM:USER_DEF:INTEGER:N_FLG@ = 1)) :BROWSE-ONLY@2. create custom object.

a. create attribute. (n_flg)b. create attribute. (sugsh02_test_lookup)c. define View settings. (Layout Create)d. define View settings. (Layout Edit)

3. Access custom object list and create instance, and select some active user for multi value lookup field and save.4. Go to Resource page and make user who is selected by above step to Inactive.5. Go to custom_object page and view instance. xogout xml. (custom_object_read.xml.result.xml.zip)

Expected result: Inactive user who was selected before is appeared.

Actual Result: Inactive user who was selected before is not appeared. The @BROWSE-ONLY@ works when selecting a value, but the DISPLAY for saved valuesseems to be using the @BROWSE@ logic when it should not.

The field DISPLAY VALUE works as expected with the following query - BUT it does not have the dependent parameter construct at allSELECT @SELECT:RES.ID:ID@ ,@SELECT:RES.FULL_NAME:FULL_NAME@ FROM SRM_RESOURCES RES WHERE @FILTER@ @BROWSE-ONLY: AND RES.IS_ACTIVE = 1 :BROWSE-ONLY@ If the query does not have @BROWSE-ONLY@ section, it works as expected to display all the saved values.  But then when selecting a value, the userwould see all values for selection.

Minor Problem

Fixed in 15.5.0.0

DE41153 New Risk Response Strategy is populated from a previous Risk

Newly created Risk has 'Response Strategy' pre-populated from an existing Risk

STEPS TO REPRODUCE:

1. Select a project or a program2. Select the Risks/Issues/Changes tab3. Click on New (to create a Risk)4. Enter required fields: Risk name and Risk ID, Response Type 'Watch', and Save.5. Select 'Response Strategy' from the newly created Risk's Properties tab.6. Enter a very long Response Strategy in order to force error message 'Value is too large'7. Enter a value for 'Assigned To'8. Click Add9. Get error 'Value is too large' as expected.10. Reduce the number of characters in Response Strategy11. Click Add, and the Risk is created.12. Repeat steps 3 to 5.

Expected Results: Response Strategy is blank on the newly created Risk.Actual Results: Response strategy is pre-populated with the erroneous long value from the previous Risk. The user is able to clear the information populatingfrom the previous risk.

Minor Problem

Fixed in 15.5.0.0

Fixes Delivered in Release 15.5.0.0 | page 73June 12, 2019 | Downloaded from docops.ca.com

Page 74: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.0.0 | Resolved Defects

DE41242 Auto Suggest is not working properly for an out of the box Resource browse (SCH_BROWSE_RESOURCE)

Auto Suggest is not working properly for an out of the box Resource browse (SCH_BROWSE_RESOURCE). No matter what I select under "Attribute SearchKeys" it only searches by last name.

STEPS TO REPRODUCE:

1. Login as Administrator to CA PPM2. Navigate to Administration->Lookups and search for lookup name = Resource browse and lookup id = SCH_BROWSE_RESOURCE3. Go to Auto Suggest tab and ensure Auto Suggest Enabled4. Add first_name from Available to Selected for Attribute Search Keys and click Save.5. Navigate to Home->Projects and open any project6. Attempt to use auto suggest for Project Manager attribute by starting to type.7. It is only searching based on last name of the resource and not by first name.

Expected Results: It is supposed to search based on last name OR first name of the resource.Actual Results: It is only searching based on last name of the resource and not by first name.

Minor Problem

Fixed in 15.5.0.0

DE41418 New UX Timesheet Link in the notifications tab doesn’t work

Error 501 - Not Implemented occurs when PMO clicks on 'Link to Page' icon for Timesheets Notification for the request raised by resource to gain access to aproject.

STEPS TO REPRODUCE:

1) Navigate to New UX Timesheets2) Select and OPEN Time sheet and click '+WORK' top left of Timesheet3) Find a project in the Timesheet list which the resource is not a member of4) Hover the mouse over the grayed-out task – which will say ' is not available for time entry. Notify Manager to gain access'.5) Click 'Notify Manager' next to the message. A green message will appear at the top of the page saying Manager has been notified6) Now Login as the project manager for and navigate to Notifications7) Filter for 'Timesheets' notification8) Click on the 3 lines icon in the second column for 'Link to Page' which opens the Project page

Expected Results: It should load the requested Project Page.Actual Results: It tries to load given URL with returns: Error: 501 – Not Implemented. The server does not support the requested feature. Contact your systemadministrator.

Minor Problem

Fixed in 15.5.0.0

DE41427 Apostrophe in Resource 'User Name' generates Fatal error messages in app-ca.log log file

Apostrophe in Resource 'User Name' generates Fatal error messages in app-ca.log log file when the user navigates around CA PPM application, for example inProject list, Project Properties, to mention but a few. App-ca.log file is filled with these errors: FATAL 2018-05-11 08:31:01,471 [http-nio-80-exec-122] union.persistence (clarity:user.o'[email protected]__D12BF-4AFE-4988-AD9A-3FC2584:odata.GetNavigatorMenuBean) java.sql.SQLClientInfoException: [CA Clarity][Oracle JDBC Driver][Oracle]ORA-06550: line 1, column 45: PLS-00103: Encountered the symbol "RYAN" when expecting one of the following: ) , * & = - + < /> at in is mod remainder not rem => <> or != or ~= >= <= <> and or default like like2 like4 likec as between from using || multiset membersubmultiset The symbol "," was substituted for "RYAN" to continue. ORA-06550: line 1, column 60:

Username is often the same as a user email address; users worried the Fatal error message may indicate something more serious but it does not.

STEPS TO REPRODUCE:

1. Create a labor resource with user name: user.o'[email protected] and assign Project and Resource access rights.2. Login to CA PPM as the user created in step 1 above and navigate to Project list or a Project Properties page.3. Review the app-ca.log file

Expected app-ca.log file to be cleanActual Results: app-ca.log file is filled with Fatal errors messages

Minor Problem

Fixed in 15.5.0.0

DE41484 The telescope does not display allocation colors for the Resources in Japanese

The telescope does not displays allocation colors for the Resources in Japanese. At first time, we can see the telescope but try to display it then we can seeonly Japanese work like "望遠" and cannot display it.

STEPS TO REPRODUCE:

1. Open the New UI window and click Staffing menu in Japanese. We can see the telescope icon.2. When we click the telescope icon then the telescope does not display allocation colors for the Resources in Japanese.3. When we click the telescope icon then the telescope displays allocation colors for the Resources in English.

Expected Results: The telescope displays allocation colors for the Resources in japanese.Actual Results: The telescope does not display allocation colors for the Resources in japanese.

Minor Problem

Fixed in 15.5.0.0

DE41486 New Project from Template is not getting the correct billing currency

When there are 2 entities defined with different currency code, creating a project from template always defaults to the currency of the first created entity eventhough the template project has a different currency code.

STEPS TO REPRODUCE:

1. Create the below OBS and associate them to Project object Trans Dept USD Trans Dept AUD Trans Loc AUD Trans Loc USD2. Create below Location Sydney and associate it to Trans Dept AUD Plano and associate it to Trans Dept USD3. Create below entities USD Entity and make all the currency code as USD and associate the Loc and Dept OBS to Trans Dept USD and Trans Loc USD AUDEntity and make all the currency code as AUD and associate the Loc and Dept OBS to Trans Dept AUD and Trans Loc AUD4. Create a new project and set the below values Department: AUD Loc: Sydney Billing Currency: AUD5. Create a new project from the above template6. Navigate to Settings page and check the Biling Currency Code

Expected: The Billing currency code is AUD because the template project had AUDActual: The billing currency code is USD

Minor Problem

Fixed in 15.5.0.0

Fixes Delivered in Release 15.5.0.0 | page 74June 12, 2019 | Downloaded from docops.ca.com

Page 75: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.0.0 | Resolved Defects

DE41551 Unassigned users are not redirected to Portal

After a user authenticates to portal and lands on new UI of unauthorized PPM instance, the user is not redirected to Portal Login Page. Instead user is landingon PPM authentication page which should not be accessible to end user in PPM behind Portal environment.

STEPS TO REPRODUCE:

1. User Authenticates to Portal and lands on new UI of unauthorized PPM Instance

Expected Outcome: Redirect to Portal (as done by Legacy UI) as the user is a valid portal user and there is SMSESSION cookie in the browserActual Outcome: User is redirected to PPM Login Page.

Minor Problem

Fixed in 15.5.0.0

DE41597 It is hard to click X icon in SETTINGS dialog in New UI

In PPM15.4 New UI, it is hard to click "X" icon at SETTINGS dialog.

STEPS TO REPRODUCE:

Tooltip is blinking when I move cursor on "X" icon and cannot click it.

Minor Problem

Fixed in 15.5.0.0

DE41686 Submit button is incorrectly translated to Japanese in the New UI

Submit button is incorrectly translated to Japanese in the New UI.

STEPS TO REPRODUCE:

1. Go to Account Settings, and change language to "Japanese"2. Login to the new UI using an account that has admin rights3. Open the Timesheets link3. Create a Timesheet4. Make note of the button that is equivalent to the "Submit" button in English

Expected Results: Button text translated to "承認要求", which is the equivalent of "Submit".

Actual Results: Button text is translated to "保存して終了", which is equivalent to "Save and Exit", and causes confusion to end users.

Minor Problem

Fixed in 15.5.0.0

DE41751 Job appears to fail yet runs successfully

A custom job, "Employee Payroll Time 3" executes a stored procedure. This job runs with no problems in PPM 14.4. If this stored procedure executessuccessfully, it adds a record to a log table in the database. After upgrading to PPM 15.3, it appears to fail because a job failure message is displayed in the UIJob log. Even though the job appears to fail, it actually runs successfully. It adds a record to the log table and creates the appropriate records.

This error message does not occur when running any of the default system jobs that are stored SQL procedures.

STEPS TO REPRODUCE:

Run a custom job immediately with a time period as a parameter.

Expected Outcome: The job log should show a success message and should update both of the following PPM schema tables:NIKU.Z_HRS_MICROMAN[NIKU].[Z_EXPORT_INTERFACES_LOG]

Actual Outcome: The job log shows a failure message, but the tables are updated as expected in the DB.

Details: Is there a way to 'override' this check or to increase the limit of 10K? The goal of the condition check is to ensure the SQL statements being calleddon't generate endless quantities of result sets. Either a statement should return a count of records affected (delete/insert/update) or return N result sets. Thecondition is designed to stop after checking 10000 result sets. It is not clear if the 10K result set applies to each select statement individually or is it thecombination of the entire store procedure (including any other stored procedures or functions that may be called). When the '10K result set' condition is met,we are uncertain what happens next:

a) the job stops, producing the 'job failure' message in CA PPM and stopping the sp;b) the job stops, producing the 'job failure' message in CA PPM but allowing the sp to continue;c) the job continues until the sp stops and then produces the 'job failure' message in CA PPM;d) some other scenario.

Minor Problem

Fixed in 15.5.0.0

Fixes Delivered in Release 15.5.0.0 | page 75June 12, 2019 | Downloaded from docops.ca.com

Page 76: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.0.0 | Resolved Defects

DE41772 After refresh, Load Data Warehouse job fails with error 'ORA-06575: Package or function DWH_CAL_DATELABEL_FCT is in an invalidstate' due to DB LINK hardcoded in view DWH_RPT_LABELS_V

After refresh, Load Data Warehouse job fails with error "ORA-06575: Package or function DWH_CAL_DATELABEL_FCT is in an invalid state" due to DB LINKhardcoded in view DWH_RPT_LABELS_V

STEPS TO REPRODUCE:

1. Get a database copy from another environment2. Restore it in house3. Point to another schema / and create another database link in CSA4. Run the Load Data Warehouse job - Full

Expected Results: The Load Data Warehouse job - Full to complete successfully

Actual Results: Load Data Warehouse fails with ORA-06575: Package or function DWH_CAL_DATELABEL_FCT is in an invalid state Full Error: [CA Clarity][OracleJDBC Driver][Oracle]ORA-06575: Package or function DWH_CAL_DATELABEL_FCT is in an invalid state ORA-06512: at "PPM_DWH.DWH_CFG_ADDIN_EXTRAS_SP", line 463 ORA-06512: at line 19

Upon debugging we can see the function is not compiled because this view has errors: Error(30,49): PL/SQL: ORA-04063: view "PPM_DWH.DWH_RPT_LABELS_V" has errors When opening the view we see this happens because it still points to the old DB link: CREATE OR REPLACE FORCEEDITIONABLE VIEW "PPM_DWH"."DWH_RPT_LABELS_V" ("LABEL_KEY", "LABEL_CODE", "LANGUAGE_CODE", "LABEL_NAME", "DESCRIPTION") AS SELECT L.IDLABEL_KEY, L.LABEL_CODE, NLS.LANGUAGE_CODE, NLS.NAME LABEL_NAME, NLS.DESCRIPTION FROM CMN_CAPTIONS_NLS@OLD_DB_LINK NLS,CMN_RPT_LABELS@OLD_DB_LINK L, CMN_LANGUAGES@OLD_DB_LINK LA WHERE NLS.TABLE_NAME = 'CMN_RPT_LABELS' AND NLS.PK_ID = L.ID AND NLS.LANGUAGE_CODE= LA.LANGUAGE_CODE AND LA.IS_DW_ENABLED = 1; COMMENT ON COLUMN "PPM_DWH"."DWH_RPT_LABELS_V"."LABEL_KEY" IS 'Primary key for the reportlabel. Internal key - links to cmn_rpt_labels.id (Only in PPM)'; COMMENT ON COLUMN "PPM_DWH"."DWH_RPT_LABELS_V"."LABEL_CODE" IS 'Labelcode. (Only in PPM)'; COMMENT ON COLUMN "PPM_DWH"."DWH_RPT_LABELS_V"."LANGUAGE_CODE" IS 'Language code'; COMMENT ON COLUMN"PPM_DWH"."DWH_RPT_LABELS_V"."LABEL_NAME" IS 'Name of label'; COMMENT ON COLUMN "PPM_DWH"."DWH_RPT_LABELS_V"."DESCRIPTION" IS 'Labeldescription'; COMMENT ON TABLE "PPM_DWH"."DWH_RPT_LABELS_V" IS 'Contains action items assignees related to action items on risks';

Workaround:1. Get the DDL for DWH_RPT_LABELS_V from your database2. Replace the @OLD_DB_LINK with @NEW_DB_LINK (exact database links names are required as per properties.xml3. Run the DDL to recreate the view4. Recompile the view DWH_RPT_LABELS_V5. Recompile the function DWH_CAL_DATELABEL_FCT6. Re-run the job

Minor Problem

Fixed in 15.5.0.0

DE41789 Icon Display Mappings do not get exported to Excel

Icon Display Mappings do not get exported to Excel. Export to Excel should contain the same data that is shown in a Portlet or a List view

STEPS TO REPRODUCE:

1. Same behavior on any object, but Project object can be used here2. Create an attribute of type Number3. Choose "Icon" Display Mapping

a. Map 0 to 100 to "Down Arrow - Red"b. Map 101 to 200 to "Up Arrow - Green"

4. Create another attribute of type Number5. Choose "Color" Display Mapping

a. Map 0 to 100 to "Black"b. Map 101 to 200 to "Red"

6. Create a Portlet out of the Project object7. Display the attributes created in Steps 2 and 4 in the Portlet8. Configure the Portlet. Go to "Fields" sub page of the Layout view. Configure the above attributes to display as both "Image" and "Value"9. "Export to Excel" from the portlet

Expected Result: Export to Excel should contain the same data that is shown in a Portlet or a List view. Color Display Mapping has two sub columns in Excel -"Value" and "Color". Icon Display Mapping also has both "Icon" and "Value" exported

Actual Result: Icon Display Mapping just exports the Image, and leaves out the Value.

Minor Problem

Fixed in 15.5.0.0

DE41798 Status Report in Modern UX Removes or Changes Characters in the PDF

Modern UI fields not interpreting characters correctly. Grammatical errors are not acceptable.

STEPS TO REPRODUCE:

1. Create a project > status report in either the modern or classic UI.

2. In any of the fields, enter the following test strings:Let's help each otherto "lift" each other up.Be prepared\n to help.

3. Review the text from the modern UI and/or Preview mode.

Expected: The modern UI > Project > Status report fields display exactly what is entered:Let's help each otherto "lift" each other up.Be prepared\n to help.

Actual: The modern UI > Project > Status report fields removes/converts the above entry as:Lets help each other <---apostrophe is removedto 'lift' each other up. <---double quotes converted to single quotesBe prepared to help. <----\n is removed

Minor Problem

Fixed in 15.5.0.0

Fixes Delivered in Release 15.5.0.0 | page 76June 12, 2019 | Downloaded from docops.ca.com

Page 77: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.0.0 | Resolved Defects

DE41800 Resource Enter Time instance rights not working in new UX

A user with Resource Enter Time instance rights on another resource is not able to enter time on their behalf in the new UX. The timesheets are pending whenthe actual timesheet user is on vacation or not able to enter timesheet because their manager or someone who has instance rights is not able to enter time forthem.

STEPS TO REPRODUCE:

1. Identify a resource (TUSER) who is Open for Time Entry and has rights to enter time.2. Assign this resource to tasks for time entry.3. Identify another resource (TAPPROVER).4. Navigate to Admin -Resources -TAPPROVER profile - Instance Rights5. Grant only the below rights Resource - Enter Time for Resource TUSER API - Access (global rights) Timesheet Navigate (Global rights)6. Login as TAPPROVER to the New UX timesheet7. Search for user TUSER and click on the user Tmesheet

Expected: The TAPPROVER is able to enter time for TUSER as he has Resource Time Enter instance rights on TUSERActual: The below error message shows up API-1007 : You are not authorized to TinmesheetCarouselModel resource(s). Contact your system administrator fornecessary security rights. or API-1007 : You are not authorized to process request. Contact your system administrator for necessary security rights.

The first error message was rewritten to the second message so depending on the PPM version you will see one of them.

Workaround 1: Navigate to Admin -Resources - TAPPROVER profile - Instance Rights Grant Resource - Approve Time for TUSERWorkaround 2: Navigate to Admin -Resources - TAPPROVER profile - Instance Rights Grant "Resource - Enter Time" for self (TAPPROVER) (This actually comesby default when a user is created, but in this case someone may have explicitly removed it). This also means that "Resource - Approve Time" need not begiven on TUSER. This should be a more viable/agreeable workaround.

Minor Problem

Fixed in 15.5.0.0

DE41821 MPP files for Projects exported to MSP 2013 using the Legacy Driver always Save under My Documents

MPP files for Projects exported to MSP 2013 using the Legacy Driver always Save under My Documents

STEPS TO REPRODUCE:

1. Using MSP2013, install the Legacy Driver2. In MSP, go to File - Options - Save, and change the Default File Location setting to a different folder that is not C:\Users\\Documents3. Click ok to save the change and close out of MSP4. In PPM, create a new project and export it to MSP5. Once the project opens, check what folder the MPP file is saved in

Expected Results: The file is NOT saved under C:\Users\\Documents, but instead saved under the new folder specified in Step 2.

Actual Results: The file is saved under C:\Users\\Documents.

Minor Problem

Fixed in 15.5.0.0

DE41925 Blueprint fields become distorted when you reorder the sections

After reordering the sections in a blueprint, the fields become distorted and all fields are moved into one column.

STEPS TO REPRODUCE:

1. Log in to the New UX as a user with administrator access.2. Click on the Administration icon then Blueprints.3. Click on the 3 dot icon at the end of the Standard Blueprint, then select Copy to create a new Blueprint4. Click on the newly created Blueprint5. Click the EDIT button6. Move the sections in the Blueprint to be in a different order in the Blueprint (Example: Make Settings the first section in the Blueprint above ProjectSummary)7. Expand the first section

Expected Results: Fields in section remain in the layout setup prior to the move and field names appear expanded correctly

Actual Results: The fields become distorted (Field names are significantly truncated) and you no longer have more than one column

Workaround: If you expand two to three sections, and not just one section, sometimes the issue will go away. If not, click the top expand/collapse option inthe Blueprint a couple times (to expand all sections and then collapse all sections) to make the symptoms go away. (This section option seems to be morefrequently needed if there are custom sections also added to the Blueprint).

Minor Problem

Fixed in 15.5.0.0

Fixes Delivered in Release 15.5.0.0 | page 77June 12, 2019 | Downloaded from docops.ca.com

Page 78: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.0.0 | Resolved Defects

DE41958 Proficiency Level for Skill not Defaulting to first Value

When adding a new skill, the proficiency does not default to the first value in the list in the Reorder Values tab of Resource Proficiency Level lookup. Whenadding a new skill, the proficiency defaults to the first value found in Alphabetic order. Can't have skills default to Advanced right off the bat.

STEPS TO REPRODUCE:

1. In admin side, Open Lookup:Lookup Name=Resource Proficiency Level Lookup ID=RSM_RESOURCE_PROFLEVGo to Reorder Values tab and move '3 - Beginner' to be the first one.

2. In Admin side, got to Skills Hierarchy and add some records.3. Open Resource Object.

Add an attribute 'my_lookup' type Lookup that uses Lookup 'Resource Proficiency Level'Add attribute 'my_lookup' to the View: Resource Labor, Edit and List views

4. In Application side, Open a Resource.In attribute 'my_lookup' click on the binocular and observe values order.Actual Result: '3 - Beginner' is the first one in the list, as expected.

5. Go to the Resource ListIn column 'my_lookup' click dropdown to select values and observe values order.Actual Result: '3 - Beginner' is the first one in the list, as expected.Lookup Values Order works fine in the Resource Edit page and List page.

6. Open a Resource againa. Go to Skills Tabb. Click on Add. Select Skill and click on Add. Observe column 'Proficiency'.

Expected Result:When adding a new skill, the proficiency does not default to the first value in the list in the Reorder Values tab of Resource Proficiency Level lookup.In this example, '3 - Beginner' should be the first one in the list per the setting of the Reorder Values tab of the Lookup 'Resource Proficiency Level'

Actual Result:When adding a new skill, the proficiency defaults to the first value found in Alphabetic order.In this example, '1 - Beginner' is displayed. Lookup Values Order doesn't work fine in the Resource Skill List page.

c. In column 'Proficiency' click drop-down to select values and observe values order.

Expected Result: '3 - Beginner' is the first one in the list, as expected.Actual Result: '3 - Beginner' is the first one in the list, as expected.

Minor Problem

Fixed in 15.5.0.0

DE42028 Static Dependent Lookup Values with numeric ID doesn’t appear when using appropriate attribute in filter section with multipleselect type defined

Static dependent lookup with values having numeric IDs like “1”, “3” … you cannot filter by these values when using an appropriate attribute in filter sectionhaving a multiple-select type defined.

STEPS TO REPRODUCE:

1. Create a static dependent list lookup filling in the following information: Lookup Name: Static dependent 1 Lookup ID: Z_STATIC_DEP_1 Source: StaticDependent List Sort Order: Manual Save and Continue2. Create Values ID only numeric (This is important for reproducing): Lookup Value Name: aaa Lookup Value ID: 1 Save and Return Create the second lookupValue using the information below Lookup Value Name: bbb Lookup Value ID: 2 Save and Return3. Open Project Object and create a new attribute using this new lookup: Attribute Name: multi-select field Attribute ID: z_multi_select_1 Data Type: Lookup –String Lookup: Static dependent 1 Save and Return4. Click on Views tab > add the Multi-Select field to the Project List View5. Navigate to Project List6. Add this field to Filter View and configure it there as multi-select7. Create at least two project instances and fill out the attribute ‘Multi-select field’ (‘’aaa’’ and ‘’bbb’’)8. Click Filter

Expected Result: The filter result should display both projects with attributes = ‘’aaa’’ and ‘’bbb’’

Actual Result: No results are shown

Minor Problem

Fixed in 15.5.0.0

DE42100 PowerPoint file which includes excel object causes Error 500 - Internal Server Error

PowerPoint file which includes excel object causes Error 500 - Internal Server Error.

STEPS TO REPRODUCE:

When user attaches a PowerPoint file which includes a Microsoft Excel object to attachment attribute, it causes Error 500 - Internal Server Error.

Minor Problem

Fixed in 15.5.0.0

DE42177 Export to Excel is not returning the expected results for an NSQL Portlet

Export to Excel does not return the expected results in an NSQL Portlet. Some columns are missing on the exported file (regardless of being regular Excel,Data Only or PowerPoint). Depending on the columns configured, the outcome is different and might even be complete.

STEPS TO REPRODUCE:

1. Log in to PPM as admin and while on the Overview page, go to the "Custom Name Controlling" tab.2. On the portlet, click on Options > Export to Excel.

Expected Results: The values in the portlet appear in the exported results.

Actual Results: Not all columns show values (columns are there, though). "Genehmigungstyp", "Zentral Finanziert" and "Folgegenehmigung" columns may beempty in the Export to Excel, while only "Genehmigungstyp" and "Zentral Finanziert" appear to be empty when choosing Export to Excel Data Only.

See KB Article: KB000106274

Minor Problem

Fixed in 15.5.0.0

Fixes Delivered in Release 15.5.0.0 | page 78June 12, 2019 | Downloaded from docops.ca.com

Page 79: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.0.0 | Resolved Defects

DE42207 Virtual MVL attribute not showing data in Team view

Virtual Team Multi value lookup created from Investment object showing data on Team related pages including the Team tab, Resource/Role Allocations andthe Weekly Detail portlet. Similar to CLRT-79934/DE29616.

STEPS TO REPRODUCE:

1. Create a Multi Value Lookup with static lookup values:* In PPM, go to Administration->Data Administration->Lookups and click New* Enter a Lookup Name and Lookup ID and leave Default for Source as 'Static List' * Click 'Save and Continue'* Click on the 'Values' tab* Click 'New' and enter the required values and click Save and Return (repeat this step to create one or more additional lookup values)

2. Go to the Investment object and create a new attribute as a Multi Value Lookup data type with the lookup created in step 1* Go to Administration->Objects->Investment->Attributes and click New* Enter an Attribute Name, Attribute ID, and select Data Type of Multi Valued Lookup* In the Lookup field that now appears, select the lookup created in Step 1 and click Add* click Save and Return

3. Create a virtual attribute on the team object for the attribute created in Step 2* Go to Administration->Objects->Team->Attributes and click 'New Virtual'* click the check box next to the attribute created in step 2 and click Add* Enter an Attribute Label and Attribute ID and click Finish

4. Go to the Project list and populate a value for the MVL attribute on a project* Go to Home->Projects* Click the Options icon then Configure* Move the attribute created in Step 2 from Available Columns to Selected Columns and click 'Save and Return'* From the Project list, double click on the MVL attribute field for a project and click the Browse icon to select a value* Click Save

5. Add the virtual attribute to the team list view and observe the value on the list for the project updated in step 4* Click on the link to the project where the MVL attribute value has been saved* Click on the Team tab * Ensure at least one resource is added to the project Team* Click the Options icon then Configure* Move the virtual attribute created in Step 3 from Available Columns to Selected Columns and click 'Save and Return'* View the value for the Virtual attribute added to the Team list view

Expected Results: Value saved in step for from the project list is displayed in the virtual attribute fieldActual Results: All values for the virtual attribute are blank on the Team list page. This impacts any related team portlets as well.

Minor Problem

Fixed in 15.5.0.0

DE42852 WSDL XOG Access Right Security Fix

WSDL XOG Access Right Security FixMinor Problem

Fixed in 15.5.0.0

DE35699 PPMOP_15.2_DEFECT - When a new phase is created in OWB, existing tasks are getting auto populated under the same

When a new phase is created in OWB, existing tasks are getting auto populated under the same. While the existing phases are collapsed in OWB, new phase,once created, are getting populated with existing tasks.

STEPS TO REPRODUCE:

1. Run Open Workbench.2. Input the login credential so that it gets connected to a PPM instance.3. Go to File --> New so that a new tab opens for a new project.4. By default, it would be the Gantt Chart view that will open.5. Click on the first row of the Name column (the row will be numbered as 1), and type a name of the task called "Task 1".6. Hit Enter and that will take the cursor to the next row.7. Create another couple of tasks in the same way and name them as "Task 2" and "Task 3" respectively.8. Right click on the row of the first task "Task 1".9. Select modify and change the type to "Phase" from "Task". Click OK.10. Task 2 and Task 3 will come under Task 1 immediately and Task 1 will have a (-) sign indicating that it can be collapsed.11. Click on the (-) icon to collapse and now only "Task 1" phase is visible.12. Create a new task called "Task 4" in the next row.13. Now, just step #, change the type to "Phase" and click OK.

Expected results: The task will be converted to a phase without any child tasks under the same.Actual results: The task will be converted to phase and earlier tasks automatically comes under the same.

Major Problem

Fixed in 15.5.0.0

DE38454 Baseline Variance Calculation Issue

Per documentation, Baseline Usage = Actuals + ETC at the moment of capture. Total Effort = Actuals + ETC Baseline Variance = Baseline Usage - Total EffortWe pull in Baseline Variance, Actuals, ETC and Baseline Usage in Project>>Team>>Detail>>Allocation By Period. The Actuals and Baseline Usage are beingsummed instead of subtracted to compute the Baseline Variance.

Baseline Variance should equal Baseline usage - Total Effort. Currently is it adding instead of subtracting.

STEPS TO REPRODUCE:

1. Create a project, add a resource to the team and assign them a task and add 12 ETC for next week2. Create a Baseline on the Project (this makes the Baseline Usage = 12hrs)3. Go to Project>>Team>>Detail4. Configure to show ETC, Baseline Usage and Baseline Variance in the Allocation By Period field.

a. Go to Configure>>List Column Section>>Fieldsb. Select 'Allocation By Period' Propertiesc. Under Value Attributes add ETC, Baseline Usage and Baseline Variance to the Select Column.

5. Save and Return until you get back to the Team tab.

Expected Results: Baseline Usage = 12; ETC = 12; Baseline Variance should be zero (0).Actual Results: Baseline Variance is 24

Major Problem

Fixed in 15.5.0.0

Fixes Delivered in Release 15.5.0.0 | page 79June 12, 2019 | Downloaded from docops.ca.com

Page 80: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.0.0 | Resolved Defects

DE38782 SaaS Jobs Stop Running

This issue might be related to the introduction of a new system job to validate query processing. If SQL ID is repeated more than 200 times, the queries areterminated; however, this might cause connection drops.

STEPS TO REPRODUCE:

No cause rooted in the user interface. In our observations, while running the Update Aggregated Data job, the connection was interrupted.

Expected Results: Queries need to be optimized or DB configuration review needs to occur.Actual Results: Database connection is getting dropped causing lock in the prlock table which in turn prevents any jobs from running.

Major Problem

Fixed in 15.5.0.0

DE39342 Task processes cause ConcurrentModificationException in pipeline threads during process engine startup

When starting the process engine with multiple task-level or other investment subobject-level process instances waiting in a pipeline thread like postconditions, the process engine might throw exceptions on startup such as ConcurrentModificationException, and might fail to load steps or take variousactions.

STEPS TO REPRODUCE:1. Create and start task processes (10+) and have them wait in post-condition for a data or action change to proceed further2. Restart the bg several times.3. Check the logs each time to see if exceptions occur before "Event registration has completed. The Event Manager started successfully" appears.

---Alternative Steps (with experience this can cause the problem to occur almost every single time the bg is started)---SOME OF THE FOLLOWING STEPS HAVE CONDITIONAL ACTIONS TO FOLLOW THAT ARE TIME CRITICAL or timing sensitive because of how jdb works. Organically (using the 3 steps above) it usuallyaffects all post-condition pipeline threads at once; however, synthetically, using the following steps, it may only affect 1 or 2 threads but sometimes still all. Breakpoints are version sensitive. Thebreakpoints are valid for PPM 15.3, for other versions it needs to be verified if the 'lines' have moved in the file due to other edits.1. Create and start task processes (10+) and have them wait in post-condition for a data or action change to proceed further2. Restart bg in debug mode (note: sometimes connecting via debug too early kills the startup from proceeding):servicebgcmd-debug.exe3. Keep a copy of these handy as you'll need to swiftly paste 3 lines at a time into the command prompt window (if you have QuickEdit enabled in Command Prompt properties that simplifies things).stopat com.niku.odf.object.ODFAbstractObjectImpl:893stop at com.niku.odf.object.ODFAbstractObjectImpl:906stop at com.niku.odf.data.DefaultDataService:190clear com.niku.odf.object.ODFAbstractObjectImpl:893clear com.niku.odf.object.ODFAbstractObjectImpl:906clear com.niku.odf.data.DefaultDataService:1904. Connect using JDB, supplying appropriate parameters for your system:jdb -connect com.sun.jdi.SocketAttach:hostname=localhost,port=50055. Set the first 3 'stop at' breakpoints and then follow these rules when they start to be hit:

- When Event registration thread stops at :893, resume it (using 'resume')- When Event registration hits :906 1+ times with resumes, then permit post condition threads to also resume from :893 until :190, and then advance to :192 (using 'next')- You may need to next/step/resume several times in this process, and it could take ~1-5 minutes for all threads to carry out their activities.- With everything executing parallel and at different speeds and orders on different systems, exact prediction is difficult to determine (this is pretty close, all things considered!)- Once Event registration has a few or more passes through :906 AND a post condition thread (or more) has reached :192, clear breakpoints and resume all threads.- Keep a watch on the window after clearing breakpoints and resuming, as you may have to resume all threads more than once as some are still stepping when the first resume(s) are issued.

6. Check the logs for what happens after event registration is supposed to complete.

Expected results: Process engine reaches event registration successful message in the logs without incident.Actual results: Problems in the logs now repeat on every message exception interval thread wakeup (e.g. 5 minutes), spams some more, then sleeps andrepeats. Process engine is non-functioning (at least not correctly now) until it is restarted, and you hope it does not recur again the next time.

Major Problem

Fixed in 15.5.0.0

DE39885 User not able to edit timesheet notes if Re-XOG as PPM Admin

Timesheet NOTES cannot be edited as the resource who created it once the Timesheet is XOGGED in as PPM Administrator

STEPS TO REPRODUCE:

1) Login as to New UX Timesheet2) Submit a Timesheet for current timeperiod with a commend as3) Read the submitted Timesheet for using XOG 'prj_timeperiods_read.xml'4) And then XOG back the Timesheet output file for as PPM Administrator, with5) Log in to New UX and open the Timesheet which was XOGGED in for

Expected Result: Notes entered by should be editable by himActual Result: Notes entered by is now no longer editable as the Notes owner is now PPM Administrator who XOGGED in.

Major Problem

Fixed in 15.5.0.0

DE39970 Update Earned Value and Cost Totals job should be incompatible with itself, or else it's leading to duplicates in PRJ_EV_HISTORY

Update Earned Value and Cost Totals job should be incompatible with itself, leading to duplicates in PRJ_EV_HISTORY. This is a rare bug, previously reportedas CLRT-81461 and DE30220.

STEPS TO REPRODUCE:

1. Run two jobs at once, inadvertently.OR2. Someone else updates the same project (creating Baseline or Update the Cost).

Expected Results: No Duplicates in PRJ_EV_HISTORYActual Results: Duplicates in PRJ_EV_HISTORY

Workaround: Set the jobs as incompatible; this fixed the problem.

Major Problem

Fixed in 15.5.0.0

DE40259 Portfolio Sync Job very slow

Portfolio Synch Job very slow. Observed on CA PPM SaaS with one portfolio and 4 investments taking 8-10 minutes. After restoring the same database, thesame portfolio sync job took just 21 seconds. (Verified sync time by querying the database.)

STEPS TO REPRODUCE:

Unable to reproduce.

Expected Results: Small Sync job should run a lot fasterActual Results: Small sync jobs taking 8-10 minutes.

Major Problem

Fixed in 15.5.0.0

Fixes Delivered in Release 15.5.0.0 | page 80June 12, 2019 | Downloaded from docops.ca.com

Page 81: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.0.0 | Resolved Defects

DE40557 In MSP New Driver, Resource Calendars don't properly update in Microsoft Project

In MSP New Driver, Resource Calendars don't properly update in Microsoft Project. (See CLRT-80838.)

STEPS TO REPRODUCE:

1. In PPM, select a Project2. Go to Team Tab on Project and assign a resource to the project team3. Navigate to the availability calendar for the resource. On Team tab, click on the resource, a pop-up will show up then navigate to the Calendar tab.4. Mark several (2-3) normal working days as non-workdays and Save5. Change those same non-workdays back to working days using the Make Workday button and Save6. Navigate to that project the resource is assigned to, export to Microsoft Project7. Open the calendar for the resource in Microsoft Project (Project ribbon > Change Working Time, set the For Calendar to the resource's calendar) andnavigate to the time period of the non-working days

Expected Results: The non-working days that had been changed back to working days in PPM should be showing up as normal working days in MicrosoftProject

Actual Results: The affected days continue to show up as non-working days in Microsoft Project, even though they had been set back to working days in PPMand display as such

Workaround: Open the resource calendar in PPM, select the affected days and use Reset to Base. The calendar for the resource in Microsoft Project thendisplays the working days correctly

Major Problem

Fixed in 15.5.0.0

DE41023 COST_ETC_TOTAL column in the NBI_PROJECT_CURRENT_FACTS table is wrong when multiple instances of the same role are assignedto the same task

The COST_ETC_TOTAL column in the NBI_PROJECT_CURRENT_FACTS table is wrong when multiple instances of the same role are assigned to the same task.

STEPS TO REPRODUCE:

1. Create a financially enabled project and associate it to a rate matrix2. Staff two instances of the same role on the project3. Create a task and assign both instances of the role4. Add hours of ETC to each role on the task5. Run the Time Slicing, Rate Matrix, Update Cost Totals, Investment Allocation and Datamart jobs6. Query the NBI_PROJECT_CURRENT_FACTS for this project and check what the amount on the COST_ETC_TOTAL column

Expected Results: The COST_ETC_TOTAL column in the NBI_PROJECT_CURRENT_FACTS matches the total ETC Cost for the task as per the UI and thePRASSIGNMENT table (sum of the ETCCOST_SUM column for both assignments)

Actual Results: The COST_ETC_TOTAL column has a bigger amount than expected. Instead of only having the total ETC Cost for both assignments, it has thetotal ETC Cost of both assignments times two.

For example, if the ETC Cost for each of the two assignments was $100. The amount in the COST_ETC_TOTAL column in the NBI_PROJECT_CURRENT_FACTSwould NOT have the expected total of $200, it would have double this amount, so $400. Note: The ETC cost in this table is not always double, if there werethree instances of the same role assigned, the COST_ETC_TOTAL column in the NBI_PROJECT_CURRENT_FACTS table would have a total amount 3 timesbigger than expected.

Major Problem

Fixed in 15.5.0.0

DE41157 Location lookup slow Performance Issue when clicking Browse Icon after clearing Department Value

Location lookup slow Performance Issue when clicking Browse Icon after clearing Department Value. When clicking 'browse' (after clearing out theDepartment value) it takes around 2-5 minutes for it to load ~40 locations on a list. OOTB Lookup - SCH_BROWSE_LOC lookup.

STEPS TO REPRODUCE:

1. In PPM, go to Home->Resources2. Click on a Resource and select the Properties drop down then 'Financial'3. Remove value on the Financial Department4. Click on the browse icon next to Financial Location

Expected Results: A list of Locations to select from appears within a few seconds or lessActual Results: It takes 2-5 minutes for the Location window to appear

Major Problem

Fixed in 15.5.0.0

DE41247 PPM Schema views are no longer working correctly since FTE calculation was changed in RPT_CALENDAR

PPM Schema views are no longer working correctly since FTE calculation was changed in RPT_CALENDAR. This is related to DE34301 where in 15.2 the FTE inRPT_CALENDAR were changed to calculate in seconds. This cause issues with DWH FTE reports as FTE was now in seconds instead of hours. The fix was tochange CRV_SQL_CURVES so the reports work correctly. However, the views on PPM Schema RPT_RES_W_ALLOC_FTE_V and RPT_RES_M_ALLOC_FTE_V andprobably all the FTE views do not take the change to seconds into consideration and all the values for Allocations show as 0. These views are probably notused in PPM anymore, but some customers might be using them for reporting.

Steps to Reproduce:

Run queryselect * from rpt_res_m_alloc_hrs_v

Expected Result: There will be some values showing.Actual Result: Most, if not all values show as 0.

Major Problem

Fixed in 15.5.0.0

Fixes Delivered in Release 15.5.0.0 | page 81June 12, 2019 | Downloaded from docops.ca.com

Page 82: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.0.0 | Resolved Defects

DE41635 Timeslice Job not working correctly ODF_SSL_CST_DTL_COST

When you have a cost plan populated from Investment Team (Classic UI - Re-Populate from Investment Team) and you edit a value for one of the periods andthen repopulate the plan from Investment Team, the corresponding slice in table ODF_SSL_CST_DTL_COST does not get resliced, it retains the value that wasmanually updated. It happens for all types of resources & roles (labor & non-labor). It appears the values in odf_ss_bill_revenue odf_ss_cost odf_ss_revenueodf_ss_units do not get reset to 1 so they reslice when the plan is repopulated.

STEPS TO REPRODUCE:

1. Create a Cost Plan Populate from Investment Team2. Get the ID for the record you want to modify from fin_cost_plan_details for the plan_id (internalID of your plan)3. Run query to verify the slices select * From ODF_SSL_CST_DTL_COST where prj_object_id in ( select id From fin_cost_plan_details where plan_id = yourplanID) OR  select * from ODF_SSL_CST_DTL_COST where prj_object_id = (if you know the exact ID from fin_cost_plan_details)4. Update one of the period cells5. Make sure time slices run6. Verify the slice updated in ODF_SSL_CST_DTL_COST7. Repopulate the plan from Investment Team8. Let slice job run9. Query ODF_SSL_CST_DTL_COST

Expected Results: The slice will update to the original number from 1st time cost plan populated

Actual Results: Slice remains with the manually updated value. You can pause the slice job after you repopulate the plan and verify that the slice status doesnot get updated to 1.

Major Problem

Fixed in 15.5.0.0

DE41741 Entering a very high value on an assignment is allowed, but causes the Load Data Warehouse job to fail [ORA-06502: PL/SQL:numeric or value error: Bulk bind: Error in define]

This issue is a mismatch of number field limits for assignment between PPM and Data Warehouse. This may be either considered as PPM bug (lack of limits) orDWH (different than PPM limits enforced). In any way the limits should be the same.

STEPS TO REPRODUCE:

1. Open CA PPM UI2. Open any project from Home - Projects3. Go to the Tasks - Assignments4. In Assignments set the ETC for one of the assignments to a very high value. For example: 1,000,000,000,000,000,000,000,000,000,000,000,000,000,000.00.5. Save6. Note it allows the user to save this amount7. Now go to Reports and Jobs and run Load Data Warehouse - Full

Expected Results: A) Load Data Warehouse to run successfully and update with the above mentioned value the DWH tables, ORB) Step 4 in PPM not to allow to save such a high value

Actual Results: PPM saves the assignment ETC with no issue. Load Data Warehouse fails with error: ClarityDB - isOracle? - An error occurred executing this jobentry : Couldn't execute SQL: BEGIN  DWH_INV_ASSIGN_SUM_FACTS_LOAD  (  P_DBLINK => 'CLARITYNAM21LINK',  P_LAST_LOAD_DATE => to_date('1910/01/01 00:00:00', 'yyyy/MM/dd HH24:mi:ss'),  P_CURRENT_DIM_LOAD_DATE => to_date('2018/06/04 13:31:43', 'yyyy/mm/dd HH24:MI:SS'),  P_ARRAY_SIZE => 50000  );END;[CA Clarity][Oracle JDBC Driver][Oracle]ORA-20100: ENCOUNTERED EXCEPTION WHILE INSERTING INTODWH_INV_ASSIGN_SUMMARY_FACTS. SQLERRM : ORA-06502: PL/SQL: numeric or value error: Bulk bind: Error in defineORA-06512: at "CLARITY154DWH.DWH_INV_ASSIGN_SUM_FACTS_LOAD", line 66ORA-06512: at line 2

Workaround: Find the big value that goes over bounds and correct it, then run a Load Data Warehouse - Full Load. This workaround might not be suitable forlarge customers who often experience user errors associated with large values for ETC, Pending ETC, Pending Actuals, and other assignment fields. Werecognize it takes time to find out which field is a problem and this behavior could also fail the Task update as well with error:ClarityDB - isOracle? - An erroroccurred executing this job entry :Couldn't execute SQL: BEGINDWH_INV_TASK_SUM_FACTS_LOAD (P_ARRAY_SIZE => 50000);END;[CA Clarity][Oracle JDBCDriver][Oracle]ORA-20100: ENCOUNTERED EXCEPTION WHILE INSERTING INTO DWH_INV_TASK_SUMMARY_FACTS. SQLERRM : ORA-06502: PL/SQL: numericor value error: Bulk bind: Error in defineORA-06512: at "US2917PDWH.DWH_INV_TASK_SUM_FACTS_LOAD", line 48ORA-06512: at line 2

Major Problem

Fixed in 15.5.0.0

DE41746 Extremely long loading time for timesheets to display for certain users

Users having problems pulling up their time sheet to enter their time - it takes an extremely long time to come up. If an admin user pulls up that same exacttimesheet it displays immediately.

STEPS TO REPRODUCE:

Related to file TimesheetDataPMD.xml

SELECT T.PRPROJECTID AS ID FROM PRTIMEENTRY TE, PRASSIGNMENT A, PRTASK T, CMN_SEC_CHK_USER_V0 PERM, ODF_CA_PROJECT P WHERE TE.PRTIMESHEETID= ? AND A.PRID = TE.PRASSIGNMENTID AND T.PRID = A.PRTASKID AND PERM.USER_ID = ? AND PERM.PERMISSION_CODE = 'prProjectViewer' AND PERM.OBJECT_ID = ? AND PERM.OBJECT_INSTANCE_ID = T.PRPROJECTID AND P.ID = T.PRPROJECTID AND PERM.CLASS_CODE = P.ODF_CLASS_CODE SELECTDISTINCT T.PRPROJECTID AS ID FROM PRTIMEENTRY TE, PRASSIGNMENT A, PRTASK T, ODF_CA_PROJECT P WHERE TE.PRTIMESHEETID = ? AND A.PRID = TE.PRASSIGNMENTID AND T.PRID = A.PRTASKID AND P.ID = T.PRPROJECTID AND @[email protected]_SEC_CHK_CLS_INST_RIGHT_FCT(?, 'PRJ', 'PRJ_PROJECT', 'RECORD','prProjectViewer', t.prprojectid, p.odf_class_code ) = 1

The call to the following function is causing the slowness: CMN_SEC_CHK_CLS_INST_RIGHT_FCT

Note: This is with mssqlserver; if the function for mssql is removed from the query and replaced by the one for oracle, the query executes much faster.

SELECT DISTINCT T.PRPROJECTID AS ID FROM PRTIMEENTRY TE, PRASSIGNMENT A, PRTASK T, CMN_SEC_CHK_USER_V0 PERM, ODF_CA_PROJECT PWHERE TE.PRTIMESHEETID = ? AND A.PRID = TE.PRASSIGNMENTID AND T.PRID = A.PRTASKID AND PERM.USER_ID = ? AND PERM.PERMISSION_CODE = 'prProjectViewer' AND PERM.OBJECT_ID = ? AND PERM.OBJECT_INSTANCE_ID = T.PRPROJECTID AND P.ID = T.PRPROJECTID

See also CLRT-71628 and CLRT-53897. Oracle query seem to be amended through some bugs, but possibly the MSSQL one has not.

Major Problem

Fixed in 15.5.0.0

Fixes Delivered in Release 15.5.0.0 | page 82June 12, 2019 | Downloaded from docops.ca.com

Page 83: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.0.0 | Resolved Defects

DE41781 Some values of 'User Value 1' are not displayed in the new UX

'User Value 1' which use a custom dynamic lookup is correctly displayed in classic UI. In the new UX some values do not appear.

STEPS TO REPRODUCE:

1. Create Custom Object ODF_CA_UNUM_OVERTIME. You can create it via XOG.2. Create some instances on Custom Object ODF_CA_UNUM_OVERTIME:

You can create them via XOG. Overtime Key Code values can have 3 characters: CAL, NGT, OVT, ABC. They are Active.3. Create custom Dynamic Lookup ID: UNMUM_OT_VALUES_LKP

You can create it via XOGNsql Query : SELECT@SELECT:TE.PRID:PRTIMEENTRYID@,@SELECT:substr(ot.key_code,1,30):USERVALUE@,@SELECT:substr(ot.key_code,1,30):DISPLAYVALUE@FROM PRTIMESHEET TS,PRTIMEENTRY TE,(SELECT key_codeFROM ODF_CA_UNUM_OVERTIMEwhere unum_active=1 ) otWHERE TS.PRID =@WHERE:PARAM:USER_DEF:INTEGER:USERDEFTSID_PARAM@AND TS.PRID = TE.PRTIMESHEETIDAND @FILTER@3. In Admin side, go to Timesheet Options.

- Associated the lookup created in step 3 to 'User value 1' Lookup- Add the User value 1 in the layout.

4. In classic UI, enter timesheets for a resource for 4 Tasks. For each Task Select a value for 'User value 1'.For one task select value ABC, for another one select value CAL, for another one select value NGT , for another one select value OVT

5. In Admin side, go to System Options. Check 'Activate Timesheets'. Save.6. In new UX, find that timesheet for the resource and Observe the 'User value 1' values

Expected Results: 'User value 1' with values ABC, CAL, NGT, OVT should be displayed.Actual Results: 'User value 1' with value ABC is displayed. 'User value 1' with values CAL, NGT, OVT are not displayed.

Major Problem

Fixed in 15.5.0.0

DE41867 Deactivating the Tomcat access log import/analyze job can fail an upgrade with error: ORA-01400: cannot insert NULL into (PPM.CLB_NOTIFICATION_ASSOCS.NOTIFICATION_DEF_ID)

Deactivating the Tomcat access log import/analyze job in UI can fail the upgrade with error: ORA-01400: cannot insert NULL into("PPM"."CLB_NOTIFICATION_ASSOCS"."NOTIFICATION_DEF_ID")

1. On your previous environment, connect to Administration - Reports and Jobs2. Find the job Tomcat access log import/analyze with ID log_import_analyze_job3. Select it and click Deactivate4. Now start the upgrade to 15.3 or 15.4

Expected Results: Upgrade to go smoothly as it should be allowed to disable jobs from UI

Actual Results: Upgrade fails with error:6/06/18 3:03 PM (ExecTask) Error message: [CA Clarity][Oracle JDBC Driver][Oracle]ORA-01400: cannot insert NULL into("TRATU05_PPM_06041801"."CLB_NOTIFICATION_ASSOCS"."NOTIFICATION_DEF_ID")Full Error message:6/06/18 3:03 PM (ExecTask) Starting seedinginstance of :: Tomcat access log import/analyze6/06/18 3:03 PM (ExecTask) com.niku.dbtools.ant.ExecutableException: c:\ppm14303\upgrade\15.3.0\component\postupgrade\content.xml:52: java.lang.Exception: Error processing xbl 'scheduler/postSchedulerProperties.xbl'. Message(s): com.niku.union.persistence.PersistenceException: 6/06/18 3:03 PM (ExecTask) SQL error code: 14006/06/18 3:03 PM (ExecTask)Error message: [CA Clarity][Oracle JDBC Driver][Oracle]ORA-01400: cannot insert NULL into("TRATU05_PPM_06041801"."CLB_NOTIFICATION_ASSOCS"."NOTIFICATION_DEF_ID")

Cause: job definition has been made inactiveReason: leads to query nmc.jobProperties_set having 0 results, which in turn left eventKey unset/null. eventKey is hard-coded to one of 3 values dependingon the results of the query (report, job with output, or all others) and feeds into notification definition id value.

Workaround: Rollback the upgrade, set the job Tomcat access log import/analyze to Active and retry the upgrade again.

Major Problem

Fixed in 15.5.0.0

DE42037 IE11 Error in 15.4.1: The server was unable to parse... when creating new attributes on object or saving Team properties

After applying the cumulative patch 1 on 15.4 or the 15.4.1 service pack, the following error occurs if using IE11: "The server was unable to parse theparameters on the URL or from a form. This may be caused by too many parameters on the URL or form - the maximum allowed is 10000. The request hasbeen rejected." Chrome, Firefox and Edge do not experience this error.

Steps to Reproduce (as an admin user):

1. Administration tab -> Objects2. Open any object3. Click Attributes tab4. Click on New5. You will receive this error in IE 11

Steps to Reproduce (as an end user):

1. Login to ppmstage01.2. Navigate to "Projects"3. Click on the "Executive Dashboard Visibility" project. (Behavior does not occur for every project; it has been reproduced reliably on this project.)4. Click on the Team tab.5. Click on the Properties icon (on the far left) for any row.6. Click "Save".

Expected Result: No IE 11 error.

Actual Result: IE11 Version: 11.492.16299.0 shows error.

See KB ARTICLE: KB000103910

Major Problem

Fixed in 15.5.0.0

Fixes Delivered in Release 15.5.0.0 | page 83June 12, 2019 | Downloaded from docops.ca.com

Page 84: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.0.0 | Resolved Defects

DE42042 Project Autoschedule failure

When publishing the Gantt autoschedule, you get a system error if a process with the task primary object and associated parent object is active on the system.

STEPS TO REPRODUCE:

1. Create a process with a primary object task2. Add a linked object being parent3. Add any auto-start condition on update like: ( ( Task ID = 'mytask' ) and ( Task Finish != Task Finish [Previous Value] ) )4. On the Start Step tab link it to finish and validate it. We just need an active process with a link between task and parent object5. Create a project or edit an existing one6. Go to the tasks tab and create at least one task7. Open the project in Gantt8. Click on autoschedule icon9. When prompted for publishing the tentative schedule, click on publishing

Expected Results: The project autoschedule to succeed

Actual Results: You get an error: "System error. Contact system administrator."

Workaround: Set the process on draft mode.

Major Problem

Fixed in 15.5.0.0

DE42065 New UX: Unable to switch from Task Board to List View on the Tasks tab if you navigate from the Staff tab

New UX: Unable to switch from the Kanban Board to the List View on the Tasks tab if you come form the Staff tab. The tasks tab becomes unusable if youhave visited the Staff tab prior to loading the Tasks module subpage in an open project.

STEPS TO REPRODUCE:

1. Login to the new UX.2. Go to the Projects menu3. Open a project.4. Go to the Tasks tab5. Switch from the Board View to the List View6. Changes are successful7. Go to the Staff tab8. Go to the Tasks tab9. Switch from the Board View to the List View

Expected: Tasks to be loaded. To be able to switch between views.Actual: Tasks are not even loaded. The screens is freezed. You are unable to switch between views.

Workaround: Click F5 to refresh the page OR Go to the Documents tab and back to the Tasks tab

Related to DE40163.

Major Problem

Fixed in 15.5.0.0

DE42129 Multiple decimal float number in PRASSIGNMENT can fail Load Data Warehouse job with ORA-06502: PL/SQL: numeric or valueerror: Bulk bind: Error in define

Multiple decimal float number in PRASSIGNMENT can fail Load Data Warehouse job with ORA-06502: PL/SQL: numeric or value error: Bulk bind: Error indefine. This occurs on some floats which go over 38 characters (including delimiter and preceding delimiter) when they get bulked together.

STEPS TO REPRODUCE:

1. Use the database to insert values to reproduce the issue. It's not possible to enter those directly from UI (restricted to 2 decimals after the delimiter).Value entered for assignment ETC: 0.2080000000000000277777777777777777777778This value can be explained by the fact user is posting chunks of time and ETC is decreased by it.

2. Run Load Data Warehouse - Full

Expected Results: Load Data Warehouse to run successfully

Actual Results: Load Data Warehouse fails with error:

[CA Clarity][Oracle JDBC Driver][Oracle]ORA-20100: ENCOUNTERED EXCEPTION WHILE INSERTING INTO DWH_INV_ASSIGN_SUMMARY_FACTS. SQLERRM : ORA-06502: PL/SQL: numeric or value error: Bulk bind: Error in defineORA-06512: at "PPM1510_DWH.DWH_INV_ASSIGN_SUM_FACTS_LOAD", line 59ORA-06512:at line 2 Connection details: SERVER-USER-131800-DVNAT:500300admin/pwd@PPM (15.1.0.9.11 (Patch 9))Server: server5.ca.comUsername/password/nikuSID: orcl4Port: 80801_PPM_0350_CD (tables)user_PPM_06261350_CI (indexes)

Workaround:1. Identify the record that causes an issue

Project OCA Quick HitsTask Release CCTR 4.28Assignment 5457799ETC was set to :0.2080000000000000277777777777777777777778

2. Reset the ETC from UI to a regular value such as 0.213. Run Load DWH - Full

Similar to DE41741; however, this time we do not have a very large number in the billions, just a high amount of numbers after the delimiter.

Major Problem

Fixed in 15.5.0.0

DE42134 Error 500 - Internal Server error when filtering for Project/Idea Type in list

Cannot filter based on type in either the Project or Idea lists. Attempting to select a Project Type or Idea Type from the Project or Idea list, respectively, resultsin a error 500 being returned.

STEPS TO REPRODUCE:

1. Log into the CA PPM.2. Click on Projects from within the Home tab Portfolio Management section3. Expand the Filter and select a value from the Project Type dropdown.4. Repeat for the Idea list clicking on Ideas from within the Home tab Demand Management section.5. Expand the Filter and select a value from the Idea Type dropdown.

Expected Results: A filtered list based on the type will be returned for either the project or idea listsActual Results. The following message is displayed, 'Error 500 - Internal Server Error. The server could not retrieve the document due to server-configurationor other technical problems. Contact your site administrator.'

Major Problem

Fixed in 15.5.0.0

Fixes Delivered in Release 15.5.0.0 | page 84June 12, 2019 | Downloaded from docops.ca.com

Page 85: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.0.0 | Resolved Defects

DE42180 Agile Sync job cannot process more than 50 resources at a time

STEPS TO REPRODUCE:

1) In PPM, configure an integration with Agile Central with Create direction from AC to PPM. Make sure Create and Sync Tasks and Create and Sync Team arechecked. Also include an admin user as Agile Owner in Administration > Settings.2) Still in PPM create 55 users as [email protected], [email protected], etc.3) Create a PPM project selecting the Agile System and marking it to synchronize.4) Run the Synchronize Agile Central job5) In Agile Central, create 55 features under the corresponding Initiative and assign each feature to a different Owner.6) Back to PPM, run the Synchronize Agile Central job again

Expected Result: Job completes; in the PPM project, new tasks are created from Rally features and PPM team members are created from Rally owners.

Actual Result: Job fails with the following error message:There was a problem while syncing the project team for project:400 | api.maxRecordsProcessErrorAPI-1002 : Can only process 50 records at a time.

Major Problem

Fixed in 15.5.0.0

DE42211 Jaspersoft ad hoc view with Resource domain showing different number of records

When Load Data Warehouse job runs to bring resource availability it it looks at hire date and termination date. The logic around resource hire date andtermination date is different from incremental to Full load. When running Load Data Warehouse job in Full mode it takes into account hire and terminationdate but Incremental does not causing discrepancies in the report.

STEPS TO REPRODUCE:

1. Choose a resource that has a hire date of 5/1/18 and ensure it has availability and actuals before the hire date. (Same can be accomplished with termination date.)2. Run Load Data Warehouse job in Full mode and capture results for a given resource.3. Run Load Data Warehouse job in Incremental mode and capture results for the same resource.

Expected Results: Results should match assuming no changes to actual or availability has occurred.Actual Results: Results are different.

Major Problem

Fixed in 15.5.0.0

DE42277 When selecting Project Type, Error 500 - Internal Server Error appears after an upgrade

CA PPM SaaS upgrade issue.Major Problem

Fixed in 15.5.0.0

DE42305 Click on a link in a Portlet Page and it opens a new tab instead of a popup screen

Portlet page Link is not being opened as pop up in Object based grid portlet.

STEPS TO REPRODUCE:

1. Go to ‘Administration’ -> ‘Portlet Pages’ -> click on ‘New’2. Fill in these fields in ‘Properties’ tab: a. Page Name: ‘m_Workflow Log’ b. Page ID: ‘mnovdemandarlog c. Content Source: ‘Customer’ d. Linkable: ticked3. In ‘Link Parameters’ tab click on ‘New’ and fill in these fields: a. Parameter Name: m_AR Instance DB ID b. Parameter ID: m_arld4. In ‘Content’ tab click on ‘Add’ button and add in anything, in this example I added ‘Action Items’5. Go to ‘Administration’ -> ‘Objects’ -> click on ‘New’-> fill in these fields: 31a. Object Name: m_sub b. Object ID: m_s c. Content Source: ‘Customer’ d. Click‘Subobject’ e. Master Object: ‘Idea’6. Go to ‘Linking’ tab and click on ‘New’ and fill in these fields:

a. Link Name: ‘m_link’b. Link ID: ‘m_l’c. Action: ‘m_Workflow Log’d. M_AR Instance DB ID: ‘Object Internal ID’e. Click ‘Save and Return’

7. Go to ‘Home’ -> ‘Ideas’ -> select an idea from the list, in these example I selected ‘m_Mags Test’ -> go to Properties -> ‘m_sub_list’ and click on ‘New’ andcreate a couple of ideas.8. Go to ‘Administration’ -> ‘Portlets’ -> create a grid portlet and fill in these fields:

a. Portlet Name: ‘m_webex’b. Portlet ID: ‘m_1’c. Content Source: ‘Customer’d. Category: ‘Business Intelligence’e. Instance Type: ‘General’f. Data Provider: ‘m_sub’g. Click ‘Next’ – ‘Finish And Open’

9. Go to ‘List Column Section’ -> ‘layout’ -> move over all the fields to ‘Selected Columns10. Go to ‘Layout’ -> click on ‘New’ and fill in these fields:

a. Display Tyype: ‘Image’b. Column Label: m_popupc. Show Column Label: tickedd. Image: ‘Assign Resource’e. Link: ‘m_link’f. Open as a Pop-up: tickedg. Click ‘Save And Return’

11. Go to ‘Home’ screen12. Click on ‘Personalize’ icon on right-hand side13. Click on ‘Add’ and select ‘m_webex’14. Go to ‘m_webex’ -> click on the icon for ‘m_popup’

Expected Result: for this to open up as a pop-upActual Results: this open into a new tab

Major Problem

Fixed in 15.5.0.0

Fixes Delivered in Release 15.5.0.0 | page 85June 12, 2019 | Downloaded from docops.ca.com

Page 86: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.0.0 | Resolved Defects

DE42357 When % Complete Is Modified in Microsoft Project to a Percentage Corresponding to More than One Day, % Complete Changes to100%

When the % Complete is modified for some multi-day tasks, and the % Complete represents more than one day of completion, then the % Complete isautomatically changed to 100% and the task appears in the MSP Gantt as a 1 day duration with the rest of the duration being dotted.

STEPS TO REPRODUCE:

1* Create a project in CA PPM, open in MSP.2* Create a new task and set the duration to 1 eweek*. (*) The issue is visible ONLY when using elapsed-time units (i.e.: edays, eweeks).3* Save project to PPM and open in MSP again.4* Change the % Complete for the task to 11%.

VARIANT for the same issue:1* Create a project in CA PPM, open in MSP.2* Create two tasks, t1 and t2, t1 being a summary task and t2 a child task of t1.3* Set t2 (child task) duration to 10 days**. (**) The issue is visible with BOTH elapsed-time units (i.e.: edays) and non-elapsed-time (i.e.: days).4* Save project to PPM and open in MSP again.5* Change the % Complete for the task to 11%.

Expected Results: % Complete changes to 11%Actual Results: % Complete changes to 100%, in the Gantt the task is observed as a 1 day duration task with the rest of the task length being dotted. Afteranother save to PPM and open in MSP, the dotted line is not there, but the task remains as 100% Complete.

Major Problem

Fixed in 15.5.0.0

DE42689 Service Planned Benefit data gets zeroed out on the portfolio investments if a service is updated by XOG

Service Planned Benefit data gets zeroed out on the portfolio investments if a service is updated by XOG.

STEPS TO REPRODUCE:

1. Go to Home > Service Management > Services2. Create a service "Rafa Srv"3. On the Financial Summary Page > Populate the Planed Cost and Planned Benefit data4. Home > Portfolio Management > Create a portfolio5. On the Contents Editor tab and the service above and Sync the portfolio6. Go to the portfolio Investments tab and look to the data present. Cost plan and benefit plan data is present7. Do a XOG update of the service with the xml below:8. The update is successful.9. Sync the portfolio and go back to the Investments tab

Expected Result: Service Planned Benefit data to be shownActual Result: Service Planned Benefit data has been zeroed out

Workaround:1. Go to the Service itself and do a save action. Re-sync the portfolio2. Ensure the Planned benefit details are present on the XOG file

Major Problem

Fixed in 15.5.0.0

DE42753 Problem with cost plan data in the datawarehouse

Financial Forecast Review by Investment does not include Actuals for Unplanned Lines; Ad-Hoc views as well.

STEPS TO REPRODUCE:

:1. Create a cost plan from Investment Team - to keep it simple I added one resource to the team and had allocations - make sure there is also a task topost the transaction against - make sure the resource has a project role (i.e. developer) - Group by resource and role2. Post a financial transaction in the past for the resource - but choose a different role (i.e. architect)3. Verify in cost plan that there is now an unplanned line4. Run Load DWH - I normally run Full Load5. Open Financial Forecast Review By Investment report - Choose your project - change threshold to 0% so data shows - choose correct year as well

Expected Result: Actual to Date shows on the reportActual Result: Actual for unplanned lines do not show.

Related to DE33066.

Major Problem

Fixed in 15.5.0.0

DE38710 User License Switches to Restricted for Ideas When We Start an Idea Process (Idea License Should Be View-Only)

Viewers are a license type used to work with demand management, for example, to create an idea instance, create idea sub-object instances, and executeprocess related to ideas. During a recent implementation, we defined all the process using actions inside ideas to advance the process, because it is a betterand more user-friendly approach.

“Process-AutoStart” and “Process-AutoStart-All” rights uses a view license type, but “Process-Start” and “Process-Start-All” rights use a restricted license type.So, a viewer user can auto-start a process, but cannot manually (by demand) start a process related to an idea or its sub-objects. This reveals an inconsistencyin the rights by license type portlet, where the use of a restricted license is required to work with demand management.

Please clarify if this is a license bug. Idea investment was created in order to work with view only licenses, so we considered that it should be allowed to triggerprocesses manually. We try to add instance permission to start an idea process and the user changes from view only to restricted.

Cosmetic

Fixed in 15.5.0.0

Fixes Delivered in Release 15.5.0.0 | page 86June 12, 2019 | Downloaded from docops.ca.com

Page 87: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.0.0 | Resolved Defects

DE39930 Default value of the Relative Date type parameters gets changed once the user misses filling a mandatory field

Default value of the Relative Date type parameters gets changed once the user misses filling a mandatory field. Users have to fill the parameter(s) again as thedefault value is not saved and also changed.

STEPS TO REPRODUCE:

1. Login CA PPM as an Admin user.2. Go to Home --> Reports and Jobs.3. Under the Reports tab, search for Report Type = Resource Availability.4. Click on the result to see the Report properties page.5. Check that, for the "Start Date" parameter, Relative Date radio button is already selected as the default option, with the value "Start of Current Month".Remaining mandatory fields (marked with a Red Star) are all filled up.6. Select the "period type" parameter and set the value to [--Select--], that is blank.7. Click on Submit.

(The report gives the ERROR "NJS-0119: At least one parameter is invalid. Check the parameters and submit again" which is expected as one of the requiredfields was left blank.)

Expected Results: All the other Parameters should retain their default values as there was no change made to them.Actual Results: Start Date parameter is now having the "Specific Date" option with a blank value. Although the default value is set to Relative Date type and"Start of the current month", the value still gets changed after the user gets the error mention in the last step.

See also Knowledge Article: KB000105297

Cosmetic

Fixed in 15.5.0.0

DE40397 Notification Link to the Idea Property Page page does not work

When attempting to have a process send a notification which includes a link to the properties page of an idea, the email notification body has a string ofnumbers, and does not contain the content its supposed to based on the notification template - if the link is changed to another type of link - meaning not aproperties page, then it works properly.

See also DE32854.

STEPS TO REPRODUCE:

1. Create a new process that just has a start and end step.2. Select "idea" as the object3. Set start options to Start Event = Create - ensure that the start step has "Finish" in the "Then Go To" section of the post conditions- set the Send Notification box for "When step is started"- select a resource to notify which you have set your own CA email address on- under the notifications tab, edit the "Process - Started process step" notification template, and in the notification body, click the search button, change tothe "links" tab, and select the "Link to the Idea Properties Page", and click Add- You should see this in the notification body: @[:pma.ideaProperties!:Click Here]- Save, then validate and activate the process- create a new idea and submit it for approval

Expected: Notification content aligns with the template.Actual: You get the notification email with a string in the body similar to this:

------=_Part_0_633185634.1523551315242--

Cosmetic

Fixed in 15.5.0.0

DE41475 Timesheets in new UX use comma instead of period English(South Africa)

New UX using Locale: English (South Africa) All numbers show with comma instead of decimal. In classic UX, the numbers show with decimal. In New UXthey show with comma. May be related to DE33379 (S2): PPMSAAS_15.2_DEFECT - Locale settings not the same in new timesheets UI fixed in 15.3

In 15.2 the numbers did show with decimal in classic and new UX.

STR:

1. On Account Settings change your Locale to English (South Africa)2. In Classic check any project with numbers, or a timesheet. Note that the numbers show with a decimal.3. In New UX look at the same project or timesheet.

Expected Results: Numbers show with decimalActual Results: Numbers show with comma.

Cosmetic

Fixed in 15.5.0.0

DE41505 Incorrect Date Format on OOTB Reports from 'Reports and Jobs'

Reports from 'Reports and Jobs' shows dates in US format (MM/DD/YYYY) despite all users having their locale set to English (India) format (DD/MM/YYYY).

Reports from 'Advanced Reporting' don't have this issue.

STEPS TO REPRODUCE:

1. In Admin side, Open a User and Set the locale to English (India). This locate uses Date format (DD/MM/YYYY). Login with that user.2. Go to PPM and click on 'Home', select 'Advanced Reporting'3. Click on Library and select 'Project Planning Schedule' report4. Fill in the fields on the left hand side of the screen5. Click Apply6. Observe Date format is correct (DD/MM/YYYY)7. Go to PPM and click on 'Home', select 'Reports and Jobs'8. Find 'Project Planning Schedule' report and run it.9. Open PDF file and Observe Date format

Expected Results: all the dates in the report in International Date format in PPM (DD/MM/YYYY)Actual Results: The dates in the report are in US format (MM/DD/YYYY)

See CLRT-78444.

Cosmetic

Fixed in 15.5.0.0

Fixes Delivered in Release 15.5.0.0 | page 87June 12, 2019 | Downloaded from docops.ca.com

Page 88: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.0.0 | Resolved Defects

DE41651 Time Compliance Detail Report including additional Timesheets

When testing the Time Compliance Detail report for two specific resources, there is an uncompleted timesheet called out by the report. The issue is that bothresources (Mark Granger and Simone Diamond) have a 'date of hire' value after the time period represented by these timesheets. Is there anything that can bedone to ensure these red rows are not produced by the report, as both these timesheets are for periods before the resource was officially hired based on their'Date of Hire' value. They shouldn't be displayed in this report. Our documentation states: The resource is considered set up for time entry if the followingconditions are met on the resource: the Open for Time Entry field is checked; the track mode set to PPM or Other; the date of hire is blank, prior to the timeperiod, or within the time period; and the date of termination is blank, after the time period, or within the time period. So I would say it is a defect.

STEPS TO REPRODUCE:

1.  Go to ‘Home’ -> ‘Resources’ -> go into resource name ‘ppmuser’ -> I had a ‘Date of Hire’ set for 2nd April 2018 and when I ran the ‘Time ComplianceDetail’ report I don’t see Open timesheet entry for Period Ending: 18/3/18 listed.2. Blank out ‘Date of Hire’ for ‘ppmuser’3. Open the timesheet for Period Ending: 18/3/18 listed -> click ‘Add Task’ button but I didn’t select anything, I just clicked on the ‘Return’ button4. Now I see the Timesheet has:- Modified by: PPM Administrator (that was me) Last Modified: 14/05/18 5:26 (that was me)5. Ran these jobs: ‘Post Timesheet’ ‘Post Transactions to Financials’ ‘Load Data Warehouse’ ‘Load Data Warehouse Access Rights’6. Go to ‘Advanced Reporting’ and run the ‘Time Compliance Detail’ report

Expected Result: Not to see an entry in the ‘Time Compliance Detail’ report for the open timesheet Period Ending: 18/3/18 listed.Actual Result: Data produced by the time compliance report is incorrect. I see this entry in the ‘Time Detail Compliance’ report for the open timesheet PeriodEnding: 18/3/18 listed: Resource Name: ppmuser1 Period Ending: 18/3/18 Status: Open Test 2

1. I entered in ‘Date of Hire’2. Ran these jobs:- Post Timesheet Post Transactions to Financials Update Report Tables Load Data Warehouse Load Data Warehouse Access Rights3. Ran the report and still see open timesheet Period Ending: 18/3/18 listed.

Cosmetic

Fixed in 15.5.0.0

DE41780 Can't scroll to the bottom of the task details in NewUX when browser is zoomed in

Can't scroll to the bottom of the task details in New UX when browser is zoomed in.

STEPS TO REPRODUCE:

1. Create a Project with at least 20 Tasks2. Open the project in the New UX3. Got to Tasks4. On the right side, click on Details icon. On that panel you will see Name, Start Date, Finish Date, type, status, estimate to complete. If you select a task youwill also see the DELETE TASK button at the bottom of the task details.5. Scroll to the bottom of the task list.It scrolls to the bottom of the task list, but it doesn’t scroll in the task details6. Zoom in the browser, for example 200%7. Scroll to the bottom of the task list.

Expected Results: It scrolls to the bottom of the task list and it scrolls to the bottom of the task detailsActual Results: It doesn’t scroll in the task details. You cannot see the bottom of the task details; you won’t see the DELETE TASK button.

Cosmetic

Fixed in 15.5.0.0

DE41878 Booking Status Changes to Mixed When Project is saved back from OWB

The booking status changes to mixed when a project is saved back from OWB if the team record has two consecutive segments of 0%. This creates additionalwork for users who have repeatedly changed the booking status from Mixed to Hard. When using Mixed bookings, some of the booking statuses are validmixed bookings. The users are having to double check each mixed booked record to find the valid mixed booked records and those that were supposed toremain as Hard booked.

STEPS TO REPRODUCE:

1. Under Administration - Project Management Settings - 'Allow Mixed Booking' is Checked. Create a project with dates of 6/11-6/15.2. Create a task with these same dates3. Assign a resource with a 0% default allocation and a booking status of Soft4. On the time scale on the team list, type in the following allocation hours:

6/11 -- Do not type any value6/12 -- Type 0 hours6/13-6/15 -- Type 4 daily hours for each of the 3 daysNote the following planned allocation segments are created by doing this:6/11-6/11 : 0% (inherited default) 6/12-6/12 : 0% 6/13-6/15 : 50%

5. From the team list view, change the booking status from Soft to Hard, and click Save6. Export the project to OWB7. Without making any change to the project in OWB, save the project back to PPM

Expected Results: The Booking Status of the team record remains Hard.

Actual Results: The Booking Status is now Mixed. (On the staff member properties, the segments between the Planned and Hard Allocation remain the sameas before the project was exported to OWB.)

Cosmetic

Fixed in 15.5.0.0

Fixes Delivered in Release 15.5.0.0 | page 88June 12, 2019 | Downloaded from docops.ca.com

Page 89: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.0.0 | Resolved Defects

DE41973 New UX: When resetting password, PPM does not verify that New and Confirm passwords match

New UX: When resetting the password, PPM does not verify that the New Password and Confirm password data given match. Even if those do not match,password gets reset. If a typo is given when entering the New Password, as no check up is done with both passwords entered, you will not be able to log inand this will need to be reset again.

STEPS TO REPRODUCE:

1. Log in to PPM and ensure new UX is enabled.2. Go to Administration > Organization and Access > Resources3. Edit any user profile and add your email address and user email address.4. Go to the new UX URL, let say: http://emea154sp1/pm5. Click on Forgot Password6. Enter the user name you want to have the password reset7. You will receive an email like:

We have received a request to reset your CA PPM™ password. To proceed, please click on the following link.http://MYPPMSERVER/pm#changepassword?userName=USER_ABC&code=VeFRRRBmUZ4js1k

8. Open the link and you will find a window where you need to enter the new password9. Give as a New Password: Mynowpwd     Confirm Password: Mynewpwd10. Submit it

Expected Result: I should be alerted that both passwords given do not match.

Actual Result: Password gets reset to Mynowpwd and no alert is given about password matching. As a typo was made when entering the password, I am notable to log in.

Workaround: Reset password again in new UX or reset it in the Classic UI.

Cosmetic

Fixed in 15.5.0.0

DE42165 Unable to run DB Patch command on SAAS Servers

Unable to run DB Patch command on SAAS Servers. To apply any fix where DB Patch needs to be invoked is not working.

STEPS TO REPRODUCE:

1. Login go any SAAS Server and navigate to Bin Directory2. Run the below command

[ppmserver@123 bin]$ dbpatch  -bash: /fs0/clarity1/clarity/bin/dbpatch: /bin/sh^M: bad interpreter: No such file or directory3. Run the same command from a 15.3 box:

[ppmserver@123 security]$ /fs0/od/custom/clarity/bin/PPMP16p/pp3.cA.com/dbpatch -install-apply -file /fs0/clarity1/clarity/upgrade/15.4.0/infra/postupgrade/POSTUPGRADE_SET_PPM_INVALID_USER_ID.xmlError: Could not find or load main class com.werken.forehead.Forehead

Expected Results: DB Patch should be executed completely

Actual Results: DB Patch fails with different message example:[ppmserver@123 security]$ /fs0/od/custom/clarity/bin/US46p/usp3snp.com/dbpatch -install-apply -file /fs0/clarity1/clarity/upgrade/15.4.0/infra/postupgrade/POSTUPGRADE_SET_PPM_INVALID_USER_ID.xmlError: Could not find or load main class com.werken.forehead.Forehead[ppmserver@123 bin]$ dbpatch -bash: /fs0/clarity1/clarity/bin/dbpatch: /bin/sh^M: bad interpreter: No such file or directory

Workaround 1: Fix here: /fs0/od/code/clarity15.4.*/runtime/bin/ Redeploy here: /fs0/od/custom/clarity/bin///Additional Information: CheckInstall DE32237 was fixed using a workaround.

Workaround 2: # dos2unix ./checkinstall.sh dos2unix: converting file ./checkinstall.sh to Unix format ...# sh ./checkinstall.sh 2. perl -i -pe 'y|\r||d' checkinstall.sh

Cosmetic

Fixed in 15.5.0.0

DE42549 Overall Status Not working in the New UX if using customized calculation and display mapping

Overall Status Not working in the New UX if using customized calculation and display mapping even though the status shows correctly in the Classic UI

STEPS TO REPRODUCE:

1. In PPM, go to Administration->Objects->Status Report->Attributes2. Click on the Overall Status attribute3. Click the Build Calculated Attribute link next to Calculation4. Change Sum to Max so the new Expression is: Max(cop_schedule_status,cop_scope_status,cop_cost_eft_status)5. Click Save and Return6. Under Display Mappings make the below changes and click Save and Return:

* Set On Track From and To to both be 10* Set Needs Help From and To range to both be 20* Set At Risk From and To range to both be 30

7. Create a new Project in Classic UI8. From the Project's properties drop down, select Status Reports9. Click New to create a new Status report with the following values:

* Schedule Status = At Risk * Scope Status = Needs Help * Cost and Effort Status = At Risk10. View the Overall Status value for the Status Report in Classic UI and note that it shows "At Risk"11. Navigate to the Same project in the New UX12. Click on the Status tab to view the Status Report and observe the Overall value

Expected Results: Overall displays as "At Risk"Actual Results: Overall displays incorrect as "No Status"

Workaround: Update the Display Mappings for the Overall Status attribute as follows:* Set On Track Range: 0-11* Set Needs Help Range: 11-21* Set At Risk: 21-99(Note that 21-30 does not calculate red (at risk) correctly. In the documentation, display mapping is now supported in 15.2 for the Project Status Report.)

Cosmetic

Fixed in 15.5.0.0

Fixes Delivered in Release 15.5.0.0 | page 89June 12, 2019 | Downloaded from docops.ca.com

Page 90: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.5.0.0 | Resolved Defects

DE42551 Cannot Set Default Blueprint: Error ODF-0232 Attribute ID cannot be SQL reserved word, start with 'odf_', or end with '_list'

Post upgrade from release 14.3 when trying to setup default project blueprint getting error: ODF-0232: Attribute ID cannot be a SQL reserved word, nor can itstart with the string "odf_", nor end with "_list"

STEPS TO REPRODUCE:

1. Go to Administration -> Objects -> Projects2. Go to the attributes tab3. Open the properties page to the "Blueprint" attribute4. Select any blueprint to be the default5. Click on Save

Expected Results: The default blueprint is savedActual Results: The default blueprint is not saved, and the following error is thrown: ODF-0232: Attribute ID cannot be a SQL reserved word, nor can it startwith the string "odf_", nor end with "_list"

Cosmetic

Fixed in 15.5.0.0

DE42747 PPM_ON_PREMISE_15.3_DEFECT - Support dropped for using file:// protocol links in Project Tasks

In previous PPM versions, we had functionality to use links of type "file://localnfs/project/etc" as new links for TASKS. After we upgraded to 15.3, we do nothave option to use the file:// protocol. Getting file:// links are invalid, and error CMN-0016: Attribute 'URL' has an invalid value.

Related to DE33311 (S2): Cross Site Scripting (XSS) PPM no longer allows the user to add a URL value without http:// (or https://). This is to stop the chances ofcross site scripting vulnerabilities. The file:// protocol was removed at the time. However, how can we now support file:// protocol again, to enable users toclick links of type "file://localnfs/project/etc"?

Related to DE40499, security has been validated and, for this bug fix, we will restore support for these two protocols.

STEPS TO REPRODUCE:

1. Open a project2. Open Tasks3. On the properties tab of the Task, click Links (lower right hand)4. Click New and try to add a URL that starts with file://

Expected Results: Able to use links of type "file://localnfs/project/etc" as new links for tasksActual Results: Error: The file:// links are invalid, they are getting error CMN-0016: Attribute 'URL' has an invalid value

Cosmetic

Fixed in 15.5.0.0

PPM Component: Undefined

DE32902 PPMOP_15.1_DEFECT - Unable to XOG in the project object

See also CLRT-81652. Installing Earned Value Management addin (EVMS) on vanilla 15.1 with SQL DB causes issues with View "Baseline Revision Filter::baselineRevisionList". It will insert 3 records in odf_views table with object_code = 'evbaseline' and data_service = 'baseline'. This problem isn't caused by theupgrade to 15.1 it seems, but by something that went wrong with the installation of the Earned Value Management add-in (EVMS) after upgrade. Every timeRestore To Defaults of the Baseline object views is performed; even after correcting at the DB level the issue with (data_service <> object_code) == 'baseline',it puts the fault back again. So 3 rows in odf_views keep returning to have a mismatch between data_service and object_code because those records arehaving data_service set to evbaseline instead.

STEPS TO REPRODUCE:

1. Take a vanilla 15.1 with SQL DB2. Go to Admin side - Objects. Open baseline object. Go to Views Tab. For view "Baseline Revision Filter" check the Layout. Attributes Name, Code are inSelected (Left Column) Add attributes Current Revision, Start, Finish. Save.3. Go to Admin side - Views. Filter by Object Name=baseline and category=Filter There is 1 view with code "Baseline Revision Filter::baselineRevisionList"Views of baseline object are OK.4. Install Earned Value Management addin (EVMS)5. Review Admin Log. It shows:12/15/16 9:54 AM (admin) Content Pack Installation Complete 12/15/16 9:55 AM (admin) CA Clarity Earned Value Manager installation was successful and is complete. 12/15/16 9:55 AM (admin)Check the admin.log for errors that might not have been handled. However, the log also shows errors: 12/15/16 9:50 AM (admin) ERROR 15-12 09:50:55,395 - Failure while evaluating "integer(data/object/@code)" in expression "{integer(data/object/@code)}" 12/15/16 9:50 AM (admin) java.lang.Exception: Invalid expression integer(data/object/@code): Error parsing numberevbaseline 12/15/16 9:50 AM (admin) Caused by: java.lang.NumberFormatException: Error parsing number evbaseline 12/15/16 9:51 AM (admin) ERROR 15-12 09:51:15,784 - Failure whileevaluating "integer(data/object/@code)" in expression "{integer(data/object/@code)}" 12/15/16 9:51 AM (admin) java.lang.Exception: Invalid expression integer(data/object/@code): Errorparsing number evcwbselement 12/15/16 9:51 AM (admin) Caused by: java.lang.NumberFormatException: Error parsing number evcwbselement 12/15/16 9:51 AM (admin) ERROR 15-12 09:51:33,287 -Failure while evaluating "integer(data/object/@code)" in expression "{integer(data/object/@code)}" 12/15/16 9:51 AM (admin) java.lang.Exception: Invalid expression integer(data/object/@code): Error parsing number evslpp 12/15/16 9:51 AM (admin) Caused by: java.lang.NumberFormatException: Error parsing number evslpp 12/15/16 9:51 AM (admin) ERROR 15-1209:51:45,455 - Failure while evaluating "integer(data/object/@code)" in expression "{integer(data/object/@code)}" 12/15/16 9:51 AM (admin) java.lang.Exception: Invalid expression integer(data/object/@code): Error parsing number evcontrolaccount 12/15/16 9:51 AM (admin) Caused by: java.lang.NumberFormatException: Error parsing number evcontrolaccount 12/15/16 9:52 AM(admin) ERROR 15-12 09:52:04,191 - Failure while evaluating "integer(data/object/@code)" in expression "{integer(data/object/@code)}" 12/15/16 9:52 AM (admin) java.lang.Exception: Invalidexpression integer(data/object/@code): Error parsing number evcontract 12/15/16 9:52 AM (admin) Caused by: java.lang.NumberFormatException: Error parsing number evcontract 12/15/16 9:52AM (admin) ERROR 15-12 09:52:23,051 - Failure while evaluating "integer(data/object/@code)" in expression "{integer(data/object/@code)}" 12/15/16 9:52 AM (admin) java.lang.Exception:Invalid expression integer(data/object/@code): Error parsing number evagency 12/15/16 9:52 AM (admin) Caused by: java.lang.NumberFormatException: Error parsing number evagency 12/15/169:53 AM (admin) ERROR 15-12 09:53:24,047 - Failure while evaluating "integer(data/object/@code)" in expression "{integer(data/object/@code)}" 12/15/16 9:53 AM (admin) java.lang.Exception:Invalid expression integer(data/object/@code): Error parsing number evworkpackage 12/15/16 9:53 AM (admin) Caused by: java.lang.NumberFormatException: Error parsing number evworkpackage

6. Again Go to Admin side - Objects. Open baseline object. Go to Views Tab. For view "Baseline Revision Filter" check the Layout. View: Baseline RevisionFilter and I see the duplicates attributes in the Selected (Left Column). I see: Name Code Current Revision Start Finish Name Code Current Revision StartFinish7. Go to Admin side - Views. Filter by Object Name=baseline and category=Filter There are now 2 views with code "Baseline Revision Filter::baselineRevisionList"8. Connected to the DB and run query: select * from odf_views where data_service = 'baseline' and object_code = 'evbaseline' Query Output: 3 rows withview type Filer and Codes: baselineRevisionList baselineRevisionList_default baselineRevisionList_master -

Expected Result:  For object_code = 'evbaseline' the data_service should be 'evbaseline' -

Actual Result:  3 records in odf_views table have object_code = 'evbaseline' and data_service = 'baseline'

Expected Results: In odf_views table records for object_code = 'evbaseline' should have data_service 'evbaseline'

Actual Results: In odf_views table there are records for object_code = 'evbaseline' and data_service = 'baseline'

Workaround: As a workaround we tried to correct the 'data_service' (we ran: update odf_views set data_service = 'evbaseline' where data_service = 'baseline'and object_code = 'evbaseline' ) then restarted services, and then restored the view to default, but that didn't resolve the issue. After restoring the view todefaults, Baseline Revisions - List Filter Layout didn't show any attribute in Available, Selected columns . Every time Restore To Defaults of the Baseline objectviews is performed; even after correcting at the DB level the issue with (data_service <> object_code) == 'baseline', it puts the fault back again. So 3 rows inodf_views keep returning to have a mismatch between data_service and object_code because those records are having data_service set to evbaseline instead.Either way, when those records are evbaseline or baseline, the filter layout shows empty. The fields link does show the fields still on the object as 'available',but it is not appearing on the layout page due to the odf_views issue and something else that is affecting both the layout and the restore to defaultsoperation at a higher level (caused seemingly by the EVMS addin failure).

Minor Problem

Fixed in 15.4.1.0

Fixes Delivered in Release 15.4.1.0 | page 90June 12, 2019 | Downloaded from docops.ca.com

Page 91: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.1.0 | Resolved Defects

DE36773 Parameterized lookup values do not show in the List View

Parameterized lookup values do not show in the List View. The Parameterized lookup value does not show in Object List Views while displaying correctly onProperties views. The issue doesn’t happen with all Parameterized lookup. The scenario where we see the issue is when the NSQL of the lookups read recordsfrom Project's subobject (custom object) and sub-subobject (custom object) and those objects have fields type lookup with NSQL that also read data fromother custom objects.

SET UP:1. Create the 3 custom objects using the XOG with the following XML files: c_sol_del_method.xml, c_summary_role.xml, and c_summary_comptency.xml2. Create the following dynamic lookups.

a. Lookup Name=c_fin_prj_num_count Lookup id=c_fin_prj_num_countNSQL:SELECT @SELECT:id:code@,@SELECT:Name:Name@,@SELECT:Code||'('||name||')':solution_PL@,@SELECT:decode(c_active,1,'Yes',0,'No'):c_active@,@SELECT:c_approved_cur:c_approved_cur@,@SELECT:c_approved_hours:c_approved_hours@,@SELECT:(select name from cmn_lookups_v where language_code='en' and lookup_type='C_PN_CAP_STATUS' and lookup_code=c_cap_status):c_cap_status@,@SELECT:(select name from odf_ca_c_sol_del_method where code=c_sol_del_method):c_sol_del_method@FROM odf_ca_c_fin_project_numberWHERE @FILTER@AND (odf_parent_id=@where:param:user_def:integer:id@ or @where:param:user_def:integer:id@ is null )

Hidden Key=codeDisplay Attribute=name

b. Lookup Name= Proj role Parameterzed Lookup id=C_TEAM_PROJROLE_PARAMNSQL:SELECT @SELECT:odfr.id:id@,@SELECT:odfr.Code:Code@,@SELECT:odfr.Name:Name@,@SELECT:odfr.c_proj_role_id||' - '||odfr.name:displayName@,@SELECT:odfr.c_hours:c_hours@, @SELECT:(select name from odf_ca_c_summary_role where code=odfr.c_sum_prod_role):ps_role@, @SELECT:(selectfull_name from srm_resources where id=odfr.c_primary_role):primary_role@, @SELECT:(select name from odf_ca_c_summary_comptency where code=odfr.c_sum_competency):competency@ FROM odf_ca_c_proj_role odfr, odf_ca_c_fin_project_number odfpn WHERE odfr.odf_parent_id=odfpn.id AND (@WHERE:PARAM:USER_DEF:STRING:fin_project@ is not null AND odfpn.id=@WHERE:PARAM:USER_DEF:STRING:fin_project@) AND @FILTER@Hidden Key=codeDisplayAttribute=code

3. Use the c_fin_project_number.xml file and execute XOG which creates 2 custom objects:a. Custom Object=Financial Project NumberObject ID=c_fin_project_numberMaster Object=Projectb. Custom Object=ProjRoleObject ID=c_proj_roleMaster Object=Financial Project Number

4. Go to admin side. Open Resource: PPM Administrator. Go to Global Access Rights. Click on Add. Add the access right for the created custom objects5. Create instances in the custom subobjects:Custom Object=Solution Delivery MethodObject ID=c_sol_del_methodTwo Instances:abCustomObject=Summary CompetenciesObject ID=c_summary_comptency

Two Instances:a (all fields)b (all fields)Custom Object=Summary RolesObject ID=c_summary_roleTwo Instances:a (all fields)b (all fields)6. Create attributes in Object: Team.Go to admin side. Open Object: Team. Go to attributes and create 2 attributes type lookups:a. Attribute=Financial ProjectNumberAttribute ID =c_fin_proj_numUsing Lookup =c_fin_prj_num_count b Attribute= Proj Role IDAttribute ID =c_proj_roleUsing Lookup =Proj roleParameterzed Lookup Parameter Mappings:fin_project mapped to c_fin_proj_num7.Object: Team. Go to Views Tab. View: Staff Member PropertiesAdd in the Edit Layout Attributes= Financial Project Number and Proj Role ID8. Create the following lookups. Use the following xml files to create them via XOG:C_SUMMARY_COMP_lookup.xmlc_summary_role_lookup.xml

STEPS TO REPRODUCE:1. Open any project.2. Select Properties > Financial Project Number List

Create an Instance: Name=a ID=aCreate another Instance: Name=b ID=b

3. Open Financial Project Number instance aProperties > ProjRole ListCreate an Instance:Competency=aProj Role ID=aPrimary Role= select anyroleHours=0Prod Role=aName=a1Create another Instance:Competency=aProj Role ID=aPrimary Role= select any roleHours=0Prod Role=aName=a24. Open Financial Project Number instance bProperties > ProjRole ListCreate an Instance:Competency=bProj Role ID=bPrimary Role= select anyroleHours=0Prod Role=bName=b1Create another Instance:Competency=bProj Role ID=bPrimary Role= select any roleHours=0Prod Role=bName=b25. Go to Team - StaffAdd a resourceClick on Staff Member PropertiesEnter:Financial Project Number=aProj Role ID=PR-00000002 (select the row forname=a1)Save and Return6. In Staff List, click on configure. Go to List Column Section Layout Add to Select Attributes= Financial Project Number and Proj Role ID7. In Team - Staff List observe columns Financial Project Number and Proj Role ID

ACTUAL RESULT: Financial Project Number=a Proj Role ID=

EXPECTED RESULT: Financial Project Number=a Proj Role ID=PR-00000002

Minor Problem

Fixed in 15.4.1.0

DE36999 Jaspersoft Scheduled Reports "Start Date" is not dynamic

The required field "Start Date" in the scheduled report is static, and does not get adjusted automatically when the report runs. For example: A report isscheduled to run monthly, and the Start Date is entered as 09/1/2017. When the report runs, it produces data for September 2017 through August 2018.When the report runs on 10/1/2017 or the next month, the Start Date remains the same which means that you get reporting data from September 2017through August 2018 again, instead of from October 2017 through September 2018.

STEPS TO REPRODUCE:

1. Navigate to Advanced Reporting > Reports > View List.2. Right-click on a report, and select Schedule (to schedule a report).3. Set the following field:

Start Date - On Specific Date: 9/1/2017Recurrence Type: Calendar Month: Every month

Expected Results: Report to display data from the current month.

Actual Results: Report displayed data from the Start Date.

Minor Problem

Fixed in 15.4.1.0

Fixes Delivered in Release 15.4.1.0 | page 91June 12, 2019 | Downloaded from docops.ca.com

Page 92: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.1.0 | Resolved Defects

DE37155 Data is not displayed when filtering on the second and subsequent pages when displaying

When we show 2nd page on grid portlet and make a filter with the data within 1 page on page filter then we can see no data. When we show 2nd page ongrid portlet and make a filter with the data within 1 page on page filter then we can see no data. If we use the portlet filter then we can see the data correctly.We suspect that this is due to page filter.

STEPS TO REPRODUCE:

1. Create a custom object.add 2 attributes.create instance data for 26 counts. The value for bu_id from 1st to 21st is A.2. Create a query based on the custom object.3. Create a portlet based on the query.4. Create a filter portletcreate 2 fields.5. Create a portlet page with the grid portlet and filter portlet.6. Show the portlet page.We can see 26 data and go to 2nd page on the list. We can see one "A" data and 5 "B" data in the list. When we input "B" on filterportlet for bu_id and click filter button then I can see the message "There are no items to display".

This is the problem. This should show 5 "B" data. When we input "B" on the portlet filter for bu_id and click filter button then I can see 5 "B" data.

Expected Results: This should show 5 "B" data.

Actual Results: I can see the message "There are no items to display".

Workaround: Use the portlet filter.

Minor Problem

Fixed in 15.4.1.0

DE37169 Plan Start and Finish dates in Portfolios not honored

Portfolio Waterlines page Role Demand does not honor plan dates if portfolio dates are changed. When you have a plan covering different dates than theportfolio the Role Demand shows correctly until you change the portfolio dates and Sync. Then the Waterlines page shows Role Demand across the portfolioinstead of honoring the Plan dates. Even when changing to another plan and then back, the dates are not honored. The only way to get the Waterlines RoleDemand to honor the plan dates is to reset the dates on the plan (change them and change them back).

STEPS TO REPRODUCE:

1. Make sure you have project which has a Resource with a Role and allocation (so there will be Role Demand) The project dates 8/1/17-12/31/20172. Create a portfolio dates 1/1/2017-12/31/2017 - Add the project from step 1 into the contents editor page and sync3. On Targets tab add the role for the resource from step 1.4. On Waterlines page configure the view to add the Role from step 1.5. Set the Aggregate to that Role as well - this way you can see their demand in TSV - Note the Demand for that role (my example = .39)6. Create a plan with dates matching the project dates, 8/1/17-12/31/177. Set waterlines page to that plan - Note the Demand for that role (my example = .92)8. Change the dates on the portfolio to make the end date = 5/31/20189. Sync10. Go to Waterlines page (note it should already be set to the Plan1 and Aggregate for the Role)

Expected Results: Role demand still reflects the numbers associated with the plan dates

Actual Results: Role demand is spread over the portfolio dates. Even swapping plans on the waterlines page does not reset it.

Workaround: No easy work around. Only way is to reset the dates on the plans which is not feasible.

Minor Problem

Fixed in 15.4.1.0

DE37207 A project can't be opened in OWB after creating a requisition on a role with 0% Default Allocation

After creating a requisition for a role that has 0% default allocation, the project cannot be opened in OWB.

STEPS TO REPRODUCE:

1. Create a new project2. Go to Team tab and add a role. Make sure that the default allocation is set to 0% (as well as Average allocation, Allocation, ETC...)3. Create a new task with ETC. Assign the role (so that the role ends with ETC for the assignment)4. Go to Team tab and execute action "Allocate from Estimates" on the role5. Execute action "Create Requisitions" on the role (Create and Open)6. Go to Team > Requisitions and open the newly created Requisition.7. On the Resources tab, add a resource8. Book the requisition9. Go to the Team tab and confirm that the resource has been added to the team.10. Open the project in OWB

Expected Results: OWB opens the project

Actual Results: OWB shows the error "Unable to open project XXXX. Operation Disallowed: AllocCurve must be of type RATECURVE".

Workaround: Project can be opened in OWB after selecting all resources in the team tab, then choose the action "Set Allocation", then set "Default Allocation%" to "0" and check "Clear existing allocation segments", then Save.

Minor Problem

Fixed in 15.4.1.0

DE37467 Filter for German character 'ß' in the Resource List doesn't show the correct records

German Character ‘ß’ does not filter in Resource list.

STEPS TO REPRODUCE:

1. Navigate to Administration > Resources2. Create new resources with the following names "Groß", "Roß" and "Broß"3. Navigate to Home > Resource Management > Resources4. On the resource list, Filter for character "*ß"

Expected Result: All Resources with 'ß' in their name are displayed.

Actual Result: All resources with 'ß' in their name are not displayed. When German language is set, the filter doesn't return the resources with 'ß' in theirnames.

Minor Problem

Fixed in 15.4.1.0

Fixes Delivered in Release 15.4.1.0 | page 92June 12, 2019 | Downloaded from docops.ca.com

Page 93: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.1.0 | Resolved Defects

DE37592 E2E Data Only - Program Hierarchy with subprojects in multiple currencies does not export data as observed in the portlet

This is a new defect based on CLRT-75010 and DE30900. In a program with multiple subprojects in more than one currency (e.g.: Program's Currency is in USDand it contains subprojects in USD, EUR...), the projects that are not in USD show its costs in converted USD amount (as per the currency conversion ratesconfigured in PPM). If the results are exported using the Export to Excel Data Only feature, the amounts that appear are different: they are shown in theirconfigured currency. Subprojects do not show which currency they are using so this generates additional confusion.

Steps to Reproduce:

1. Use a multi-currency environment with at least two currencies (e.g., USD [system currency] and EUR) enabled and with a currency exchange rate betweenthem different than 1., e.g.: 1 EUR = 1.1 USD and vice-versa.2. Create a project p1 in USD and set "Planned Capital Cost" to a non-zero amount (e.g: 1000)3. Create a project p2 in EUR and set "Planned Capital Cost" to a non-zero amount (e.g: 2000)4. Create a program in USD.5. Add the projects as subprojects to the program6. Go to program Hierarchy > Financial Rollup.7. p1's Planned Cost will show up as 1000. p2's Planned Cost will show up as 2200. No units are referenced in the portlet for any subproject.8. Use the Export To Excel Data Only

Expected Result: p1's Planned Cost will show up as 1000. p2's Planned Cost will show up as 2200.

Actual Result: p1's Planned Cost will show up as 1000. p2's Planned Cost will show up as 2000.

Minor Problem

Fixed in 15.4.1.0

DE37611 Waterline views - manual change in Ranking

In Portfolios -> Waterline views, if we manually edit the ranking of an investment, the new ranking entered is automatically increased by 1.

STEPS TO REPRODUCE:

In waterline view for a portfolio with 10+ investments, edit the ranking of item # 9 and change it to 4.

Expected Results: New ranking of the investment is 4

Actual Results: New Ranking of the investment is 5.

Workarounds: Customers do have a workaround of dragging and dropping. But could cause issues if user is not paying attention.

Minor Problem

Fixed in 15.4.1.0

DE37736 Different conversions rates for Budgeted Cost

Budgeted Cost currency conversion on Program Financial Hierarchy page is not correctly calculated.

STEPS TO REPRODUCE:

Customer has a Master program which uses Swedish Krona. Then a child Program 1 that is in Brazilian Currency and then another child project for program 1which is also in brazilian currency.

A plan and budget cost have been created in the child project and these have the same value which is 5386 in Brazilian currency. When they roll up to MasterProgram in the Hierarchy - Financial Rollup (Basic View), the 'Planned cost' gets converted to Swedish currency correctly but the 'Budgeted Cost' currencyconversion is wrong.

On the 'Detailed' view however the conversions are correct for both fields. If we remove the child project and add back, this still did not make any difference.The 'Budgeted Cost' value is stored as a blob in the fin_financials so we are not able to determine how this gets generated and stored in the'BUDGET_CST_TOTAL' column.

Minor Problem

Fixed in 15.4.1.0

DE37900 Action 'Synchronize Portfolio Contents' has disappeared

The action "Synchronize Portfolio Contents" has disappeared. Customer would like to know if something has changed? There have been changes in the code.Action "Synchronize Portfolio Contents" is missing for user without the 'Portfolio -Edit All' right. Once you grant that access right, everything is OK. Thefollowing defect was addressed as part of: DE28435 The synching would fail without the access right: Portfolio - Edit All access right so I would assume thatthe code changed due to that defect (DE28435) has possibly caused this?

STEPS TO REPRODUCE:

1. Go to Administration -> Resources -> go into a resource and remove the 'Portfolio – Edit All' right.2. Log in as that resource3. Go to Home -> Portfolios -> click on a portfolio4. Go to the Portfolio Properties – General screen5. Click on ‘Actions’ from the top right corner

Expected Results: To still see ‘Synchronize Portfolio Contents’ in the Actions drop down menu.

Actual Results: ‘Synchronize Portfolio Contents’ is missing from the Actions drop down menu.

Workarounds: They have create another process to synchronize portfolios, users can continue using this functionality, but is important because is better to usethe system functionality.

Minor Problem

Fixed in 15.4.1.0

Fixes Delivered in Release 15.4.1.0 | page 93June 12, 2019 | Downloaded from docops.ca.com

Page 94: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.1.0 | Resolved Defects

DE37995 Investment OBS Does not work on the Capacity vs Demand by Role report

Investment OBS is not taken into account on the Capacity vs Demand by Role report. The report shows the same results regardless of the OBS Type and OBSUnit selected in the filter.

STEPS TO REPRODUCE:

1. Create a role2. Create a resource and set their Primary Role to be the role from Step 1.3. Create a new project with OBS unit 1 (dates: 12/1-1/31)4. Staff the resource from Step 2 on the project from Step3 with 100% allocation5. Create a second new project with OBS unit 2 (dates: 12/1-1/31)6. Staff the resource from Step 2 on the project from Step4 with 100% allocation7. Run the time slice job and wait for it to complete8. Run the Load DWH job (Full Load) and wait for it to complete9. Go to Advanced Reporting - Open the Capacity vs Demand by Role report10. Run the report with all filters cleared and a Start Date of 12/1/201711. Take note of the results - The Demand amount includes the resource demand on both projects12 Run the report again, but for the Investment Type and Investment OBS filters, select the OBS Unit 1 that Project 1 is using

Expected Results: The Demand value is half of what it was on Step 11, as only the demand on Project 1 should show on the report results

Actual Results: The Demand value is the same as it was on Step 11 - The Investment OBS filter parameter is ignored, and the results incorrectly include thedemand from both Project 1 and Project 2.

Minor Problem

Fixed in 15.4.1.0

DE38062 ALERT An expired request has been detected. Request has been canceled

The customer is getting this error when opening IE or Chrome in their LAN anywhere in the CA PPM GUI:

ERROR: ALERT An expired request has been detected. Request has been canceled Expired Request An expired request has been detected while processing arequest. To recover you should use the browser back button or PPM History to return to the previous page. Refresh it and try the request again. If the problempersists contact your system administrator and provide them with the following information: Request ID: Type of Error: Expired request

Please consult this knowledge Base article: TEC567263

STEPS TO REPRODUCE:

The customer can be working anywhere in CA PPM and he gets this message many times a day.All the users and under working under any of the ca ppm options. q3wddrqdqwdqwdqqwxdqw3dqwdx

Expected Results:

Actual Results:

See also "A request has been denied as a potential CSRF attack" in KB Article: 000092928.

Minor Problem

Fixed in 15.4.1.0

DE38192 UI drop-down for opening in Scheduler in the new UX does not do anything if there is no Scheduler Format configured for theProject

The drop-down to open a Project in a scheduler (Workbench or Microsoft Project AND PPM Gantt) does not do anything in the new UX, not even displayingthe PPM Gantt option, unless a Scheduler Format has an assigned (non-null) value.

STEPS TO REPRODUCE:

1* For any project, in the Classic UX, go to Project properties > Settings > Scheduler and make sure that "[--Select--]" is the selected option.2* Go to the new UX and open the same project.3* In the tasks tab, click the three-dot menu.

Expected Results: PPM Gantt option is displayed.

Actual Results: Nothing happens (not even a warning/error message) after clicking. Note that the classic UX displays Workbench and PPM Gantt even if thereis no Scheduler Format assigned to the project.

Minor Problem

Fixed in 15.4.1.0

DE38494 Portfolio Reports do not seem to utilize Portfolio Manager Filter

Portfolio Reports included with the PMO Accelerator (Portfolio Plan Changes, Portfolio Plan Changes - Waterline and Rank, and Portfolio Plan Comparison) donot seem to utilize the Portfolio Manager filters.

STEPS TO REPRODUCE:

1- logged in to Clarity2- click on home -> portfolio management -> portfolios and select a portfolio from the list with multiple managers.3- next login to advance reporting4- open portfolio reports i.e Portfolio Plan Changes5- opened report without any filtering criteria6- confirmed that the report opened successfully7- next filter by specifying any portfolio manager listed in step 2 manager which we had confirmed existed in PPM

Expected Results: reports should run and filter the data based on selected portfolio manager

Actual Results: no data is returned; the report fails to populate with any data and gives message "no data available for matching criteria"

Minor Problem

Fixed in 15.4.1.0

Fixes Delivered in Release 15.4.1.0 | page 94June 12, 2019 | Downloaded from docops.ca.com

Page 95: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.1.0 | Resolved Defects

DE38542 'Set Allocation' functionality in Service => Team - Staff page does not work when Team object attribute - 'Default Allocation' =>'Default Value' is set to 0%

End users are unable to set new allocations for all resource at one go, so can be time-consuming to manually enter these for each resource on Staff MemberProperties page.

STEPS TO REPRODUCE:

1. Open Team object from CA PPM Administration page and set the Default Allocation attribute - 'Default Value' to 0%2. Create an instance of a Service (1 Jan 2018 - 31 Dec 2018) and and allocation 3 labor resources in the Team - Staff page3. Change their Default Allocations to 100% in the Team - Staff Member Properties page and click 'Save And Return' button.4. In the Service => Team - Staff page, select all three resources then from the 'Actions' drop down list, click on 'Set allocation'5. On the 'Set Allocation' page, enter a New Allocation Segment. For example, 1 Jan 2018 - 31 May 2018 with 0% Allocation. Click on 'Save' button.6. You get an alert message on the top of the page as follows: 'The selected resources have been updated'. Click 'Return' button to go back to Team - Staffpage

Expected Results: The entry made in the 'Allocation Segment' in step 5 should be reflected in the 'Allocation' and 'Average Allocation %' fields on the Team -Staff page

Actual Results: There are no changes to the 'Allocation' and 'Average Allocation %' fields on the Team - Staff page.

Minor Problem

Fixed in 15.4.1.0

DE38597 Adding and editing a TSV in the Resource list generates an HTTP 500 error

STEPS TO REPRODUCE:

1* Create a new Time Varying (number) attribute in the Resource object.2* Go to Home > Resources and click on Options > Configure.3* Go to List Column Section > Fields > New and select "Time-Scaled Value"4* Configure the TSV to include 1 period, "Start of Next Year", Save.5* After saving, select option "Allow editing".6* In the Resource list, for any row, enter a value and then Save.

Expected Results: The value is saved and displayed back.

Actual Results: Right after clicking on Save the value will disappear and after double clicking on the same row, an HTTP 500 internal server error will appear.NOTE: Applying same STR but using the Project object will not reproduce this issue; looks like it may not affect all objects.

Minor Problem

Fixed in 15.4.1.0

DE38608 After adding calculated Aggregated attribute to the project list it is taking very long time for project list to populate

Customer created calculated aggregated attribute on the project object and placed it on the project list. After that it is taking way to long and in many cases itis timing out. This issue occurred in an environment with over 8000 status reports across 150 projects.

STEPS TO REPRODUCE:

1. Navigate to Admininstration->Studio->Objects and select project object2. Click on Attributes tab and click on New3. Create Aggregated Attribute as below:

Attribute Name = Overall StatusAttribute ID =  jfs_overall_statusData Type = AggregatedCurrent Expression = AGG_Max(cop_prj_statusrpt.cop_overall_status)Filter ( ( Status Report Report Status = 'Final' ) and Status Report Report Date = Maximum of Status Report Report Date )

4. Click Save to create new attribute5. Navigate to Home->Projects and click on Configure6. Add newly created attribute to the list, notice how long it takes for project list to populate Please note it is not something i was able to reproduce onVanilla, because of the number of status report instances available in the environment.

Expected Results: project list to populate in the reasonable time.

Actual Results: it takes about 15 minutes for project list to come up.

Minor Problem

Fixed in 15.4.1.0

DE38750 About setting change of plan cost when shifting the period backward in the portfolio plan

When we delay the duration on portfolio plan then the role demand becomes back but the cost plan does not become back and it is uniform.

When we delay the duration for a project on the waterline of portfolio then the role demand becomes back but the plan cost does not become back and it isuniform.

STEPS TO REPRODUCE:

1. Create a project Start Date : Apr 1st 2017 Finish Date : Nov 30th 20172. Add a role on the project3. Create a cost plan Start Period : 2017/11/01-2017/11/30 Finish Period : 2019/03/01-2019/03/31 Create Cost Plan Details.4. Create a portfolio Add the project as investments. Planned Capital Cost is same as Project Capital value. Planned Operating Cost is same as ProjectOperating value. Waterlines5. Change the start date from Apr 1st 2017 to May 1st 2017. Aggregate : Role Demand 1 month changed and the value is same. Aggregate : Planned CostAggregate : Planned Capital Cost Aggregate : Planned Operating Cost Start period is changed and the value is also changed.

Expected Results: For Planned Cost, Planned Capital Cost and Planned Operating Cost, the result is same as Role Demand when I change the start date fromApr 1st 2017 to May 1st 2017.

Actual Results: For Planned Cost, Planned Capital Cost and Planned Operating Cost, Start period is changed and the value is also changed.

Minor Problem

Fixed in 15.4.1.0

Fixes Delivered in Release 15.4.1.0 | page 95June 12, 2019 | Downloaded from docops.ca.com

Page 96: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.1.0 | Resolved Defects

DE38836 Health Report - Invalid Database Objects

When the Datamart Extraction job is executed, the health check report shows up with 3 invalid objects which are Stored Procs related to DME job.

STEPS TO REPRODUCE:

1. Login to CA PPM2. Administration - Health check report - Summary tab3. In Database Category, check if there are any invalids. If there are any, compile the objects to make it valid.4. Once there are no invalids (or atleast no objects related to Datamart), run the Datamart Extraction job5. Once DME completes, run Datamart Rollup6. Navigate back to Health check report under administration

Expected Results: There are no invalids under DB category

Actual Results: The Health check report shows 3 invalids.

The below query returns the records showing 3 SP related to Datamart.

select * from user_objects where status != 'VALID' NBI_EXTRACT_SP NBI_EXTR_PCF_SP NBI_PROJECT_CURRENT_FACTS_SP

Minor Problem

Fixed in 15.4.1.0

DE38843 Rate Matrix allows spaces after the resource/resource role/location/transaction class causing not to accept proper rate

When creating a new row for the data matrix, a resource can be entered with additional spaces, and this makes the rate not to be found for the intendedresource (for example, "admin" != "admin "). It is also difficult to identify at a glance which rows have additional spaces as they are not visible - although theycan still be observed by selecting the whole cell text.

STEPS TO REPRODUCE:

1* Go to Administration > Finance > Manage Matrix, click New2* Fill in the details for the rate matrix except the resource3* For the resource, try either a or b:

a* Using the binoculars, select a resource (e.g.: "admin"), select "Add" and then add one or more blank spaces after the ID ("admin ")b* Type "admin " (including one or more blank spaces after the ID)

4* Click Save and Return

Expected Results: The blank spaces are not saved or an error is displayed (REVMGR-20187:Resource code is not valid.), as "admin " is not valid resource ID.

Actual Results: Blank spaces are saved and row is inserted in the matrix. Rates for that row are not found as do not match resource ID ("admin" != "admin ").Same can be reproduced with Resource Roles, Locations, and Transaction Classes.

Minor Problem

Fixed in 15.4.1.0

DE39197 PPMOD_15.3_DEFECT - Date range filter field not working properly in custom object based portlet

Users unable to use the filters for custom portlets.

STEPS TO REPRODUCE:

1. Create 2 attributes of DATE type under that Object. Name the attributes as "Go Live from" and "Go Live to". (for example)2. Add both of these attributes under the Edit Layout view of that Custom Object. Create a new grid portlet selecting the newly created custom object as datasource. So, this is an Object based portlet.3. Now, go to the List column section and add the following attributes: Name, ID, Go Live from, Go Live to, Created by.4. Save and go to the List Filter section.5. Add the following attributes in the filter layout: Name, ID, Go Live from and Go Live to. Save the changes and go to the Fields subpage under the List filtersection. Change the Display type to Date Range for both Go Live from and Go Live to fields. Save the changes.6. Open the "Overview" portlet page and add a new tab there.7. Add the newly created portlet in that tab. Save the changes. Create a custom object which will be a sub-object of Project.8. Go to Home > Projects and open any of the existing projects. Go to the Subobject list page and start creating 4 or 5 instances for that sub-object.9. For every instance, fill up the "Go Live from" and "Go Live to" dates. Now, go to the PPM home page, and navigate to the new Tab. The portlet, we created,should be there. Expand the filter section. "Go Live from" and "Go Live to" fields would be there as Date ranges.10. Select the "Go Live from" range in the filter section in such a way that you can sure which instances will fall within that.11. Click on Filter.

Expected Results: Those instances are returned which are having "Go Live from" dates withing that range mentioned in the filter.

Actual Results: Either no rows are returned or all the rows that are having "Go Live from" dates within the given range are not returned.

Minor Problem

Fixed in 15.4.1.0

DE39282 In the MSP New Driver, Actual work entered on a Saturday or Sunday gets pushed out to the next day

In the MSP New Driver, Actual work entered on a Saturday or Sunday gets pushed out to the next day. This also pushes out dates of tasks in MSP if the enddate was a Saturday or Sunday where last actuals were entered.

STEPS TO REPRODUCE:

1. In PPM create a new project, open for time, with track mode of PPM.2. Add one resource to the team.3. Create a task and assign the team member to the task.4. Go to the resource’s timesheet, and submit 3 hours of time on a Saturday (Example 10/21/17).5. Approve the timesheet.6. Wait 5 minutes then run the Post Timesheets job in order for the actuals to be posted.7. Export the project to MSP.8. Add Actual Work to a Task Usage Timescale view and view the actual work for 10/21 and 10/22.

Expected Results: 3 hours show for 10/21.

Actual Results: 2 hours show for 10/21, and 10 hours show for 10/22 This also happens if you submit time on a Sunday, some of the actual work gets pushedout until Monday.

Minor Problem

Fixed in 15.4.1.0

Fixes Delivered in Release 15.4.1.0 | page 96June 12, 2019 | Downloaded from docops.ca.com

Page 97: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.1.0 | Resolved Defects

DE39391 Datamart Extraction Job is failing

Converted CASUP to DEFECT00961203-Datamart Extraction Job is failing in on-premise PPM 15.3 environments with Oracle databases.

The datamart extraction has never completed on DEV environment and fails with error:

java.sql.SQLException: [CA Clarity][Oracle JDBC Driver][Oracle]ORA-20000: Error in NBI_EXTRACT_SP - Executing NBI_EXTR_PCF_SP: ORA-20000: Error inNBI_EXTR_PCF_SP - executing NBI_PROJECT_CURRENT_FACTS_SP: ORA-20000: Error in NBI_PROJECT_CURRENT_FACTS_SP - CallingNBI_PROJECT_FORECAST_SP since there are projects with Forecast: ORA-00001: unique constraint (CLARITY.NBI_PROJECT_CURRENT_FACTS_PK) violated

===================================1. Obtain the CA PPM 15.3 dataset TEST_APP_SERVER: XXNAT:70000 Server: clarityNNN.ca.com

Username/password HIDDEN/niku SID: clarity Port: 15X1 Browser: http://NN-NAT:602012. We are able to reproduce the error: the table NBI_PROJECT_CURRENT_FACTS does not populate even though it has data in the view. The job has nevercompleted as the Administration > Datamart Settings currency shows not as read-only.3. Tried to run the stored procedure (NBI_PROJECT_CURRENT_FACTS_SP) directly on the database but same error4. We tried to find duplicate plan of records but none exist.

Expected: NBI_PROJECT_CURRENT_FACTS table populates.

Actual: NBI_PROJECT_CURRENT_FACTS table does not populate.

Minor Problem

Fixed in 15.4.1.0

DE39437 NEW UX: Heat Map tag is not displaying under the correct color

When hovering over Heat Map, the tag is not displaying under the correct color.

STEPS TO REPRODUCE:

1. Log into New UI2. Click on Staffing icon3. Click on Settings4. On the Heat Map section > Hover Over the colors

Expected Result: When hovering over the Heat Map colors, the ‘Under/Over Allocated’ tag should display a specific color.

Actual Result: When hovering over the colors, the ‘Over/Under Allocated’ tag remains as is on the left.

Minor Problem

Fixed in 15.4.1.0

DE39438 NEW UX: Resource initials on staffing page, the beginning of the name is cut off

When hovering over the initials for a resource on the Staffing page, the beginning of the name is cut off.

STEPS TO REPRODUCE:

1. Log into New UI2. Click on staffing icon3. Click on a resource with a long name4. Hover over the resource initials

Expected Result: The full name should appear.

Actual Result: The beginning of the name is cut off.

Minor Problem

Fixed in 15.4.1.0

DE39599 New Project Button in New UX Appears Even if User Doesn't Have Project Create Permissions

STEPS TO REPRODUCE:

1. Create a new user in PPM with the Project Management - Navigate global access right. (Important: The user does NOT have Project - Create or Project - Create from Template access rights.)2. Log in to the PPM New UX as the user created above. This should take you directly to the New UX Projects page.

Expected Results: New Project button is not visible since the user does not have access to create new projects.Actual Results: New Project button is visible.

Minor Problem

Fixed in 15.4.1.0

DE39782 'Refresh OData Model' job does not behave correctly when the OData model refresh takes more than 5 mins

STEPS TO REPRODUCE:

1. Ensure on 15.3 you have HDP set up2. Use a system where OData model refresh takes more than 5 mins or change the timeout to very low value to recreate the issue.

Note: 5 mins is the timeout time for “Refresh OData Model” job and currently it is not configurable.It would be better if this can be configured at some place e.g. database or properties file.

3. Run “Refresh OData Model” job. The job would fail with an error which looks somewhat like this… “OData Refresh failed to complete within stipulated time.”This is expected.4. Run “Refresh OData Model” job again. The job fails immediately again with an error message… “Cannot start the OData Model Creation because it iscurrently running.”

Expected Results: Job should wait the refresh completes or if timeout reaches error out indicating a timeout error.

Actual Results: Job fails immediately.

Minor Problem

Fixed in 15.4.1.0

DE39870 Copy Timesheet dropping one Incident

Converted from CASUP 00973026-Copy Timesheet dropping one Inciden

Steps to Reproduce:

1. As an example we use: Resource Mary Demo 5047746 for time period 3/4/182. Go to an open timesheet for this resource.3. Populate the timesheet

Expected Results: Number of incidents should remain the same

Actual Results: For each subsequent week, the number of incidents decrease by 1 and it is the 2nd one that always gets removed.

Minor Problem

Fixed in 15.4.1.0

Fixes Delivered in Release 15.4.1.0 | page 97June 12, 2019 | Downloaded from docops.ca.com

Page 98: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.1.0 | Resolved Defects

DE40067 Copy cost plan bad user experience

Whenever user copies a costplan that has large number of rows (~500 rows), the operation takes a long time. But the user is not aware of it as the COPYmodule is still open and keeps on clicking the COPY button multiple times (as he is not aware of what is happening in the back end).

STEPS TO REPRODUCE:

1. Create a Cost Plan with more than 500 rows in the New UI2. Click on "Copy" button of the New UI

Expected Results: The pop-up appears immediately, with the copied Cost Plan's details

Actual Results: The pop-up takes time to come up, and in the meanwhile, the user can click on Copy multiple times.

Minor Problem

Fixed in 15.4.1.0

DE40084 About the phenomenon in which English display is mixed

We can see both Japanese and English on the personal setting window of portlet. We can see the same on all filter portlet. We cannot see the same on non-filter portlet.

STEPS TO REPRODUCE:

1. Create a Grid portlet2. Create a filter portlet.3. Locate the Grid portlet and Filter portlet on a tab.4. Go to tab and show the Grid and Filter portlet.5. Set japanese to Language on account setting and select configure on filter setting. I can see that Portlet is in English on Layout tab. This is the problem. Ican see that Portlet is in English on field tab. This is the problem. I can see that General, Name, ID, Description and Restore Default are in English on Generaltab. This is the problem. On the other hand, when I select configure on portlet setting then I can see thecorrect Japanese in List filter Section, List columnsection and General tab.

Expected Results: When we select configure on filter setting then we can see Japanese on Layout, Field and General Tab.

Actual Results: When we select configure on filter setting then we can see English on Layout, Field and General Tab.

Minor Problem

Fixed in 15.4.1.0

DE40388 Error API-1030 after trying to change the password in the New UX with the 'Force Password Change' option

The below error message is displayed after a resource signs into the New UX when the 'Force Password Change' option is set to on for that resource.

"Error during login API-1030 : Password is expired or needs to be changed. Contact your system administrator for necessary action."

This seems to be the same as a previous defect DE37066, which was resolved in PPM 15.4, but the same behavior seems to be occurring. The only difference isthat in 15.4 the 'Forgot Password' feature COULD be used to reset and change the password to successfully login through the New UX. The underlyingproblem is still there. Users signing on for the first time often have the 'Force Password Change' option set on for them and won't be able to sign in and cancause a poor experience.

STEPS TO REPRODUCE:

1. Create a resource in Home > Administration > Resources, or use an existing one2. Navigate to the Properties tab for that resource3. Check on the 'Force Password Change' box4. Have the resource sign in through the New UX

Expected Results: The user signs in and is shown the proper page to change their password as the defect causing this was reportedly fixed in 15.4

Actual Results: The user remains on the login page and is shown the error message "Error during login API-1030 : Password is expired or needs to bechanged. Contact your system administrator for necessary action."

WORKAROUNDS: Choose one of the following (only valid in 15.3 or 15.4):1. Uncheck the 'Force Password Change' option on the accounts of the resources and set a password that they can provide to the user. The user can theneither continue to use that password or use the 'Forgot Password' feature to change the password to something else, if needed.2. When the 'Force Password Change' option is set to true for the resources, they can have the user sign in through the Classic UX, where they can changeand set their password with no problem. The 'Force Password Change' option is turned off after those steps are taken.3. Users can use the 'Forgot Password' feature because that does seem to function correctly in 15.4 since the 'Force Password Change' option is correctlyturned off after those steps are taken.

Minor Problem

Fixed in 15.4.1.0

DE40396 CA PPM New UI Displays Hours instead of Days in Effort Metrics

In CA PPM New UI when you select a Project and go into the 'STATUS' tab, in the 'Effort Metrics' section the 'Total Hours' and'Total Hours Spent' attributes arenot correctly converted to hours if in Classic PPM the Default Display Unit For Work Effort is Days (in Administration->Project Management->Settings) andalso set as Days at the instance level.

STEPS TO REPRODUCE:

1. In CA PPM - Administration -> Project Management -> Settings -> 'Default Display Unit for Work Effort' is set to Days2. Create a Project and Task in CA PPM Classic with Start / Finish Dates [2 April 2018 - 31 May 2018].3. Allocate a labor resource to project (100% Allocation with 8 hours availability) and assign the resoucre to the Task.4. ETC is the task is 44 days5. Post Actuals for one day on say 12 April 2018 so that remaining ETC reduces to 43 days6. Open the Project in CA PPM New UI and click on the 'STATUS' tab.

Expected Results: 'Total Hours' and 'Total Hours Spent' attributes should display values in hour as per labels on attributes.

Actual Results: 'Total Hours' and 'Total Hours Spent' attributes display values which are really days and not hours.

Minor Problem

Fixed in 15.4.1.0

Fixes Delivered in Release 15.4.1.0 | page 98June 12, 2019 | Downloaded from docops.ca.com

Page 99: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.1.0 | Resolved Defects

DE40801 Oracle table analyze job gathers statistics by estimate percent

Running this job by estimate percent is inefficient, as compared to running it by Auto Sampling

STEPS TO REPRODUCE:

1. Navigate to the Jobs page2. Run Oracle table analyze job.

Expected Result: The job is expected to collect via Auto Sampling as well. Or the application provides an alternate way of running Oracle table analyze job.

Actual Result: The jobs runs through Estimate Percent.

Minor Problem

Fixed in 15.4.1.0

DE40968 Login name gets garbled after PPM was upgraded to 15.4

On 15.4, if user name, such as Last Name and First Name, contains multiple byte characters, they get garbled.

STEPS TO REPRODUCE:

1. Create a resource with multiple byte characters in First Name and Last Name.2. Log into PPM and see a login name displayed at top of the screen.

Expected Results: The Login User name with double byte characters are displayed properly.

Actual Results: The Login User name with double byte characters get garbled.

Minor Problem

Fixed in 15.4.1.0

DE32401 CLRT-80863: Custom Timesheet User Value 1 lookup values are not carried to DWH and are blank in Ad Hoc Views

Steps to Reproduce:1. Connect to PPM UI - Administration - Lookups2. Click on New3. Set the Name to Test Custom User Value 14. Select Dynamic Query5. Enter the query below:

SELECT @SELECT:TE.PRID:PRTIMEENTRYID@, @SELECT:SUBSTR(TSK.PRNAME,1,30):USERVALUE@ FROM PRTIMESHEET TS, PRTIMEENTRY TE,PRASSIGNMENT ASSG, PRTASK TSK WHERE TS.PRID = @WHERE:PARAM:USER_DEF:INTEGER:USERDEFTSID_PARAM@ AND TS.PRID = TE.PRTIMESHEETID ANDTE.PRASSIGNMENTID = ASSG.PRID AND TSK.PRID = ASSG.PRTASKID AND @FILTER@

6. Hit Save and Continue7. Save and Return8. Now connect to Administration - Timesheet Options9. In Default Layout add User Value 1 into the Selected Columns10. Hit Save11. Now change the User Value 1 Lookup12. Browse to the Test lookup we created, select it and Save13. Now navigate to Home - Timesheets14. Select a timesheet for Resource, note the Resource Name and the Period/dates15. Open the timesheet, enter some time against a task16. Select a Value for User Value 117. Save and Submit18. Now go to Home - Jobs19. Run Load Data Warehouse job with Full Load20. Once completed, go to Advanced Reporting21. Select Ad Hoc Views - Create22. Select Domains - Time management Domain - Choose Data23. Select all the Fields to Selected Fields - OK24. Set the Ad Hoc View to Table and No Data25. Add the fields:  Date Worked  Investment Name  Task Name  User Value 1  Resource Name26. Once done, set the Ad Hoc View to Full Data and look in the list to find out the timesheet/ User Values

Expected Result: To see the new lookup values for the Time entries in the DWH/Ad Hoc view

Actual Result: The values are not updated for the User Value. If the OOTB lookup is used, they are updated. If we look in DWH_META_COLUMNS, the timeentry value for user_value1 lookup is still mapped to lookup_type PRTIMEENTRY_USER_LOV1. The other lookup never gets in this table. We also see thatPRTIMEENTRY_USER_LOV1 is hardcoded in the DWH_TIMEENTRY_V. DWH_LKP_USER_VALUE1_V also points to PRTIMEENTRY_USER_LOV1 andcmn_lookups_v that only allows for static lookup values.

Major Problem

Fixed in 15.4.1.0

DE32455 PPMOP_15.1_DEFECT - OWB Resource Filter Changes

Just upgraded to PPM 15.1 and noticed a change in OWB. When you filter on a resource, it shows the tasks for that specific resource. When you click on adifferent program, or even press F3, and then click back to OWB, the tasks shown are still for the selected resource but the name shown in the filter dropdown box has changed. Have found one resource who it doesn't change for, he hasn't logged any actuals to the project so maybe that is something toinvestigate.

STEPS TO REPRODUCE:

1. Open a project plan with tasks, resources, and actuals from Clarity into OWB.2. In the Tasks tab, use the Resource "Quickfilter" to select Resource A.3. Now you should see all tasks for Resource A.4a. Now press F3 on your keyboard, a box will open, close this box.4b. Another test, instead of pressing F3, click your mouse on a different program, then click your mouse back onto OWB.5. Now look at the name in the Resource "Quickfilter", it will have changed (lets say to Resource B) but the tasks actually shown in the window are still forResource A. Through some basic testing they have found that it always goes to the same resource. For example, Resource A always goes to Resource B.Resource X always goes to Resource Y. As mentioned above it does not jump to a different resource if the original resource (eg Resource A) has not loggedany actuals to the project. This has changed since the 14.2 version of OWB they used to use. Only happens on master project.

Expected Results: When you filter on Resource A and press F3 to open the ‘View Definition – Gantt Chart’ and then close the chart you expect to see ResourceA in the filter

Actual Results: When you filter on Resource A and press F3 to open the ‘View Definition – Gantt Chart’ and then close the chart it changes to anotherresource in the filter

Major Problem

Fixed in 15.4.1.0

Fixes Delivered in Release 15.4.1.0 | page 99June 12, 2019 | Downloaded from docops.ca.com

Page 100: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.1.0 | Resolved Defects

DE35535 PPMSAAS_15.1_DEFECT - Idea financial not removed from Portfolio

Portfolio Investments leaves the Idea simple budget page planned costs and budgeted costs if costs are removed after initial sync. After entering an Idea withsimple plan and budget in portfolio and then removing the costs from the Idea and doing an additional sync, the values were not removed from the portfolio.It did not matter if the values were fully removed or if they were replaced by 0. What appears to be driving the costs on the portfolio is if the NPV on the Ideadoes not update. The NPV does not update unless you initially leave the dates. When you remove the values along with the Start and Finish Dates the NPV onthe Idea does not update. If you remove the values from the costs, but leave the start and finish dates and click save, the NPV gets updated. After NPVupdates and you sync the portfolio again the costs will update. But the dates appear to stay in the portfolio on the latest row even if they are then removedfrom the idea.

STEPS TO REPRODUCE:

1. Create an Idea - Enter simple budget Planned Costs and Budget Costs  - Fill in Costs dates2. Create a portfolio3. Add the Individual Idea to the portfolio4. Sync Portfolio5. Add Costs fields and dates to the Portfolio Investments page if not already there6. Verify data came in correctly.7. Edit the Idea - Remove values from the costs (blank them out) - Remove values from the dates (blank them out)8. Click Save9. Notice that the NPV remains10. Sync Portfolio again

Expected Result: Costs update to 0

Actual Result: Original costs and dates remain

Work Around: Leave the dates on the page, click save, make sure NPV updates then sync portfolio.Do not have explanation or work around for the dates.

Major Problem

Fixed in 15.4.1.0

DE35596 PPMSAAS_15.2_DEFECT - Rate Matrix Extraction Job Not Updating Some Rates - Incorrect ACWP

Rate Matrix Extraction Does not update changes to matrix when rate matrix is on entity not project. See DE32542. For my example project I did eventually putthe matrix on the project to verify that once it was placed there the new rows were added to the table. If the Rate Matrix is associated at the Entity level andnot on the project, once changes are made to the rate matrix, the changes are not pulled into the nbi_proj_res_rates_and_costs (nbi) table.

STEPS TO REPRODUCE:

1. Create or use an existing rate matrix.a. Create one row with all asterisks to cover at least on year (1/1/2017-12/31/2017)b. Give it a rate/cost of $1

2. Add the rate matrix association on to an entity3. Create a project

a. Add financially enabled resource to teamb. Financially enable using the same department/location as the Entity from step 2, but do not put the matrix on the project itself.

4. Create task with dates 6/1/2017 - 9/30/2017 and assign the resource5. Run Rate Matrix Extraction job with options 2 and 3, or 1,2,3.6. Check nbi table. Note the rates are there7. Go back to the rate matrix

a. On the line you created change the To Date to 7/31/2017b. Create a new line with same options with dates 8/1/2017-12/31/201

7. Give this a rate/cost of $88  - This should in theory create new rows in the nbi table as the rate change is in the middle of the project and task.8. Run Rate Matrix Extraction job again with options 2 and 3 or 1,2,3.

Expected Result: nbi table has new rows to reflect the change in rate

Actual Result: No new rows are inserted into the table

Workaround: Add the matrix information to the project itself run RME job again.

Major Problem

Fixed in 15.4.1.0

DE36932 External Dependencies get Deleted when using the MSP Legacy Driver

STEPS TO REPRODUCE:

1. Create two projects in PPM with two task each2. In PPM, make Project2 Task1 be a Successor of Project1 Task13. Export Project1 to MSP and verify that the external Successor shows on Task14. Without making any changes to Project1, close out of MSP5. Export Project2 to MSP and verify that the external Predecessor shows on Task16. Without making any changes to Proejct2, close out of MSP7. In PPM, make Project2 Task2 be a Predecessor of Project1 Task18. Export Project1 to MSP

Expected Results: Both the newly added external Predecessor and the previously added external successor show on Project1 in MSP.

Actual Results: The newly added external Predecessor shows in MSP. However, the Successor that was added on Step 2 and previously showing on Step 3 isno longer part of the project in MSP. If we were to not notice and we save the project back to PPM, it would remove the first external dependency from Task1in PPM as well.

Major Problem

Fixed in 15.4.1.0

Fixes Delivered in Release 15.4.1.0 | page 100June 12, 2019 | Downloaded from docops.ca.com

Page 101: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.1.0 | Resolved Defects

DE37241 'PRJ-07008: Finish date earlier than start date.' Error is thrown when Attempting to Modify Expense Assignment Properties (such asFinish Date, Loading Pattern, Assignment Role) on the Assignment List

'PRJ-07008: Finish date earlier than start date.' Error is thrown when Attempting to Modify Expense Assignment Properties (such as ETC, Loading Pattern,Assignment Role) on the Assignment List

STEPS TO REPRODUCE:

1. Create a new project with dates of 3/1/2017 -12/31/20172. Financially enable the project3. Add an expense resource and a labor resource to the team4. Create a new task (dates: 3/31/2017-12/31/2017) and assign both resources to the task5. Add etc to the labor resource for the entire task duration6. Add etc to the expense resource, but only for the months of March - September7. Post monthly transactions for the monthly ETC amounts entered on the previous step for the Expense resource for every month between March andSeptember8. Go to the task properties page, notice the Expense assignment has an Assignment Finish Date and an Actual Thru date is 9/30/2017 (0 ETC remaining)9. Add a 100 ETC amount for the Expense resource on the time scale for the month of October 201710. Click Save at the bottom of the Assignment list

Expected Results: 100 ETCs get added in the month of October, and the assignment Finish Date gets extended to 10/1/2017

Actual Results: The ETCs are not saved and the following error is thrown: PRJ-07008: Finish date earlier than start date.

Workarounds:1. Add ETC to the ETC column first and then redistribute it on the Time Scale.2. Add an ETC segment on the assignment properties page for the month of October.

Major Problem

Fixed in 15.4.1.0

DE37316 The auto-suggest feature is too slow when searching for a department OBS node

Steps to Reproduce:

Be sure you have many (~15,000) departments with levels/hierarchy. The time to increase as the hierarchy depth increase.1. Go to Home -> Projects2. New project3. Go to Department OBS Browse.4. Type any valid department name in order to get all the values using the auto population functionality.5. This is taking approx. 2 min to display those values in Department OBS and making system slow.

Steps to Reproduce in 15.3 are different, however this should be enough to understand the issue.1. Go to Home -> Projects -> Click on "A Test Proj"2. In Project Summary view in the Department OBS text entry type the characters, for example /BBT/INFORMATION3. Just wait there and not select anything. Suddenly it shows "no results match"4. Observe multiple webservice calls in the tomcat app-access log and look for entries for "/niku/odata/GetSuggestionsForOBSLookupByOBSType"

Expected Result: Auto population in department OBS should find the department faster

Actual Result: Auto population in department OBS is taking too much of time.

Workaround: use binoculars/pop-up window to select department OBS.--------------------------------------------------------------------------See also previous issues where auto-suggest feature is slow when searching for a department OBS node. Separate bug logged for both SQL and Oracle. Bugdetail show status Closed and Fixed in PPM 13.3.-CLRT-71677 - The auto-suggest feature is too slow (sometimes minutes) when searching for a department OBS node.-FOR SQL SERVER-CLRT-69572 - The auto-suggest feature is too slow (sometimes minutes) when searching for a department OBS node.-FOR ORACLE-https://support.ca.com/us/knowledge-base-articles.tec591362.html-(Previous CASUP Defect Id DE35806 - PPMOP_14.3.0.6_CASUP - Auto Suggest Feature Not Working - changed configuration to add locations to the LocationOBS which they are using on the Team tab now for Staff OBS)

Major Problem

Fixed in 15.4.1.0

DE37649 Failed DWH Trending jobs lead to orphaned FK and Load Data Warehouse - Full failure

Failed DWH Trending jobs lead to orphans and Load Data Warehouse - Full failure.

Steps to Reproduce:

1. Start the Create/Delete Trending job and fail it for any reason (interrupt it). For example start it, and hit Cancel mid way. Then delete the job instance. (Doesnot always work. Has to be stopped in a certain moment.)2. Run the Load Data Warehouse job - Full Load.

Expected Results: the Load Data Warehouse job to run properly

Actual Results: The Load Data Warehouse job fails with error ORA-02298: cannot validate (PPM_DWH.DWH_TRD_INV_INVESTMENT_FK1) - parent keys notfound or similar FK violation

Workaround:#1 Delete the orphaned data with SQL query (has to update ALL the affected tablesor#2 Refresh DWH with a new blank database (Important!!! will erase ALL existing trends!)

The issue happens because the Load Data Warehouse job is actually enabling ALL the constraints in the system. I would think it would be probably better torun CMN_ENABLE_CONSTRAINTS_SP for non-trending tables only. Otherwise what will happen is that if the Trending job is failing for any reason the other jobwill be dependent on it.

Major Problem

Fixed in 15.4.1.0

Fixes Delivered in Release 15.4.1.0 | page 101June 12, 2019 | Downloaded from docops.ca.com

Page 102: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.1.0 | Resolved Defects

DE37816 15.2 PPM DWH_CFG_AUDIT still has DWH_RES_SECURITY and DWH_INV_SECURITY

The following view in the DWH: DWH_CFG_AUDIT Still uses the following tables: DWH_RES_SECURITY and DWH_INV_SECURITY. Can this be cleaned up in afuture PPM release as the tables are no longer used.

STEPS TO REPRODUCE:

Check the DWH and the following view: DWH_CFG_AUDIT is still using the following tables: DWH_RES_SECURITY and DWH_INV_SECURITY

Can these tables/views be cleaned up as the tables are no longer populated via the DWH job?

Expected Results: Tables should no longer be there if they are no longer populated.

Actual Results: Tables are still available within the DWH.

Major Problem

Fixed in 15.4.1.0

DE37891 Calculated Attribute is not getting added to the Portfolio Investment object

Calculated Attribute is not getting added to the Portfolio Investment object with the following error:“was not added to the Portfolio Investment object because the following contributing attributes were missing: {1}”

Difficulty to implement our usual business indicators in the CA PPM solution.

STEPS TO REPRODUCE:

1. Log in as a Clarity Administrator user.2. Administration, Studio: Objects, open the Project Object, Attributes tab3. Create a new calculated attribute (MyCalculatedNumber01)4. Click 'Save' button, then click "[Build Calculated Attribute]" to create a Formula. Select:

a. Function "Divide"b. Argument 1 - Attribute Name 'Planned NPV (planned_npv)'c. Argument 2 - Attribute Name 'Planned Cost (planned_cst_total)'

5. Click 'Generate' button6. Click 'Save and Return' button7. Administration, Studio: Objects, open the Portfolio Investment Object, Attribute Registry tab8. From the 'Available Attributes' box, look for 'MyCalculatedNumber01' and move it to 'Selected Attributes' box9. Click Save

Expected Results: Gets added from the Available Attributes to Selected Attributes

Actual Results: Attribute does not get added to Selected Attribute with the following error:“ was not added to the Portfolio Investment object because thefollowing contributing attributes were missing: {1}”

Major Problem

Fixed in 15.4.1.0

DE38332 The auto-suggest feature is too slow when searching for a department OBS node FOR ORACLE

Steps to Reproduce:

1. Login to classic PPM as a Project Manager2. Home > Projects > Any Project General Properties page3. In the Department OBS field, start typing any valid ID from Department List

Expected: For auto-suggest to provide quick results.

Actual: For this test it took 9m 43s autosuggest to provide results. I tried the following Dept ID - 7XX3 - It took 9 min to auto-suggest an OBS.

Major Problem

Fixed in 15.4.1.0

DE38429 Unable to save changes on a project if a dynamic lookup exists pointing to a subobject and parent child object processes exist on thesystem

Once the setup is done you cannot save changes to a project. (Note: Might be related to: CLRT-81535.)

STEPS TO REPRODUCE:

1. Go to Studio > Objects > Create a new subobject of the project object called mysubobject2. Make it event enabled.3. Go to Administration > Data Administration > Lookups4. Create a dynamic query called Mylookup with query as follows:

SELECT @SELECT:ID:ODF_PK@,@SELECT:CODE:CODE@,@SELECT:NAME:NAME@ FROM odf_ca_mysubobject WHERE @FILTER@

Link the lookup to the mysubobject object5. Go to Studio > Objects > Project object6. Create a custom attribute called MyLkp pointing to the Mylookup lookup field l7. On the project object views, add the custom field to the General view. (Layout-Edit --> Project summary)8. Create a project (Myproject) and go to the Mysubobject list9. Create a couple of instances.10. On the project general page, you now see the MyLkp field.11. You can choose a value as per the subobject instances created. Everything is fine.12. Go to Administration > Data Administration > Processes13. Create a process called My_proj_process with the project as primary object14. Add a linked object and select the MyLkp attribute15. Give any auto-start condition and validate the process. The condition is not important, just the fact of the process being active16. Go to Administration > Data Administration > Processes17. Create a process called My_sub_process with the mysubobject as primary object18. Add a linked object and select parent project object19. Give any auto-start condition and validate the process. The condition is not important, just the fact of the process being active20. Go back to MyProject and click on save.

Expected Results: Saving action to be successfulActual results: Error pops up: Unable to communicate to PPM server. Please try again.

Major Problem

Fixed in 15.4.1.0

Fixes Delivered in Release 15.4.1.0 | page 102June 12, 2019 | Downloaded from docops.ca.com

Page 103: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.1.0 | Resolved Defects

DE38603 Attempts to upload an attribute longer than the 20-character limit on the project object via XOG has corrupted the project object

After attempting to XOG in 22-character custom attribute and update the risk formula field the xog fails with:XOG-3360: Custom attribute record has not been inserted. SQL Exception with error code : 12899- custom attribute xxx_rc_interdependency is 22 Characters

- The risk formula field has restriction of 20 characters- Update to the risk formula field fails due to 20 character limit- The database partially gets updated and it causes corruption- Tried to re-install LOD project object via pmo add-in not successful

STEPS TO REPRODUCE:

1) On PPM 15.3 vanilla system2) XOG in customer input file project_rcf.xml3) Go to Administration > Object > Project or Home > Projects

Expected Results: The custom attributes are available in the UI

Actual Results: XOG has corrupted the project object.

Major Problem

Fixed in 15.4.1.0

DE38853 Data Warehouse Incremental job performance on large datasets (Oracle)

The Load Data Warehouse - Incremental is taking much longer than the Full Load.

STR:

1. On a large database (500 GB), run Load Data Warehouse - Full - takes about 900 min2. Now run Load Data Warehouse - Incremental - it will take about 1200 minutes

Expected Results: Incremental to take much less time than Full.

Actual Results: Incremental takes more time (about 1000-1200 minutes).

Major Problem

Fixed in 15.4.1.0

DE39047 Create DWH Trend job fails with error ORA-01841: (full) year must be between -4713 and +9999, and not be 0 or ORA-01722: invalidnumber due to View columns position

STR:1. Issue might be related to a specific customer database or configuration details not available here. Contact CA Support for more details about this resolvedissue.2. Run Create DWH Trend job

Expected Results: job to run fine

Actual Results: Error message: ORA-01841: (full) year must be between -4713 and +9999, and not be 0orORA-01722: invalid number.

Major Problem

Fixed in 15.4.1.0

DE39141 Allocations are Zeroed out in MSP for Equipment and Material Resources and Roles

STEPS TO REPRODUCE:

1. Install the MSP New Driver and create an equipment resource (also reproducible with equipment role, material role, or material resource).2. Set the Availability to 1 on the Resource Properties in PPM3. Create a project and allocate the Equipment Resource to the project4. The Equipment resource has a non-zero allocation:5. Export the project to MSP Note: by MSP design, non labor resource/roles have no Max Units and no availability in MSP

Expected Results: Since we made no changes in MSP, the resource allocations should remain the same as they were in Step 4

Actual Results: The allocations are now 0

Major Problem

Fixed in 15.4.1.0

Fixes Delivered in Release 15.4.1.0 | page 103June 12, 2019 | Downloaded from docops.ca.com

Page 104: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.1.0 | Resolved Defects

DE39522 XOG Error in Benefit Plan: java.lang.ClassCastException: com.niku.xmlserver.blob.NkCurve cannot be cast to com.niku.xmlserver.blob.FiscalCurve

XOG Error in Benefit Plan after modifying StartPeriod or FinishPeriod: - java.lang.ClassCastException: com.niku.xmlserver.blob.NkCurve cannot be cast to com.niku.xmlserver.blob.FiscalCurve

STEPS TO REPRODUCE:

1. Navigate to Financial Plans-)Benefit Plans2. Created new benefit plan called B1 with Period Type = Monthly, Start Period = Jan 1, 2017-Jan 31, 2017 and Finish Period = Dec 1, 2017-Dec 31, 20173. Click on Detail tab and click on Add, Description = Test, Benefit Class = Reduce Cost, Benefit Subclass = Headcount4. Now click on Return to go back to Benefit Plan list5. Check flag for B1 plan and click on Actions in the upper right hand corner and click on Copy Benefit Plan6. While Copying Benefit Plan change Finish Period to Dec 1, 2018-Dec 31, 2018 and click on Save.7. Now that you created a copy of the benefit plan from step 6 above, you need to xog out that plan using input file below:

(?xml version="1.0" encoding="UTF-8"?)(NikuDataBus xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/nikuxog_read.xsd")(Header version="13.0" action="read" objectType="benefitPlan" externalSource="NIKU"/)(Query)(!-- (Filter name="name" criteria="EQUALS")Copy of DITL Benefit Plan(/Filter)(Filter name="code" criteria="EQUALS")Copy of DITL Benefit Plan(/Filter) --)(Filter name="investmentCode" criteria="EQUALS")Antonio(/Filter)(Filter name="name" criteria="EQUALS")Copy of B1(/Filter)(/Query)(/NikuDataBus)

8. You should get an output like below:(NikuDataBus xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/nikuxog_benefitPlan.xsd")(Header action="write" externalSource="NIKU" objectType="benefitPlan" version="15.3.0.200"/)(BenefitPlans)(BenefitPlan code="Copy of b1" finishPeriod="Dec 1, 2018-Dec 31, 2018" investmentCode="Antonio" investmentType="project" name="Copy of B1"periodType="MONTHLY" revision="0" startPeriod="Jan 1, 2017-Jan 31, 2017")(Description/)(Details)(Detail detailName="test")(Benefit/)(ActualBenefit/)(CustomInformation)(ColumnValue name="obj_benefit_class")class01(/ColumnValue)(ColumnValue name="partition_code")NIKU.ROOT(/ColumnValue)(ColumnValue name="obj_benefit_subclass")subclass02(/ColumnValue)(/CustomInformation)(/Detail)(/Details)(CustomInformation)(ColumnValue name="partition_code")NIKU.ROOT(/ColumnValue)(/CustomInformation)(/BenefitPlan)(/BenefitPlans)(/NikuDataBus)

9. Now add segment to the detail section of your plan you just xogged out and it should look like this(NikuDataBus xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/nikuxog_benefitPlan.xsd")(Header action="write" externalSource="NIKU" objectType="benefitPlan" version="15.3.0.200"/)(BenefitPlans)(BenefitPlan code="Copy of b1" finishPeriod="Dec 1, 2018-Dec 31, 2018" investmentCode="Antonio" investmentType="project" name="Copy of B1"periodType="MONTHLY" revision="0" startPeriod="Jan 1, 2017-Jan 31, 2017")(Description/)(Details)(Detail detailName="test")(Benefit)(segment finish="2017-01-31T00:00:00" start="2017-01-01T00:00:00" value="0"/)(/Benefit)(ActualBenefit/)(CustomInformation)(ColumnValue name="obj_benefit_class")class01(/ColumnValue)(ColumnValue name="partition_code")NIKU.ROOT(/ColumnValue)(ColumnValue name="obj_benefit_subclass")subclass02(/ColumnValue)(/CustomInformation)(/Detail)(/Details)(CustomInformation)(ColumnValue name="partition_code")NIKU.ROOT(/ColumnValue)(/CustomInformation)(/BenefitPlan)(/BenefitPlans)(XOGOutput)(Object type="BenefitPlans"/)

(Status state="SUCCESS"/)(Statistics insertedRecords="0" failureRecords="0" totalNumberOfRecords="1" updatedRecords="0"/)(Records/)(/XOGOutput)(/NikuDataBus)

10. Attempt to XOG it back in and you get an error below:

(NikuDataBus)(Header action="write" externalSource="NIKU" objectType="benefitPlan" version="15.3.0.200"/)(XOGOutput xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/status.xsd")(Object type="benefitPlan"/)(Status elapsedTime="0.266 seconds" state="FAILURE"/)(Statistics failureRecords="1" insertedRecords="0" totalNumberOfRecords="1" updatedRecords="0"/)(Records)(Record)(KeyInformation)(column name="externalSource")NIKU(/column)(/KeyInformation)(ErrorInformation)(Severity)FATAL(/Severity)(Description)com.niku.xmlserver.blob.NkCurve cannot be cast to com.niku.xmlserver.blob.FiscalCurvejava.lang.ClassCastException: com.niku.xmlserver.blob.NkCurve cannot be cast to com.niku.xmlserver.blob.FiscalCurve

Expected Results: To successfully XOG benefit plan that has start period or finish period modified in XOG file.

Actual Results: Users cannot use a process that modifies a benefit plan.

FATAL(/Severity) (Description)com.niku.xmlserver.blob.NkCurve cannot be cast to com.niku.xmlserver.blob.FiscalCurve java.lang.ClassCastException: com.niku.xmlserver.blob.NkCurve cannot be cast to com.niku.xmlserver.blob.FiscalCurve

Major Problem

Fixed in 15.4.1.0

Fixes Delivered in Release 15.4.1.0 | page 104June 12, 2019 | Downloaded from docops.ca.com

Page 105: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.1.0 | Resolved Defects

DE39539 Timesheet hours for Application Incidents not showing n Portlets and Reports

Incident Actual Hours are not available for reporting or in and of the TSV portlets. This is the same on any type of NPIO.

Steps to Reproduce:1. Associate an incident with an NPIO. I used Application.2. Assign resource to team and make sure they have the rights to post time to the associated incident2. Have resource enter time to the incident.3. Approve and post timesheet4. Check application5. Go to Team Detail and configure the TSV to show Incident Actuals

Expected Result: Incident Actuals show in TSV

Actual Result: Incident Actuals do not show in TSV. Incident Actuals are not available for reporting anywhere especially in DWH.

Workaround: There is no work around available. CA Support can provide an NSQL query portlet to at least show the incident actuals, but this does not helpwith any of the OOTB potlets for capacity or resource planning.

Major Problem

Fixed in 15.4.1.0

DE39589 Generate invoices job fails

Converted from CASUP 00968035-Generate invoices job fails into a DEFECT.The Generate Invoices Job fails with the following error:

ERROR 2018-02-20 10:24:21,921 [Dispatch Generate Invoices-PGT : bg@RTNNN29 (tenant=clarity)] niku.njs (clarity:P4GUNN:14629005__19AE8EDE-3898-4DE1-AC6D-29E00F7A95DE:Generate Invoices-PGT)Error executing job: 5612173 java.lang.Exception: invalid transaction id found:Processing adj_transno : [5086337] details : [{}] chargeback_type - C : debit_id - transId[0] c_trans_id :[5767695] at com.niku.revenue.chargeback.invoice.TransactionUtils.generateAdjustmentsImpl(TransactionUtils.java:339)

STEPS TO REPRODUCE:

1. DB Info: RESTORE-PPM (14.3.0.10.28 (Patch 10))2. Run the Generate Invoices job in the above environment

Expected Results: Generate Invoices job runs.

Actual Results: Generate Invoices job fails. (Issue is only reproducible with the customer data. We changed the Investment Financial Type to 'Internal' for theproject that invoice isn't generating for, but that didn't make a difference.)

Major Problem

Fixed in 15.4.1.0

DE39624 Reports scheduled from Reports and Jobs fail after a period of time

Default system and custom reports scheduled on the Reports and Jobs page run and suddenly the reports start failing. Custom reports are running againstthe transactional DB. The error message received when the reports fail:

The log error is: ERROR 2018-01-30 13:20:14,541 [Thread-212004] niku.njs (clarity:me1:21099943__D909634C-4F32-40BE-A89B-F6ADXX66FE9:none) Errorduring adding file to DMS. com.niku.union.exceptions.DMSException: Document already exists:Capacity_vs_Demand_by_Resource_recurrence_13359899.pdf

STEPS TO REPRODUCE:

1. Navigate to Home>Reports and Jobs2. Select a report from the list.3. Select Scheduled and uncheck Immediately under When.4. Select today's date and time for the start date5. Scroll down and select Set Recurrence6. Set the report to run via crontab, customer used "*/15 * * * *" to run every 15 minutes.7. Submit the scheduled report.

Expected Results: Scheduled reports run every 15 minutes until paused or canceled.

Actual Results: Reports run as expected for a period of time, then fail. Once the scheduled report fails, it continues to fail.

Major Problem

Fixed in 15.4.1.0

DE39644 PPM URL with reportservice endpoint is allowing cross-Site Scripting

This security defect was resolved in this patch. The steps to reproduce the defect are omitted for security reasons.Major Problem

Fixed in 15.4.1.0

DE39663 Load Data Warehouse job failed after changing maximum size on the string attribute

STEPS TO REPRODUCE:

1. Create custom master object and check Include in the Data Warehouse flag2. Create Test string type attribute with maximum size 20 and check Include in the Data Warehouse flag3. Create at least one instance of the custom object and populate Test attribute created in the step 2 with data4. Run Load Data Warehouse job with Full sync mode5. Once job completes successfuly go back and update maximum size for Test attribute created in step 2 to 80 and click on Save.6. Now go to the custom object instance created in step 3 and now update String value to something 80 characters long.7. Run Load Data Warehouse job in Full sync again and observe that it fails.

Expected Results: Load Data Warehouse job should succeed

Actual Results: Load Data Warehouse job fails

Major Problem

Fixed in 15.4.1.0

DE39748 Cannot filter in Staffing module in the New UI when using an Ampersand '&'

STEPS TO REPRODUCE:

1. Log into PPM and go to the New UI2. Go to the Staffing page3. In the Resource-to-Investments, Investments-to-Resources, or Requests grids, enter something containing an ampersand, but that does not begin with anampersand (Example: R & S, or M & A)

Expected Results: Results are returned if there are any that include 'R & S' in the name. If no results, No results found.

Actual Results: The following error is thrown and the list is not filtered: API-1006 : The value ''R' for Attribute 'queryString' is not in expected format or isinvalid.

Major Problem

Fixed in 15.4.1.0

Fixes Delivered in Release 15.4.1.0 | page 105June 12, 2019 | Downloaded from docops.ca.com

Page 106: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.1.0 | Resolved Defects

DE39760 Upgrade fails while creating datasourse in HDP

STEPS TO REPRODUCE:

1. Ensure on 15.3 you have HDP set up2. Start PPM upgrade from 15.3 to 15.4

Expected Results: Upgrade should be complete

Actual Results: Upgrade fails with below error. In 15.4 upgrades, the ODATA job refresh fails to finish within the stipulated time.

[exec] [echo] Running: /fs2/clar/clarity/bin/admin odataservice createDatasource -dataSourceName SC22975tDataSource -adminUser 14 -adminPassword xxxxxxxx [exec] [exec]Creating Data Source in OData Service Server and registering it in CA PPM... [exec] [exec] OData model refresh could not be completed in stipulated time frame. Please contactSystem Administrator. [exec] [exec] Error occurred: com.niku.union.reporting.odata.ODataServiceException: Error occurred while creating V2 Data Source [exec] [exec] Checkadmin.log or use -verbose for more information. [exec] [exec] Result: 1

Major Problem

Fixed in 15.4.1.0

DE39765 MSP New Driver error: We're sorry. There seems to be a problem with this file that keeps us from opening it. Please try using abackup copy if available.

In the MSP New Driver, we receive an intermittent error message: "We're sorry. There seems to be a problem with this file that keeps us from opening it.Please try using a backup copy if available." Reviewing the XML, it shows that the issue appears to be due to Notes being corrupted upon export from PPM,where characters are incorrectly appended to the end of tags.

STEPS TO REPRODUCE:

1. In MSP create a new project2. Create one new task with a Start and Finish Date3. Double click on the task4. Click on the 'Notes' tab5. Paste a large quantity of text into the Notes field (I used about 3,000 characters) and click OK6. From the CA PPM Integration tab, click the Save As button to save the project to PPM as a new project7. Attempt to open the project from PPM to MSP (Note if you do not receive the "We're sorry error at this step, repeats steps 2-7 above until the error isgenerated, it took 3 attempts in one test, but can take more)

Expected Results: Project Opens successfully with task(s) displayed

Actual Results: Receive the following MSP error and the project does not open. "We're sorry. There seems to be a problem with this file that keeps us fromopening it. Please try using a backup copy if available." Additionally, if you look at the XML, unexpected characters are randomly added to the end of notestags.

Workarounds:1. Sometimes, making a change to the Note in PPM, such as removing a '.' at the end of a line in a note that has corruption in the tag helps, but in someinstances it keeps coming back.2. If that doesn't help, as a temporary workaround, reducing the number of notes in the project has helped to allow the project to open. The Notesinformation can be stored locally in a document until the issue is resolved where the Notes can then be added back to the tasks.

Major Problem

Fixed in 15.4.1.0

DE39783 Jaspersoft error while importing content

When trying to import jaspersoft content to CA PPM 15.3, having Oracle as RAC Oracle setup, using the following command: admin content-jaspersoft csk -userName superuser -password superuser. The following error is being received:

Failed to import content for tenant java.lang.NullPointerException

STEPS TO REPRODUCE:

1) Setup a PPM 15.3 environment to be used with RAC Oracle instead of Oracle Standalone2) Import jaspersoft content into the PPM 15.3 environment using the command -> admin content-jaspersoft csk -userName superuser -password superuser3.) Set the JDBC connection in CSA like jdbc:clarity:oracle://:;serviceName (ensure servicename is small s)

Expected Results: Content should get imported

Actual Results: Content did not get imported, however failed with the following error: Failed to import content for tenant

Major Problem

Fixed in 15.4.1.0

DE39786 Jaspersoft report Project Storyboard has mismatched data

STR:1. Fulfill all the report prerequisites2. Run the Report Project Storyboard

Expected Results: Data to be correct

Actual Results: Some data is incorrect (EV Values, CPI, SPI); we tried with the report from 15.4, same thing.

Major Problem

Fixed in 15.4.1.0

DE39815 Jaspersoft reports run from PPM Reports and Jobs fails intermittently due to job ID from Jaspersoft is missing

STEPS TO REPRODUCE:

1. Run 5 recurring reports from PPM Reports and JOB giving a gap of 2 minutes

Expected Results: All Reports should be completed.

Actual Results: Few reports fail.

Major Problem

Fixed in 15.4.1.0

Fixes Delivered in Release 15.4.1.0 | page 106June 12, 2019 | Downloaded from docops.ca.com

Page 107: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.1.0 | Resolved Defects

DE39915 ETC in Task Assignments TSV section (ETC By Period) shifts depending on value specified in 'Time Period Offset'

ETC by Period field values on the Task Properties page under Assignments in the TSV section shift depending on the value specified in Time Period Offsetwhen Start Date option selected is Other Date.

STEPS TO REPRODUCE:

1. Create a Task with with Start / Finish dates - 19th March 2018 - 6th April 20182. Assign a resource to the Task3. From the Task Properties => Assignments page, click on the 'Options' button => Configure => Fields to open 'List Column Fields'4. Click on the Properties icon of the field 'ETC BY Period'5. In the 'Time Scale' section under Start Date, click to select option => 'Other Date' and specify value 'Start'.

For 'Time Scale' specify 'Week'.For 'Number of Time Periods' specify

7. For 'Time Period Offset' specify value -1.6. Click on 'Save And Return' button to return back to Task Assignment page.7. From Task Properties => Assignments page enter the following data in the 'ETC By Period' section.

For week beginning 19 March enter 5 hours, week beginning 26 March enter 6 hours, week beginning 2 April enter 7 hours.8. Click Save.

Expected Results: Data entered should remain in the week entered.

Actual Results: Weekly Data entered shifts back by one week. If the 'Time Period Offset' value specified is '-2' then backward shift will be two weeks.

Major Problem

Fixed in 15.4.1.0

DE40016 15.4 Issue with Risks, Issues, Change Requests

New UX Only if there are Financial PlansAny OD Customer behind the portal cannot access Risk, Issues, Change tabs after clicking on the Financials Tab if there are financial plans. Projects without afinancial plan do not appear to have the issue.

Steps to Reproduce:1. Find a project with a financial plan2. Log into New UX3. Click on Risks, Issues, Change tab.4. Note the screens render.5. Click on Financials Tab6. Click back on any tab in step 2.

Expected Result: Screen renders

Actual Result: Screen does not render and there is a black X at the top. Clicking on the black X brings you back to the /pm projects page

Workaround:A) Click on Documents tab.OR:B.) Change to another cost plan if one is available.

Major Problem

Fixed in 15.4.1.0

DE40088 Unable to export portlet Japanese characters to csv file

Exporting a portlet in Japanese Characters (Project List page for example) to CSV does not export characters correctly. File shows junk. Export to Excel worksfine.

Steps to Reproduce1. On Admin/Resource for a resource choose Language as Japanese (I left my Locale as English.)2. Login as that resource/user.3. Go to the Project List Page4. Choose Export as CSV (It says CSV ... in the dropdown)5. Look at the csv opened in Excel

Expected Result: Characters should show correctly.

Actual Result: They look something like this ステータス レムート

Workaround: None.

Major Problem

Fixed in 15.4.1.0

DE40163 Task Board View not displaying in new UX (15.4)

Any OD Customer behind the portal cannot switch between Tasks List and Board views. If they are on the Board View even when clicking on List view, theBoard View remains. Same thing happens if user is already on List view.

Steps to Reproduce:1. OD Customer behind the portal2. Log into New UX3. Click on Tasks tab.4. Note if defaulted to Task view or Board view.5. Click on the other view.

Expected Result: Screen changes to other view

Actual Result: Screen remains on the current view.

Workaround: Double click on the view you want which brings you back to the main screen and then sometimes the view will switch.

Major Problem

Fixed in 15.4.1.0

Fixes Delivered in Release 15.4.1.0 | page 107June 12, 2019 | Downloaded from docops.ca.com

Page 108: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.1.0 | Resolved Defects

DE40259 Portfolio Sync Job very slow

00977387-Portfolio Sync Job very slow

In one environment with one portfolio with 4 investments, the job takes 8-10 minutes.After restoring the database, the same portfolio job takes only 21 seconds.

STEPS TO REPRODUCE:

CA Support engineers cannot reproduce the defect.

Expected Results: Small Sync job should run a lot faster.

Actual Results: Small sync jobs taking 8-10 minutes.

Major Problem

Fixed in 15.4.1.0

DE40304 Getting error message in Project Earned Value Report

Steps to Reproduce:1. Configure and run Load Data warehouse job.2. Run Load Data warehouse Access Rights job.3. Run "Project Earned Value Report" with no filters selected.

Expected Result: Report data should be displayed without any errors

Actual Result: Getting error "Error filing Report".

Caused by: org.codehaus.groovy.runtime.typehandling.GroovyCastException: Cannot cast object '' with class 'java.lang.String' to class 'java.math.BigDecimal'

Major Problem

Fixed in 15.4.1.0

DE40362 When creating new adhocs getting duplicate project records

MS SQL Server DWH_INV_SECURITY_V creates two records for the user/investment when rights are provided through OBS as well as having Global Rights. Thiscauses duplicate projects to show on Report Parameters in Reports and Jobs as well as in ad-hoc views.

Steps to Reproduce:Only reproducible on MSSQL for PPM 15.3 and 15.4

1. Create an OBS and associate it to the Project object2. Create a unit in the OBS3. Mark the OBS to be used for Access Rights4. Create a project and associate it to the unit from Step25. Create a Group from Administration - Groups6. On the Group's Access Rights - select the OBS Unit Access Rights7. Click on Add, and Add the 'Project - View Management' access right, for the OBS, select the OBS unit from Step28. Go to Administration - Resources and open the properties to an existing user9. Under the Resource Properties, go to the Groups tab, and add the group created in the previous steps10. Go to Resource's Access Rights - Global, and add the 'Project - View Management - All' global right to the user11. Go to Home - Reports and Jobs, run the Load Datawarehouse job12. Once the Load DWH job completes, run the 'Load Data Warehouse Access Rights' job13. Once the access rights job completes, run the following query: select * from dwh_inv_security_v where user_uid = '' and investment_key =

Expected Results: The query returns one row where the Global_View_Right = 1

Actual Results: The query returns two rows, one where the Global_View_Right =1 and another where the Global_View_Right =0

Workaround: No feasible work around; fix for one user during investigation was to remove OBS rights.

Major Problem

Fixed in 15.4.1.0

DE40368 Duplicated Hierarchy record in INV_HIERARCHIES

CONVERTED from CASUP 00990585-Duplicated Hierarchy record in INV_HIERARCHIES

STEPS TO REPRODUCE:

Special case where data is not upgraded properly. There is supposed to be a row with parent_id = null if a child does not have a parent node. If a child has aparent, it should have that record showing the parent_id = null in addition to a row that shows the parent_id and child_id populated showing the relationship.

The following query is used as an example:

SELECT*FROM INV_HIERARCHIES Hwhere child_id in (8052242)

8547055 5081205 80522428547044 null 8052242

if severing the relationship via hierarchy > parent page

it shows the correct row.8547044 null 8052242

Expected: Upgrade script checks for missing rows and inserts them. For example, POSTUPGRADE_FIX_HIERARCHIES.xml.

Actual: Although the upgrade takes care of new parent-child node relationships, it does not account for the past relationships. The upgrade did not take careof the records that were affected; there was no correction script to add records to the INV_HIERARCHY table that will add parent_id = null condition for anychild_id that does not have a parent.

Major Problem

Fixed in 15.4.1.0

Fixes Delivered in Release 15.4.1.0 | page 108June 12, 2019 | Downloaded from docops.ca.com

Page 109: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.1.0 | Resolved Defects

DE40517 Resources from Agile Central fail to get synced into PPM, when the count of unique owners is greater than 20

PPM and Agile Central fail to hold the correct Resource related information.

STEPS TO REPRODUCE:

1. Configure the Agile Central integration as AC to PPM2. Create a project in PPM and select the integration previously configured3. Run the Synchronize Agile Central job to create the initiative in AC4. Create more than 20 features for the initiative in AC5. Assign a different owner to each feature previously created6. Run the Synchronize Agile Central job again

Expected Result: All features are created as tasks, and owners are either created as team members or display in the Missing Resources portlet.

Actual Result: Some resources are missing.

Major Problem

Fixed in 15.4.1.0

DE41126 Chargeback errors after 14.2 upgrade

This is a result of case 01073248 where Generate Invoice job is failing with Missing or Invalid Debit Rule even though the rule is correct.

CBK_GL_ALLOCTION.cost_type is being populated with NULL instead of (null)

It was found that 14.3 Upgrade script adds the new field CBK_GL_ALLOCATION.cost_type and updates it incorrectly as NULL instead of (null)

Steps to Reproduce:

1. Post transactions to WIP2. Run Generate Invoice job

Expected Result: Most, if not all transactions process

Actual Result: All transactions as stuck under Messages with error Missing or Invalid Debit Rule

Major Problem

Fixed in 15.4.1.0

DE41200 Oracle Privilege Access Violations

The following are possible deviations from Oracle standardsGRANT UNLIMITED TABLESPACE TO CLARITY: This should not be needed if the application schema account has unlimited quota on their own tablespace.10.2, ‘connect’ and ‘resource’ roles had many privileges but these have all been removed.GRANT CONNECT TO CLARITY: These are deprecated privileges.GRANT RESOURCE TO CLARITY: These are deprecated privileges. Prior to Oracle 10.2, ‘connect’ and ‘resource’ roles had many privileges but these have allbeen removed.GRANT SELECT_CATALOG_ROLE TO CLARITY: Should provide a list of the exact data dictionary views that they require, rather than requesting this role.

STEPS TO REPRODUCE:

To set up PPM Database you need below permission• GRANT CONNECT TO CLARITY and GRANT RESOURCE TO CLARITY: These are deprecated privileges. Prior to Oracle 10.2, ‘connect’ and ‘resource’ roles hadmany privileges but these have all been removed. ‘CREATE SESSION’ should be sufficient instead of the roles above. As of 10.2 the connect role only containscreate session. 12.1 included the set container. The RESOURCE privilege has these and is required for PPM to work. Otherwise we will have to give theseprivileges individually. Giving them individually will enable us to remove RESOURCE if needed.• GRANT UNLIMITED TABLESPACE TO CLARITY: This should not be needed if the application schema account has unlimited quota on their own tablespace.We need to make sure the USER tablespaces are set to unlimited or created as BIG FILE tablespaces.• GRANT SELECT_CATALOG_ROLE TO CLARITY: The vendor should provide a list of the exact data dictionary views that they require, rather than requesting thisrole.

Expected Results: The roles should be revoked.

Actual Results: The roles are still documented.

Major Problem

Fixed in 15.4.1.0

DE41217 Projects missing in DWH_INV_TEAM_PERIOD_FACTS table

Actuals posted out of allocation ranges are missing from DWH views. If a resource posts time after their allocation dates the actual hours (and periods) will notbe in DWH. Upon further investigation the views• dwh_inv_team_ru_per_facts_f_v• dwh_inv_team_ru_per_facts_m_v• dwh_inv_team_ru_per_facts_w_vare joining back to dwh_inv_period_facts and this table only brings in period_facts for the actual allocation slices (slice ID = 6)

STEPS TO REPRODUCE:1. Create a project starting on 3/1/18 and finishing on 5/31/182. Create a task starting on 4/16 and finishing on 4/173. Add a resource to the project team with allocation starting on 3/1/18 and finishing on 3/31/18 – Hard – 100% (does not need to be Hard booked)4. Post 8 hours for the resource with the 4/16 period.5. Run all necessary jobs in PPM and DWH6. Query the dwh_inv_team_ru_per_facts_m_v filtering by the project.

Expected Results: The query will return actual hours for April

Actual Results: The query only returns data through March (to match the allocation dates)

Workaround: Change allocation dates to the end of the project. Not recommended.

Major Problem

Fixed in 15.4.1.0

DE41370 Run Reports (Auto) is classified as a Restricted Right

Access Right 'Run Reports (Auto)' is classified as a Restricted Right

STEPS TO REPRODUCE:

Check Run Reports (Auto) access right. (Check the license counts by user portlet.)

Expected : Report Run (Auto) access right is View-Only.Actual: In the license counts portlet, the users with this access right are included in the count of Restricted license types.

Major Problem

Fixed in 15.4.1.0

Fixes Delivered in Release 15.4.1.0 | page 109June 12, 2019 | Downloaded from docops.ca.com

Page 110: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.1.0 | Resolved Defects

DE37985 Portfolio waterline calculation hangs when no constraint columns are selected for the view

In PPM 15.3, after creating a portfolio and adding investments to it, the waterline value can be calculated in the Waterline section tab. However, if each of theconstraint columns (Planned Cost, Planned Capital Cost, Planned Operating Cost, Role Demand), and then the waterline value is calculated, the portlet hangswith the 'Loading...' animation and never completes. Additionally, the portlet list section remains blank (meaning no investments are listed).

STEPS TO REPRODUCE:

1. Navigate to Home > Portfolios and click New2. For the creation options, just enter the required fields but make sure Dashboard View is set to PMO-Portfolio Investment Dashboard3. Save and Return4. Go to Contents Editor and click Add under Individual Investments5. Add at least 20 projects to the Portfolio then run Sync Now6. Wait until the sync finishes, then go to the Waterlines section tab7. Click on the Configure for the portlet and move the fields Planned Cost, Planned Capital Cost, Planned Operating Cost, and Role Demand from the SelectedColumns list to Available Columns8. Save and Return, the bottom section of the portlet should say 'There are no constraint columns configured on the view.'9. On the portlet header, click the dropdown arrow and then use 'Run Ranking Rules'10. Click on the rectangle next to the dropdown arrow to calculate the waterline value

Expected Results: The waterline value is calculated. If the waterline value can't be calculated because no constraint column is selected for the view, then amessage indicating that should be displayed.

Actual Results: The waterline value looks like it is being calculated, and the 'Loading...' animation is displayed but never completes. After refreshing the page,the portlet results are blank.

Cosmetic

Fixed in 15.4.1.0

DE38347 PPMOP_15.3_DEFECT - ETC units displayed in hours instead of days on the PPM Gantt for projects participants

ETC units displayed in hours instead of days on the Gantt Chart for projects participants. Project participants cannot see their ETC, Actuals and other data inDays unit even if it is set as the System defaults. Even the user changes the setting to Days, the data still shows in Hours.

STEPS TO REPRODUCE:

Logged in as PPM Admin user in a CA PPM 15.3 instance.Go to Administration --> Project Management --> Settings.Checked that the "Default Display Unit for Work Effort" is set to Days. "Allow Effort Task Creation" was also checked. Now, I created a PPM user. I created aproject which starts and ends on January 3, 2018.Added the new resource as team member.Added the following global rights to the user:

a) Project - Benefit Plan - Edit Allb) Project - Budget Plan - View Allc) Project - Cost Plan - Edit Alld) Project - Create from Templatee) Project - Edit Assigned Tasks - Allf) Project - Edit Chargebacks Information Allg) Project - Financial Plan - Submit All for Approvalh) Project - View Tasks - Alli) Projects - Navigate Logged out from PPM admin user. Logged in as the new user.

Go to Home --> Portfolio Management --> Projects.Open that newly created project. Go to Task tab, and click on Task tab drop down. Only Task list and Gantt is visible. Due to the access rights, ResourceUtilization and Assignments subpages are not visible. Open the project in PPM Gantt. Click on the "configure" cog wheel button.From List Column Section, add ETC column in the Gantt view before the "schedule" column.Go to the "Options" subpage, and see the "Work Effort Unit of Measure" is set to System Default (which is Days).Click on Save and return to come back to the Gantt window.

Expected Results: In the ETC column, data should be showing in Days.

Actual Results: In the ETC column, data is displayed in Hours.

Cosmetic

Fixed in 15.4.1.0

DE38563 PPMOP_15.3_DEFECT - Value shifts during inline editing in a TSV if the Start date type is Other Date and set as START and Timeperiod offset is not zero

Users are unable to use the TSV and its features properly for a specific setting.

STEPS TO REPRODUCE:

Login to CA PPM 15.3 as an Admin user.Create a new project with start date January 1, 2018 and End date as June 30, 2018.Add a resource in TEAM tab for that project.Go to the "Team - Detail" subpage from the Project's Team tab.Click on the cog wheel button to configure the "Time-Scaled Value".Select the radio button for "Other Date" for the Start Date and select START from the drop-down list.IMPORTANT: Be sure to configure 'Other Date'Set the Number of Time Periods as 12. Time Period Offset will be 2.IMPORTANT: Be sure it is NOT set to Zero(0)Click Save and Return.In the Team - Detail page, the "Allocation By period" TSV will show from March 2018 (assuming the Time Scale for that Virtual field is set as "Month").Click on the March 18 column to edit the Allocation for that month.Once the Allocation box is editable, input 50 and hit ENTER.Click Save.

Expected Results: Allocation for the March 2018 column will be saved as 50.

Actual Results: The value 50 gets shifted 2 columns forward, and May 2018 column gets updated with 50.

WORKAROUND: Change session Time-Scaled Value configuration to use other options that will not cause this issue.

Cosmetic

Fixed in 15.4.1.0

Fixes Delivered in Release 15.4.1.0 | page 110June 12, 2019 | Downloaded from docops.ca.com

Page 111: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.1.0 | Resolved Defects

DE38816 Role names are getting truncated

When adding a new role, the Role Name allows up to 100 characters to be entered. But, the Role Name is always truncated to 32 characters on the followingpages: Select Role, Resource List (in the Primary Role attribute), Resource Properties (in the Primary Role attribute).

STEPS TO REPRODUCE:

1) From HOME -> Resources, add a New Role. In the Role Name, enter a name that is longer than 32 characters.2) From HOME -> Resources, open any Resource.3) In the Primary Role attribute, use the Browse to open the Select Role window. Note that the Role Name added in step 1 was truncated to 32 characters.Select the Role you added in step 1 and press Add. Note that the Role Name is also truncated in the Primary Role attribute of Resource Properties page.4) Press Return to go back to the Resource List. Note that the Primary Role attribute is truncated to 32 characters on this page as well.

Expected Results: Since you are able to enter up to 100 characters in the Role Name when adding a new role, the Primary Role should not be truncated to 32characters on the Select Role, Resource List, or Resource Properties pages.

Actual Results: The Primary Role is truncated to 32 characters on the Select Role, Resource List, or Resource Properties pages.

Cosmetic

Fixed in 15.4.1.0

DE39058 Ideas visible to wrong sec obs

[CONVERTED FROM CASUP 00922795.]

STEPS TO REPRODUCE:

1. Resource 'Admin' belongs to Group 'GROUP-1'2. Group 'GROUP-1':

- OBS Unit Access Rights:Idea - Edit for OBS Unit 'Security OBS:Confidential'Idea - View for OBS Unit 'Security OBS:Confidential'Idea - Edit for OBS Unit 'Security OBS:IT'Idea - View for OBS Unit 'Security OBS:IT2'

- Global Access Rights:Idea - Create Idea - Navigate

3. Resource 'Admin' belongs to 'Security OBS:'=/NODE-14. Security OBS: Used for Access Rights Associated with Idea object5. Open one of those Ideas. Check properties -> Full View: filter by user name = Admin, the user is found.6. Click on the Key Icon. It shows: Idea - Create granted throrugh Group 'GROUP-1' Global Idea - Navigate granted throrugh Group 'GROUP-1' Global7. Login to the PPM application with user 'admin'8. Navigate to Idea List9. Observe idea

Expected Results: User should not be able to see Ideas that have OBS 'Security OBS'=/NODE-1

Actual Results: User sees the ideas that have OBS 'Security OBS'=/NODE-1

Cosmetic

Fixed in 15.4.1.0

DE39151 Unable to add Template Task External ID into a process where the project primary object has a template associated due to an expiredrequest alert

Unable to add the "Template Task External ID" into a process where the project primary object has got a template associated due to an Expired request Alert

STEPS TO REPRODUCE:

1. Ensure your system is configured correctly to respond to CSRF attacks: tokenCacheStrategy="session" is on your applicationServer node in your properties.xml fileMake sure there is not a testMode=true program parameter on your app server instance. Make sure you do not have a tokenCacheCapacity elementon your applicationServer node. Restart your system if any changes are necessary.2. Go to Administration > Data Administration > Processes3. Create a new process where primary object is project and associate any project template4. Ignore auto-start options and go to the start step5. Create an action > system action6. Ensure the Action is "Copy Task WBS from Template"7. Click the binoculars icon for the "Template Task External ID"

Expected: The browse option should show list of "Template Task External ID"

Actual: You get an error: Expired request Alert: An expired request has been detected. Request has been cancelled.

Cosmetic

Fixed in 15.4.1.0

Fixes Delivered in Release 15.4.1.0 | page 111June 12, 2019 | Downloaded from docops.ca.com

Page 112: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.1.0 | Resolved Defects

DE39375 Project Earned Value Report Query: The PRJ_EV_HISTORY table has multiple records for the same Period Interval

STEPS TO REPRODUCE:

1. Run the following query that is run by the ' Project Earned Value' Jaspersoft report in the PPM database for one project. -- Environments might have many projects with this issue, this is just an example project:

SELECT i.id AS project_id,i.code AS project_code,evpd.period_type AS period_type,ev.period_number AS period_number,ev.period_start_date AS period_start_date,ev.period_end_date - 1 AS period_end_date,ev.bac AS bac,ev.etc AS etc,ev.itd_bcws AS itd_bcws,ev.itd_acwp AS itd_acwp,ev.itd_bcwp AS itd_bcwpFROM inv_investments iINNER JOIN inv_projects pv ON i.id = pv.pridLEFT OUTER JOIN cmn_lookups_v l2 ON i.progress = l2.lookup_enumAND l2.lookup_type = 'INVESTMENT_OBJ_PROGRESS'AND l2.language_code = 'en'LEFT OUTER JOIN cmn_lookups_v l3 ON i.status = l3.lookup_enumAND l3.lookup_type = 'INVESTMENT_OBJ_STATUS'AND l3.language_code = 'en'LEFT OUTER JOIN srm_resources m ON i.manager_id = m.user_idINNER JOIN evm_period_defs evpd ON pv.ev_period_id = evpd.idLEFT OUTER JOIN (SELECT epd.id,CASE WHEN epd.period_type = 1 THEN 'W'WHEN epd.period_type = 2 THEN 'M'WHEN epd.period_type = 3 THEN 'Q'WHEN epd.period_type = 4 THEN 'A' END pdFROM evm_period_defs epd) pdnm ON evpd.id = pdnm.idLEFT OUTER JOIN prj_ev_history ev ON i.id = ev.project_idAND ev.object_type = 'PROJECT'WHERE i.id =5021196

OR simply run:

select * from prj_ev_history where object_type = 'PROJECT' and project_id = 5021196 order by period_start_date

Expected Results: Only one row per period is returned in the query.

Actual Results: Various periods have multiple rows returned. For example, the weekly periods of 11/12/2017 to 1/7/2018 each have 5 rows and the period of1/14/2018 has 4 rows.

Cosmetic

Fixed in 15.4.1.0

DE39606 New UI > Applications > Time Entry User Lookup Field 1 shows inactive values

The New UI Timesheets does not display the Lookup > Time Entry User Lookup field 1 correctly as it is set in the Classic UI.

STEPS TO REPRODUCE:

1. Classic UI > Home > Application. Create an application. Assign a resource to the team2. Classic UI > Administration > Lookups > Time Entry User Lookup field 1 (PRTIMEENTRY_USER_LOV1). Click Values tab Enter 4 values, e.g. val1 val2 val3 val4 and make the values active and make 1 value inactive.3. Log in to New UI > Timesheets as the resource assigned to the application. Enter time on the application.4. Review the lookup values in the User Value 1 field.

Actual: New UI shows all lookup values, even if inactive.Expected: New UI should only show active lookup values.

Cosmetic

Fixed in 15.4.1.0

DE39860 Finish Date on Fixed Duration Tasks Change After Posting Timesheets

STEPS TO REPRODUCE:

1. Create a project2. Staff a resource to the project team3. Create two tasks

- Task T1 is a Fixed Duration task with dates between 3/12/2018 - 3/30/2018- Task T2 is a Fixed Duration task with dates between 6/1/2018 - 6 /15/2018

4. Assign the resource to both tasks.- Assign the resource to T1 with dates between 3/12 - 3/26- Assign the resource to T2 with dates between 6/1 - 6/8

5. Post a timesheet for the resource for the week of 3/12 - 3/18

(To reproduce the issue, make sure you add time entry for only T1 in the timesheet. If you add for both T1 and T2, the issue won't be reproducible)

Expected Results: The finish date for Task T2 remains at 6/15

Actual Results: The finish date for Task T2 is now 6/8.

Workaround: The only workaround is to have the assignment have the same finish date as the task finish date. Using the above STR on versions 14.3-14.4, thetask finish date on T1 would also move, to 3/26. However, on 15.1 and later versions this no longer occurs as the following defect was fixed as of 15.1: CLRT-80126: Task finish date is retracted after Posting actuals via Timesheet even though the "Fixed Duration" setting is checked. The issue in the STR is stillreproducible as this was not one of the scenarios addressed with CLRT-80126. The STR is also reproducible if T2 was on a different project entirely.

Cosmetic

Fixed in 15.4.1.0

Fixes Delivered in Release 15.4.1.0 | page 112June 12, 2019 | Downloaded from docops.ca.com

Page 113: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.1.0 | Resolved Defects

DE40407 Updating Subproject Dates does not update the Proxy Task Duration on the Master Project

STEPS TO REPRODUCE:

1. Create a project, Project A with a total duration of 2 days (4/12-4/13)2. Create a second project, Project B3. Add Project A as a subproject of Project B4. On the master project, Project B, go to the Task list or PPM Gantt and verify that the proxy task created for the subproject has a duration of 2 days5. Go to the properties of the subproject, Project A, and extend the finish date to 4/20 (the total duration is now 7 days)6. Go to the task list page or the PPM gantt for the master project, Project B

Expected Results: The duration for the subproject proxy task should now be 7 days.

Actual Results: The duration for the subproject proxy task remains at the old duration of 2 days.- The dates however have correctly updated to show 4/13-4/20.

Workaround: Remove the subproject from the master project and re- add it. This will force the duration to recalculate.

Cosmetic

Fixed in 15.4.1.0

DE40475 'service clone app' fails java.lang.IllegalArgumentException

Cannot run multiple app and bg service instances. Attempting to clone app service via CSA or command line fails with an exception being reported.

STEPS TO REPRODUCE:

1. Log into CSA.2. Click on the All Services in the left hand pane.3. Check the CA PPM Application service type4. Click the "CLONE" button.

Expected Results: There is a new application service instance added to the list of available services.Actual Results. No service is added and the nsa-ca.log reports the following exception

ERROR 2018-04-13 05:47:37,183 [NSA Job (10.162.4.85:9091)] niku.nsa (none:none:none:none) Failed to clone service: app^M java.lang.IllegalStateException: java.lang.IllegalArgumentException: 'null' is not a valid ApplicationServerInstanceTypeServiceTypeType at org.exolab.castor.xml.handlers.EnumFieldHandler.setValue(Unknown Source) at com.niku.union.utility.ObjectUtil.clone(ObjectUtil.java:125) at com.niku.union.utility.ObjectUtil.clone(ObjectUtil.java:58) at com.niku.nsa.service.ServiceUtil.cloneApplicationServerInstance(ServiceUtil.java:151) atcom.niku.nsa.service.ServiceUtil.cloneApplicationService(ServiceUtil.java:98) at com.niku.nsa.xbl.handlers.ServiceJob.clone(ServiceJob.java:111) at com.niku.nsa.xbl.handlers.ServiceJob.runCmd(ServiceJob.java:79) at com.niku.nsa.xbl.handlers.AbstractJob.run(AbstractJob.java:67)at java.lang.Thread.run(Thread.java:745)

Cosmetic

Fixed in 15.4.1.0

DE40535 New UX Auto-numbering is not preventing people from editing the Cost Plan ID

Cost Plans with Auto Number on Plan Code (ID) allows you to change the ID on the Plan Settings Page. Per our award-winning CA DocOps documentation,the Plan ID should not even show on the Settings if there is auto-numbering on the field.

Steps to Reproduce:1. Activate Auto Number on the Cost Plan Object => Plan Code2. In New UX Create a new Cost Plan3. Notice on the create there is no place to enter the ID/Code4. Populate the plan and make it the plan of record, though you do not have to do these.5. Go to Settings

Expected Result: Plan ID is not shown on the page and therefore would not be editable.

Actual Result: Plan ID shows on the page and you can change it. The update is then reflected in Classic UI as well.

Workaround: None.

Cosmetic

Fixed in 15.4.1.0

DE40820 Special Characters incorrectly displayed for the logged in user first and last name in upper right corner of Classic PPM

Resources with Special characters in their name are incorrectly displayed for logged in user's first name in upper right corner of page (where the about andhelp action is located). The name appears correctly in other areas of Classic PPM and it appears correctly in the NEW UX logged in user's name field.

STEPS TO REPRODUCE:

1. Log into CA PPM2. Navigate to Administration > Resources3. Create a new resource with first and last name 'Frédéric'4. Log out and log in as the new user - look at the upper right corner where the logged in user's first and last name is displayed

Expected Result: Name is correctly displayed

Actual Result: Name is incorrectly displayed as 'Frédéric Frédéric'

Cosmetic

Fixed in 15.4.1.0

DE41199 Users - Action Tracing wrong default value in Spanish languages

'Action Tracing' default value is not set in Off when you try to create a resource in different languages. For example in English default value is 'Trace Off' and inSpanish Language is set to 'Instrucciones de seguimiento'. It looks like is sorting alphabetically and since the name in different language does not have thesame order.

STEPS TO REPRODUCE:

-Configure the language for the user in Spanish-Go to Administracion > Recursos -Click on 'Nuevo' Button.

Expected Results: 'Seguimiento de la acción'('Action Tracing' in English) should show 'Seguimiento Desactivado'('Trace Off' in English)

Actual Results: 'Seguimiento de la acción'('Action Tracing' in English) is showing 'Instrucciones de seguimiento'

Cosmetic

Fixed in 15.4.1.0

Fixes Delivered in Release 15.4.1.0 | page 113June 12, 2019 | Downloaded from docops.ca.com

Page 114: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

PPM Component: Jobs

DE31552 New 'Team Rates Only' parameter to address Rate Matrix Extraction job takes a long time on 14.3 + on large datasets

Rate Matrix Extraction job takes very long time on 14.3+ on large datasets.

STEPS TO REPRODUCE:

1. Set up an environment with a lot of matrix values.2. Run the RME job with the first three options enabled.

Expected Results: Rate Matrix Extraction job to complete within reasonable time under 120 minutes.Actual Results: Rate Matrix Extraction runs for 16-19 hours.

Workaround: None

Major Problem

Fixed in 15.4.0.0

PPM Component: MSP and OWB Integrations

DE35328 PPMOP_15.2_DEFECT -Deleting a Task in MSP Leaves Orphan Process Instances Associated to that Task

Deleting a Task in MSP Leaves Orphan Process Instances Associated to that Task.

STEPS TO REPRODUCE:1. Create an 'On Demand' process on the Task Object that does not immediately complete (For example: One that does not complete until an Action Item isApproved. )2. Create a project in PPM3. Create a task on that project4. Go to the Processes tab on the Task Properties5. Select the Available link on the tab6. Select the process created on Step1 and click on Start7. The process instance on the task has a status of 'Running'8. Go to Home > Organizer > Notifications tab9. Click on the Properties icon next to the Action Item associated to this task instance10. Approve the Action Item11. Go back to the Project12. Go to the Processes tab of the Task created previously and confirm that the process in 'Completed'13. Go to the Task list and delete the task14. Go to Home > Organizer > Processes tab (Or Administration > Processes > Initiated tab) and confirm that the related Process instance has been deleted.15. Repeat Steps 3-1216. Export the project to MSP17. Delete the task in MSP18. Save the project back to MSP

Expected Results: Similar results to when the task is deleted via the UI. The associated process instance is automatically deleted.

Actual Results: The associated process instance remains in PPM. Workaround: Delete the orphan process instance manually.

Cosmetic

Fixed in 15.4.0.0

PPM Component: Timesheets

DE31677 PPMOP_15.1_DEFECT - Loading time to show all resources in review & approve page in timesheets

Performance of the new UI Timesheet is slow when user has Timesheet Navigate Right

STEPS TO REPRODUCE:• Login to Classic PPM• Navigate to new UI Timesheet• Ensure a user has Timesheet Navigate Right• Ensure you have at least 5k team member for whom you can approve

Expected Results: The new timesheet should be quick and less than 10 secondsActual Results: The timing of the new UI takes about 2.4 minutes to load 5k users

Major Problem

Fixed in 15.4.0.0

DE37086 Classic PPM Timesheet Total displays incorrect values

When actuals are inserted in fractions and saved, the rounding keeps changing when saved the second time as compared to the first time without making anychanges to the actuals.

STEPS TO REPRODUCE:

1. Login to Classic CA PPM as Timesheet user2. Open any Timesheet with OPEN status3. Add two or three investments4. Enter time as follows

a. Day 1;(16/10); INV 1: 1.99b. Day 1;(16/10); INV 2: 5.00c. Day 1;(16/10); INV 3: .505Expected total: 7.495 and displayed as 7.50

5. Click Save and note the day total: Day total shows 7.5 (Correct)6. Click Save again and note the day total: Day total shows 7.49 (Incorrect)7. Click Save again and note the day total: Day total shows as 7.49 (Incorrect)

Expected Results: The actual hours at any point of time should be 7.50 in the totals.Actual Results: The first SAVE in the timesheet page shows 7.5 hours which is correct and subsequent SAVE shows 7.49 which is incorrect.

Major Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 114June 12, 2019 | Downloaded from docops.ca.com

Page 115: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

PPM Component: Undefined

DE33585 PPMOP_14.3_DEFECT - Data Warehouse: The Load Data Warehouse job bg-dwh logs are not ordered by date and time or by eventand the logging is not coherent

(See also CLRT-80146.)

Steps to Reproduce:1. Connect to PPM - Home - Reports and Jobs - Jobs.2. Run Load Data Warehouse job : either Incremental or Full Load.3. Now connect to the server, and open the logs: bg-dwh.log bg-dwh.log.1 bg-dwh.log.2 bg-dwh.log.3

Expected Results: Logging to be consistent with other PPM logging, so ordered by date and time, and by event order.

Actual Results: Logging dates are going back and forward in the logs. It is not clear when each event occurred, and what was the exact order of the DWHupdates. Errors are thrown in the middle of the logs as well. The dates are not following the correct logical order.

Minor Problem

Fixed in 15.4.0.0

DE33733 PPMSAAS_14.3_DEFECT - Delete Process Instance job can bring BG down with OutOfMemory error

Delete Process Instance job can bring background service down with OutOfMemory error.

Steps to Reproduce:1. Use an environment with millions of process instances.2. Run the Delete Process Instance job with parameters to make sure it returns over 4 million processes.

Expected Results: The job to complete successfully.Actual Results - The job crashes the BG service.

Minor Problem

Fixed in 15.4.0.0

DE34093 PPMOP_15.2_DEFECT - PDS_Excel_Export_shows_no_data_for_drilldown_portlets

If you have a drilldown portlet on a project dashboard, you cannot export all data via "Export to Excel" or "Export to PowerPoint". The parameter which is usedfor drilldown portlets is not taken into account for Excel/PowerPoint Exports and finally the data is not exported.

STEPS TO REPRODUCE:

1* Create a new NSQL query with the following NSQL Name = Drilldown1 and the following code:

z_drill_1 SELECT @SELECT:DIM:USER_DEF:IMPLIED:BL:BL.ID:ID@, @SELECT:DIM_PROP:USER_DEF:IMPLIED:BL:BL.NAME:NAME@, @SELECT:DIM_PROP:USER_DEF:IMPLIED:BL:BL.CODE:CODE@ FROM ( SELECT 1 as ID, 'BL1' as CODE, 'Baseline1' as NAME from dual union SELECT 2 as ID, 'BL2' as CODE, 'Baseline2'as NAME from dual union SELECT 3 as ID, 'BL3' as CODE, 'Baseline3' as NAME from dual union SELECT 4 as ID, 'BL4' as CODE, 'Baseline4' as NAMEfrom dual union SELECT 5 as ID, 'BL5' as CODE, 'Baseline5' as NAME from dual ) BL WHERE 1=1 AND @FILTER@

2* Open Administration > Portlet Pages > Project Default Layout Page, and create new link parameter: Label = DrillParameter Parameter ID = BL3* Open NSQL Query “Drilldown1” again and create a new link: Name = link to itself Link ID = z_link_to_itself Action = "Dashboard" (if Dashboard is notselectable, check that the Dashboard is linkable - Project Default Layout > Tabs > Dashboard > Linkable: Yes) DrillParameter = code4* Create another NSQL Query “Drilldown2” with following NSQL including an xml parameter to use the page parameter:

SELECT @SELECT:DIM:USER_DEF:IMPLIED:X:ID:ID@, @SELECT:DIM_PROP:USER_DEF:IMPLIED:X:NAME:NAME@, @SELECT:DIM_PROP:USER_DEF:IMPLIED:X:CODE:CODE@FROM ( SELECT 1 as ID, 'BL1' as CODE, 'Baseline1' as NAME from dual union SELECT 2 as ID, 'BL2' as CODE, 'Baseline2' as NAME from dual unionSELECT 3 as ID, 'BL3' as CODE, 'Baseline3' as NAME from dual union SELECT 4 as ID, 'BL4' as CODE, 'Baseline4' as NAME from dual union SELECT 5as ID, 'BL5' as CODE, 'Baseline5' as NAME from dual ) x WHERE @FILTER@ AND x.CODE = @where:param:xml:string:/data/BL/@value@

5* Create a Grid Portlet "Drill1" and add Drilldown1 query as provider.6* Add link "link to itself" to field "Name" in Portlet "Drill1"7* Create another Grid Portlet "Drill2" and add "Drilldown2" query as provider.8* Add both portlets to the "Dashboard" tab on the Project Default Layout Page. Change Layout to place Drilldown1 before Drilldown29* Open a project and navigate to Dashboard tab.10* Click on the link of first portlet so that the second portlet shows the entry of selected value11* On the Drilldown2 portlet, click Configure > Export to Excel (also with Export to PowerPoint)

Expected result: Entry is exported to Excel and PowerPoint

Actual result: Excel/PowerPoint do not have the entry, just the grid headers.

Workaround: Use Export to Excel (Data only). This option does export the entry.

Minor Problem

Fixed in 15.4.0.0

DE34128 PPMSAAS_15.1_DEFECT - Due date shown in portlets and due date shown in the Reports does not match

The same Due Date in portlets and reports does not match for the same end user.

STEPS TO REPRODUCE:

1. Have servers located in some other region from where the end user is located (time difference between the server location and user location)2. Servers are located in USA3. Login to clarity as user from Sydney (make sure that user Account Setting has TimeZone as (GMT+10:00) Canberra, Melbourne, Sydney))4. Create a Project "Test Due date"5. Create a Risk say "Risk Due Date"6. Create below Action Items form the created risk:

a) Action Item # 1 -- Due Date 5/13/17 12:00 AMb) Action Item # 2 -- Due Date 5/20/17 12:00 AMc) Action Item # 3 -- Due Date 5/27/17 12:00 AM

7. The Action Item portlets show the same due date as created.8. Run the Load datawarehouse job with full load.9. Navigate to Advanced Reporting and run Project Risk Register from above created project "Test Due date"

Expected Results: The due date shown for the created action items should be same as that what we see in the Action Item portlet.Actual Results: The due date shown for the created action items is not same as that what we see in the Action Item portlet.

Minor Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 115June 12, 2019 | Downloaded from docops.ca.com

Page 116: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE34258 PPMSAAS_15.1_DEFECT - Upcoming Milestones Portlet Renders Milestone Outside Portlet Frame

On the Upcoming Milestones Portlet, the Milestone marker icon in the Gantt Schedule columns do not appear in the correct column in Daily, Monthly,Quarterly, or Yearly views.

STEPS TO REPRODUCE:

1) Add the Upcoming Milestones portlet (Portlet ID = cop.prt.prjMilestones) to the Dashboard tab of the Project.2) In the Tasks tab of an existing project, add several Milestone tasks with the following Finish dates:

Milestone 1: 5/31/17 Milestone 2: 6/30/17 Milestone 3: 7/28/17 Milestone 4: 8/31/17 Milestone 5: 9/29/17Milestone 6: 10/31/17 Milestone 7: 11/30/17 Milestone 8: 12/29/17 Milestone 9: 1/31/18

3) Go to Dashboard tab to see Upcoming Milestones portlet. Make sure to Configure the Time Scale of the Gantt Schedule field to Day, Month, Quarter, andYear. The Week time scale seems to be the only one that is displayed properly.

Expected Results: Milestone marker should be displayed in the correct column based on the Finish Date of the Milestone.Actual Results: Milestone marker is not displayed in the correct column based on the Finish Date.

Examples:DAY: Marker is always displayed in the column for the next day after the Milestone Finish Date.MONTH: If Milestone Finish Date is early in the month or towards the middle of the month, then marker appears in the correct column. If Milestone FinishDate is towards the end of the month, then the Milestone marker appears in the next month's column.QUARTER: If Milestone Finish Date is early in the quarter or towards the middle of the quarter, then marker appears in the correct column. If Milestone FinishDate is towards the end of the quarter, then the Milestone marker appears in the next quarter's column.YEAR: If Milestone Finish Date is towards the end of the year, then the Milestone marker appears in the next year's column.

Minor Problem

Fixed in 15.4.0.0

DE35297 PPMOP_14.4_DEFECT - Release plan edit rights problem

Resources with all instance rights on release and release plan objects, are not able to see the "Add Release" and "Remove Release" buttons in the Release Plandetail screen - Release Planner tab - Release section. Only when adding the global right "Release Plan - Edit All" , he is able to to see the tabs, but then he cansee all Release Plans which is not desired.

STEPS TO REPRODUCE:

1. Create a user and assign following rights:Instance: For a specific Release plan instance assign:- Release approve - Release Edit- Release View- Release View Access Rights- Release plan EditGlobal:- Portlet viewer All- Release Plan Navigate- Release Approve All- Release Navigate- Release Create- Release Edit All- Release View All

2. Log in as this user.3. Navigate to Home - Release Planning and open the Release Plan where rights were granted.4. In the Release Planner tab - Releases section only "Save" and Approve Release" are seen.

Expected: To also see the "Add Release" and "Remove Release" tabs.Actual: In the Release Planner tab - Releases section only "Save" and Approve Release" are seen.Workarounds: If appropriate, give the user the Release Plan - Edit All global access right.

Minor Problem

Fixed in 15.4.0.0

DE35410 PPMOP_14.4_DEFECT - XOG client query missing xsi namespace for nillable values

The XOG client pulls out the SOAP body and saves this as the response output. When a null value is present in the output, it is rendered as .

The xsi (XML Schema Instance) namespace is defined in the SOAP envelope. When saving and working with only the SOAP body you do not have access tothis namespace's declaration, and that effectively hides the attribute from XPath processors and XSLT. Reference CLRT-69613 for the improvement to nullhandling and an example of the output generated.

STEPS TO REPRODUCE:

1. Create a basic NSQL query called check_nillable, with this column added to the select clause of the default SQL provided to you by the UI: @SELECT:DIM_PROP:USER_DEF:IMPLIED:RESOURCE:null:CHECKME@,2. Create a minimal XOG query request file to pull the results out of this query: check_nillable3. Login to the XOG client and set the output file and then call this XOG query request file above.4. Examine the ouput

Expected Results: The xsi namespace referenced in each of the records should be declared in the output in a prior element.

Actual Results: The only namespace declared is the one for http://www.niku.com/xog/Query, and xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"is missing.

Workarounds: Pre-parse the file as plain text and inject the namespace declaration for xsi into the file, or use another tool/technology than the XOG client thatwill let you persist the full response including the SOAP envelope.

Minor Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 116June 12, 2019 | Downloaded from docops.ca.com

Page 117: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE35677 PPMOP_15.2_DEFECT - Effort Task as phase

Effort Task that has been made a Phase can still have a resource assigned to it. This has an unexpected effect on ETC and Allocation values and aggregations.

STEPS TO REPRODUCE:

1. Make sure Admin > Project Management Settings allows for “Effort Task creation”2. Create a new Project (without using a template)3. Add a team member to the project (I call it “resource A”)4. Create one task on the project (“new task”)5. Open Gantt. It should show the effort task and the new task6. Remove the assignment (if existing) from the effort task7. Indent the new task such that the effort task becomes a phase8. Add another team member to the project

Expectation: Prevent the effort task from becoming a phase even when there are no assignments on it.Result: The effort task is a phase which has an assignment.

Minor Problem

Fixed in 15.4.0.0

DE35785 PPMOP_15.2_DEFECT - Wrong WHERE condition with large selection in multi-select input control

Incorrect number of rows of data returned when filtering on Data Items with over 2000 rows in Ad Hoc Views (Jaspersoft bug JS-33416).

STEPS TO REPRODUCE:1. Find an object in the domains with > 2,000 instances, e.g. the Project or Task2. Create an ad hoc view which shows you the number of rows, e.g. a table with a Total Sum for counting the project or Task names3. Create a filter on a string field of this object, e.g. the Project Name or Task Name4. Change the filter type to "is one of" and select more than 2,000 elements BUT NOT ALL ELEMENTS, e.g. Tick 'Select all' and then deselect at least oneelement5. Click on 'Apply' button to execute the filter

Expected Result: The 'Selected' data in the Filter to be reduced by one so for eg: if total number is 2245 then deselecting one item should return 2244

Actual Result: The 'Selected' data in the Filter is reduced by an explained amount eg: number of 'Selected' data is reduced to 2217 instead of 2244 and alsothe number of rows of data returned in Ad Hoc View is further reduced by a 1000 rows which is 1217.

Minor Problem

Fixed in 15.4.0.0

DE35878 PPMOP_15.2_DEFECT - Portfolio Waterlines Primary Constraint for Budgeted Cost

When you go into the Portfolio, Waterline page and click on Define Ranking rules, you see a lookup list for ‘Primary Constraint’. Users cannot use theBudgeted Cost as a Primary Constraint in their Waterlines

STEPS TO REPRODUCE:

1. Create a portfolio with some investments with different planned and budgeted costs and benefits and some risks. Use ‘Application Management’ portfoliofrom sample PMO Accelerator data2. Set up the portfolio distributed targets for costs and benefits3. Define the Primary Constraint = Planned Cost4. Define the Weighted Ranking Rule = Risk / higher is better5. Run Ranking Rules6. As Expected - The list is properly ranked by Risk and the waterline appears in the proper position to separate investments based on the primary constraintfor planned costs7. Now change the Primary Constraint = Budgeted Cost8. Keep the Weighted Ranking Rule = Risk / higher is better9. Run Ranking Rules

EXPECTED: the waterline should appear above line 10ACTUAL: The waterline is above row 1 – not in the correct place.

Minor Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 117June 12, 2019 | Downloaded from docops.ca.com

Page 118: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE35907 Unable to open a project in MSP if a calendar associated with the project has more than 51 characters

Unable to open a project in MSP New Driver if a calendar associated with the project (either the Standard Calendar, or any resource calendar that is on theteam) has more than 51 characters. When you open the project, you see a Microsoft Project message “An Import error occurred. The element in the elementwith = 1 (Or ID of the respective calendar) has invalid data. The calendar name does not exist. Click a calendar in the list, and then press Enter. After you clickOK, the project opens blank. This does not happen in the legacy driver, and is not reproducible in MSP Standalone.  In 15.1/15.2, the behavior observed can beslightly different in that you can't always reproduce this issue unless the Calendar is the Standard Calendar in the application. (See also DE32693 and https://www.ca.com/us/services-support/ca-support/ca-support-online/knowledge-base-articles.TEC1185235.html.)

STEPS TO REPRODUCE:

1. In PPM, create a calendar with more than 51 characters:• Go to Administration->Project Management ->Base Calendars and click New.• In the Calendar Name field, enter a name with more than 51 characters (Calendarcharacterlengthissuewithmspnewdrivertest1234)• Click the check box next to Standard to make it the Standard calendar• Click ‘Save’

2. Create a new project in PPM with one task (No tasks are needed to reproduce this issue, this is to show the affect of the project also being blank in MSP)3. Attempt to open the export the project from PPM to MSP

Expected Results: Project opens successfully with the one task shown on the project

Actual Results: When you attempt to open the project, you first see a Microsoft Project message “An Import error occurred. The element in the element with= 1 (Or ID of the respective calendar) has invalid data. The calendar name does not exist. Click a calendar in the list, and then press Enter.” Once you click OKto the message, the project opens blank with no data.

Notes:1. You can also reproduce this issue with calendars that are not the standard by associating a resource on the project team with that calendar in 14.4 (In15.1/15.2, the behavior is slightly different in that you can't always reproduce the error unless the Calendar is the Standard Calendar in the application whichappears to be because of a separate calendar defect DE32693 that was introduced in 15.1 and then fixed in 15.3. In 15.1 and 15.2, the resource calendar withthe issue may not always be exported to MSP because of DE32693)2. If this project is a subproject of another project, when you attempt to open the master project associated with the problem project, you'll see the following:A popup window opens looking for the file in the MSP Bin folder "Example: Program Files (x86) -> CA -> PPM - CA PPM MSP Interface -> Bin". A message atthe top of the window states "Cannot find inserted project - ...". When you click Cancel, it takes you to just a list of the sub projects, and no actual tasks for theprojects.

Workarounds: Reduce the length of the calendar name to be less then 51 characters:1. Go to Administration->Project Management ->Base Calendars2. Click on the calendar with the issue3. Click on the ‘Edit Calendar Properties’ tab4. In the Calendar Name field, change the name of the calendar to be less than 51 characters5. Click Save.

Minor Problem

Fixed in 15.4.0.0

DE35935 Vulnerability

This security defect was resolved in this patch. The steps to reproduce the defect are omitted for security reasons.Minor Problem

Fixed in 15.4.0.0

DE35999 Session logout issue while Navigating between Classic and New UX

The Classic UX session gets logged out while navigating to new UX and coming back to Classic.Minor Problem

Fixed in 15.4.0.0

DE36104 PPMOD_15.1_DEFECT - Waterlines horizontal layout

In PPM 15.2, if I use large digits cost value, bottom boxes of waterlines are not aligned horizontally.

STEPS TO REPRODUCE:

1. Create portfolio and including some project.2. Set large cost value.

Minor Problem

Fixed in 15.4.0.0

DE36155 PPMSAAS_15.2_DEFECT -Converting an Idea with a Benefit Plan (having a Null Benefit and non-zero Realized Benefit) to a projectthrows Error 500

Converting an idea with a Benefit Plan (having a Null Benefit and non-zero Realized Benefit) to a project throws an Error 500.

STEPS TO REPRODUCE:1. Create an Idea and fill in all required fields2. Create a Benefit Plan3. Create at least one row on the Benefit Plan4. Enter a value for the 'Realized Benefit' field for at least one period on the TSV5. Leave the Benefit amount blank6. Submit the Idea for Approval, Approve and Convert the Idea to a Project with the 'Copy Financial Properties and Financial Plans' box checked.

Expected Results: The Idea is converted, the Benefit Plan copied over, and no errors are thrown.Actual Results: The Idea is converted, but the Benefit Plan does not get transferred over. The new project properties throw an 'Error 500 - Internal ServerError...' error as soon as the page is saved.

ALTERNATE STEPS TO REPRODUCE: This issue also occurs when copying a project from template:1. Create a Project and fill in all required fields.2. Create a Benefit Plan3. Enter at least one row on the Benefit Plan4. Enter a value for the 'Realized Benefit' field for at least one period on the TSV5. Leave the Benefit amount blank6. Mark the project as a template7. Go to the project list and create a new project from template using the template created on steps 1-6

Expected Results: The project is created successfully. The Benefit Plan is copied over, and no errors are thrown.Actual Results: The project is created, but the Benefit Plan does not get transferred over. The new project properties throw the following two errors: 'Error 500- Internal Server Error...' and 'The Copy from Template operation failed to complete successfully. The project has not been fully realized based on thetemplate.'

Minor Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 118June 12, 2019 | Downloaded from docops.ca.com

Page 119: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE36194 Notify Owner under Notifications section does not get updated when process is being XOGed in

STEPS TO REPRODUCE:

1. Create a process no need for associating to any object.2. In the Start Step click on New under Actions and select Manual Action3. Provide Action Name and Action ID, Subject and Assignees.4. Update Notifications section, check When step action is performed, add resource to Send Notification To and check Notify Owner. Click Save and Return.5. Connect Start and Finish step and Validate the process6. XOG out process using bpm_processes_read.xml7. XOG in the output from step 68. Notice on the target system that Notify Owner under Notifications section did not get updated

Expected Results: Notify Owner under Notifications section should be updatedActual Results: Notify Owner under Notifications section does not get updated

Minor Problem

Fixed in 15.4.0.0

DE36233 Attachment on Collaboration tab not working properly in Microsoft Internet Explorer

When you go to any project in collaboration tab > documents, when you try to click a document with accent like "Planificación" instead to download the filesit appear the following message: The webpage cannot be found. This only happen in internet explorer, in chrome works OK.

STEPS TO REPRODUCE:

1. In Internet Explorer, log in to Classic PPM.2. Go to Home > Projects3. Choose any project with a document title that shows an accent mark symbol such as "Planificación" or add a document with the symbol.4. Go to Collaboration tab5. Go to the document with accent.6. Click on the name

Expected Results: The system should ask to downloadActual Results: It appears the following error: The webpage cannot be found.Workaround: Download documents using another procedure or remove the accent mark symbol on the documents.

Minor Problem

Fixed in 15.4.0.0

DE36242 New UI - Incorrect behavior while accessing Project Status Report via notification URL

STEPS TO REPRODUCE:

1. Log in to CA PPM New UI.2. Navigate to any project and publish a status report3. Copy the Project Status Report URL (this is ideally what process sends out via Notification to Project Managers).4. Try accessing Project Status Report URL while User is already logged in which successfully redirects user to the Status Report page5. But when accessing Project Status Report URL while User is logged out, the application prompts User to login to New User Interface and redirects user toProject List page instead of Project Status Report page.

Expected Results: Project Managers should land on to Project Status Report page for the URL they are accessing even after login.

Actual Results: After clicking on the Project Status Report URL, we are prompted to log in to New UI and taken to the Project List page.

Minor Problem

Fixed in 15.4.0.0

DE36247 PPMOP_15.2_DEFECT_ Internal Server Error when adding attributes to audit for Fiscal Time Period

Receiving Error 500 - Internal Server Error when adding attributes to audit for Fiscal Time Period; There are numerous admins watching the timecards. If any ofthem have to reopen a time period, it needs to be logged that they reopened a period, who did it, and for how long.

STEPS TO REPRODUCE:

1. Log on to CA PPM.2. Go to Administration>>Objects.3. Search for 'Fiscal Time Period'. Select Fiscal Time Period4. Click on 'Audit Trail' tab5. Under Attribute Audit section select an attribute and move to the Audited Attribute section6. Select 'Save'

Expected Results: User will be able to save this change

Actual Results: Receive a 500 error.

Minor Problem

Fixed in 15.4.0.0

DE36343 MS Project integration fails when a task has Notes

In projects with tasks that include notes, attempting to open the project in Microsoft Project fails. If all notes of all tasks of the project are removed, theproject can be opened in MS Project without problems.

Steps to reproduce:

1- Create a new project2- Add one task with name 'test'3- Save it and open through MS Project 2013 PT_BR language (integrated with the new PPM driver)4- Closed it5- Open the project through PPM6- Click on the 'Task' tab and select a task (test)7- Click on the link in the right called [Notes]8- Click in 'new' button to add9- Type 'test' in the Category and Note Text fields10- Save and return11- Try open this project through MS Project to see the error message12- Closed the Project without save it, and remove from that task the note inserted13- Now do you could open the Project through MS Project without error.

NOTE: With Project 2016 or 2013 (in English) we could not reproduce this issue.

Minor Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 119June 12, 2019 | Downloaded from docops.ca.com

Page 120: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE36359 PPMSAAS_15.2_DEFECT - Cannot use New Res Planning Interface with NL keyboard

Inline edit of the allocation figures, on the Resource Planning grid in the new PPM GUI, is not feasible, when using AZERTY keyboard. In the AZERTY keyboard,the numbers are inputted using the combination keys, Shift + Numbers. This does not work in the Resource Planning grid.

STEPS TO REPRODUCE:

1. Ensure that AZERTY keyboard is set (such as French - Luxembourg, French - Belgium), on the language bar, for input purpose2. Log into the new GUI of CA PPM of 15.1 / 15.23. From the Menu click on Resources link4. Expand a Resource and click on the plus icon in order to search and add investments5. Carry on inline edit, in order to input numbers in the Resource Planning grid, using the AZERTY keyboard

Expected Results: User should be able to input numbers in the Resoure Planning Grid in the new GUIActual Results: User is unable to input any numbers in the Resource Planning Grid

Minor Problem

Fixed in 15.4.0.0

DE36369 Overall Status indicator in New GUI does not reflect the data as per the latest Status Report

Overall Status indicator in New GUI does not reflect the changes made to the draft from Classic UI.

STEPS TO REPRODUCE:

1. Login as Administrator to CA PPM and Create a new project2. Create status report from Classic UI with Status Report Update as “From Classic”, Schedule Status, Scope Status and Cost and Effort Status as “At Risk” andchange Report Status to Final and Save the Report.3. Go to new UI and look for the project – in the Project Tile page – the status of the Project Shows “On Track”4. Click on the project and the status changed to “At Risk”5. Go to the Status Tab and this will create a New Draft Status Report. Close the New UI Tab.6. Get back to classic UI and list the status reports to see the latest Draft.7. Edit the draft status report and change the Schedule Status, Scope Status and Cost and Effort Status as “Needs Help”.8. Also Change the “Status Report Update” field to “From Classic draft edit” and change Report Status to Final and Save the report.9. Navigate again to New UI in the Project Tiles page – you will still see the Project status as “On Track”10. Click on the Project and the Conversation tab has the Status as At Risk11. Go to Status tab and that has the status as “At Risk” still and is still reflecting the old Status Report. You can confirm this by looking at the Status Updatefiled which still has the text we entered in the first status report in step 2.

Expected Results: The Overall status indicator should show the status based on the latest Final Report.Actual Results: The Overall status indicator continues to show the status based on the previous report from Classic UI

Minor Problem

Fixed in 15.4.0.0

DE36435 PPMSAAS_15.2_DEFECT - Can't navigate "Back" from "Delete Instance" on Benefit Plan

Can't use "Back" button to return back to the Benefit Plan, once you have used "Delete Instance."

STEPS TO REPRODUCE:

* Home, Projects, choose a Project.* Financial Plans, Benefit Plans, choose a Benefit Plan. Create a process to run on a Benefit Plan. It can be as simple as Start to Finish.* Run the Process on a Benefit Plan: Processes, Available, select a Process and "Start"* "Filter" until complete.* Select Process and "Delete" (Delete the Process Instance on the Benefit Plan.* "Yes" to "Alert: Do you want to delete the following process instances?"

Expected Results: Should have all menus present and be able to Back into the "Processes, Available" tab.

Actual Results: You are not returned to the correct location. You are returned to "Initiated" and the "Properties" and "Detail" tabs are missing. "Back" buttondoesn't get you back to where you were in one click.

Workarounds: Manually go back through Project - Benefit Plan. (Click back twice and chose from menu again.) Or take it from the Recently Viewed Items.

Minor Problem

Fixed in 15.4.0.0

DE36468 Baseline create [layout] view attributes discrepancy

When you 'create' a new baseline, it is NOT using the 'create' properties layout but instead using 'edit'.

STEPS TO REPRODUCE:

1. Log in as an Administrator2. Navigate to Administration menu ->Studio->Objects and search for Baseline.3. Click on Views tab and under Baseline Revision Properties and click on Layout: Edit4. Add attribute to any section or if you change the section titles in the EDIT layout, you definitely see that it is using the EDIT layout.5. Navigate to Home->Projects and select any project.6. Under Properties select Baseline7. Click on New and notice that when you 'create' a new baseline, it is NOT using the 'create' properties layout.

Expected Results:  When you 'create' a new baseline, it is suppose to be using the 'create' properties.Actual Results: When you 'create' a new baseline, it is NOT using the 'create' properties layout but instead using 'edit'.

Minor Problem

Fixed in 15.4.0.0

DE36523 Creating more than one TSV attribute in any Object results in negative values of these TSVs being put to DWH as zeros

STEPS TO REPRODUCE:

Project object is being taken as an example here. The STR holds good for other objects as well.

1. Navigate to the Project object2. Create two TSV attributes3. Populate negative values against these two TSV attributes4. Open the PPM Database, and run the following query:select *from dwh_fct_project_v5. Run Load Data warehouse job, and run the following query in the DWH Schema:select *from dwh_project_facts

Expected Results: The negative values mentioned in step 3, should be visible in steps 4 and 5.Actual Results: The negative values have been replaced by zero in both steps 4 and 5.

Minor Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 120June 12, 2019 | Downloaded from docops.ca.com

Page 121: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE36556 Maximum open cursor exceeded Error when scheduled many instances of the Synchronize Portfolio Job to run at the same time in15.2

See CLRT-81443.

Minor Problem

Fixed in 15.4.0.0

DE36585 Financial Forecast Review by Investment report not showing correct numbers

The report Financial Forecast Review by Investment does not calculate correctly when there are unplanned lines. (See also DE33066.)

STEPS TO REPRODUCE:

1. Create a manual cost plan with 2 lines.2. Create and Post financial transactions with some that match the plan lines and make some for unplanned lines as well.

Detailed Steps:1. Financially enable a project and add 2 financially enabled resources. - If possible choose 2 resources with the same TRANSCLASS2 Create a task so you can post transactions to it. You do not need to assign the resources to the task.3 Create a manual cost plan. - Group by TRANSCLASS and RESOURCE - Add costs in current month for both lines.4 Create and post a total of 4 transactions - 2 transactions for each resource - Use different transclass on second transaction for each resource  Myresources both had transclass of INTLABOR. I created 1 transaction for each resource with this transclass, and then 2 transactions for EXTLABOR transclass tocreate unplanned lines on the cost plan.5. Post to WIP6. Run Load DW7. Run Financial Forecast Review by Investment for the specific investment. Choose Planned as the Financial Planned Type. Choose correct Fiscal Year. (No need to import the actuals back to the project.)

Expected Results: Numbers match the cost plan.Actual Results: All numbers are doubled. Are they doubled because there are 2 unplanned lines?

Minor Problem

Fixed in 15.4.0.0

DE36631 When two attachments are deleted on the same subpage, you get redirected to the CA PPM Home page

Users lose track of where they were as the page gets redirected to the CA PPM Home page

STEPS TO REPRODUCE:

This only happens on an SSL (verified on a few OD environments) environment1. Go to Administration > Studio > Objects > Project object2. Create 2 attachment (single document) type attributes At1 and At23. Add these two fields to any project object subpage, let say the General section4. Open an existing project and add a document to each one of the attachment type attributes5. Save the changes6. Click on X icon to remove the document from At1. Once done do the same for At2

Expected result: Documents are removed and you remain on the same pageActual result: Documents get removed, but you get redirected to the CA PPM Home page

Workarounds: Click back on the back arrow of the browser to return to the previous page OR Remove the document from the At1 field > click save > Removethe document from At2 field.

Minor Problem

Fixed in 15.4.0.0

DE36633 Unable to add a team member to a project using the XML Open Gateway (XOG) if the resource ID contains an apostrophe

STEPS TO REPRODUCE:

1. Go to Home > Resource Management > Resources2. Create a new resource called joxi. Ensure the resource ID contains an apostrophe: joxi'o3. Create a project called joxi and add the resource created as a team member4. XOG the project out by using the prj_projects_read.xml file5. Delete the team member from the project6. XOG the output file to add joxi as a team member

Expected result: Team member is addedActual result: The XOG write throws an error and the team member is not addedWorkarounds: Remove apostrophes from resource IDs. (However, if the resource is financially enabled, you can not modify the resource ID.)

Minor Problem

Fixed in 15.4.0.0

DE36635 New timesheet UX misaligned on large screens

When using a large screen, the new timesheet UX is not correctly aligned; refreshing the browser tab realigns the page correctly.

STEPS TO REPRODUCE:

1. On a large monitor, open any browser and get to the new UX login page.2. Ensure the browser tab is maximized3. Log in and go to the new timesheet UX4. Open any timesheet and add some time entries, or edit an existing one that contains time entries5. Timesheet details appear

Expected result: The daily headers and time entry cells to be alignedActual result: The daily headers and time entry cells are mis-alignedWorkarounds: Refresh the browser tab or minimize and maximize the browser tab.

Minor Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 121June 12, 2019 | Downloaded from docops.ca.com

Page 122: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE36638 Action Item throwing error when clicking Return

STEPS TO REPRODUCE:1. Create a Process2. Kick off the Process under Project>>Task3. Create a New Portlet 'My Action Items''4. Navigate to Task via Portlet.5. From Main Page under My Action Items click on Action Item6. There is an Object Link section. Click on the object7. Once at the Object click 'Save and Return'

Expected Results: It will return to the General Overview page

Actual Results: Throws a CL-06036 error. Log files show below error Invalid Throw element, missing sub elements:com.niku.xql2.XQLVisitorException Aftertroubleshooting we found that this is being caused by the Link defined in a field under the List Column Section.

Minor Problem

Fixed in 15.4.0.0

DE36641 Memory leak in PPM sync job with Agile Central may cause OutOfMemoryExceptions in the BG

BG is getting OOM exceptions. Analysis of heap dumps shows PerformanceMonitor TimingElements left over in threads that have run the Agile Central Syncjob. Since the BG uses a thread pool and currently doesn't clear the thread local storage when the thread is finished executing a job these TimingElements canbuild up over time resulting in OutOfMemory.

Steps to Reproduce:

Not reproducible in house.

We suspect the Performance Monitoring of the sync job is implicated because a post-mortem study of the heap dumps shows the TimingElement of thePerformance Monitor stack are still around for a few threads.

To resolve this issue, we clear the UtilityThreadLocal at the end of the BGTask execution, which is the thread used for a job. Since job threads are pulled from athreadpool any thread local storage allocated on that thread will remain active in the VM heap until the thread is re-used to process another job. Clearing thethread local storage at the end of the job thread processing will ensure the memory is reclaimed by the VM.

We also addressed the TimingElement stack entries piling up in the Performance Monitor. This was caused by a call to the PerformanceMonitor.start() withouta corresponding PerformanceMonitor.end() for a particular monitor within the AC sync job.

Minor Problem

Fixed in 15.4.0.0

DE36642 Action Item Status is Open, but Process moved forward and Completed

Clarity lets the user change the status of the Action Item to Open after the user took an action and the process moved forward to the Next step.

STEPS TO REPRODUCE:

1, Login with Admin User and create a simple process 'myprocess': Primary Object=Project. Start Option On-Demand.2. Create new Step 'mystep1' with a manual action 'myaction1'.3. In action 'myaction1': Select Actions Approved and Rejected. Complete Action Item Message For Assignee: select resources A and B4. Step 'mystep1': Post Condition: Decision Point (XOR) IF ( Action Item.nt_step1.nt_action1 Number of assignees with Status Rejected >= 1 ) THEN GO TOFinish IF ( Action Item.nt_step1.nt_action1 Number of assignees with Status Approved >= 1 ) THEN GO TO Finish5. Start Step: Split Condition: Serial Go to Step 'mystep1' So, process Flow Diagram: Start -> 'mystep1' -> Finish6. Validate and Activate the process7. Open a Project. Go to Processes Tab. Initiate process 'myprocess'.8. Go to Admin side. Processes. Initiated Tab. Filter by process 'myprocess'. Click on 'myprocess'. Click on 'mystep1'. This takes you to the Step Details page.Observe Status is Open for the Action Items for assigness A and B. = Browser 2, Login with User A:9. Go to Organizer. Action Item tab. Click on the Action. This takes you to Action Item Details page. Observe Status is Open.10. User takes an action by changing the status to Approve and clicks on Save button. Observe Status.

Expected Results: The status doesn't change immediately to Closed and doesn't get grayed out, so the user can still change the status. Stay in the ActionItem Details page. 5. Refresh the Step Details page. Observe Status is Approved. = Browser 2, logged with User A: 6. User changes the status to Open andclicks on Save button. Observe Status. It gets changed to Closed and gets grayed out. = Browser 1, logged with Admin User: 7. Refresh the Step Detailspage. Observe Status is Open. Click on Back. Click on Return. 8. Observe process 'myprocess' status. Status is Complete.

Actual Results: The status should change immediately to Closed and get grayed out, so the user cannot longer change the status.

Minor Problem

Fixed in 15.4.0.0

DE36657 When the Gantt Primary bar is configured to show the label for the bar, the label is hidden behind the bar and is unreadable

STEPS TO REPRODUCE:

1. Go to Administration > Studio > Objects2. Edit the Task object and go to Views > Gantt > Fields3. Edit the Properties of the Schedule field4. Primary Bar > Label for Bar > Set it to Task5. This will display the task name along the Gantt bar6. Go to any project and open it in Gantt7. The Gantt bars display and the task name label is there.

Expected result: The bar label to be readable or placed above the bar.Actual result: The bar label is behind and is un-readable.

Workaround: Mousing over gives you the details of the task behind.

Minor Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 122June 12, 2019 | Downloaded from docops.ca.com

Page 123: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE36673 Auto Numbering Issue For Resource ID Attribute

Auto-Numbering for Resource ID does not increment the numeric portion of the ID by one. There is large difference between the numeric portion of the IDthat appears to be a function of time. This affects single app server systems and multiple-node app clusters alike.

STEPS TO REPRODUCE:

(1) Create an auto-assignment schema for the resource ID attribute on the resource object in Studio as follows: RES0000N, where N is the auto-assignednumber.(2) Create a new resource in Administration > Resources > New(3) Wait several hours or days and then create a second ID on the same system

Expected Results: the resource IDs should only have a difference of one between the first resource and the second resource

Actual Results: is an increasingly large difference between N on the first resource ID created and the second resource ID that is created later, depending onthe amount of time that has passed between creations.

Minor Problem

Fixed in 15.4.0.0

DE36698 The same instance of the role cannot be assigned to a task if they are both not assigned at the same time

The same instance of the role cannot be assigned to a task if they are both not assigned at the same time. PMs are not able to assign multiple instances of thesame role to a task, and they do not always have access to edit the 'Assignment Pool' field.

STEPS TO REPRODUCE:

1. Create a project in PPM2. On the project properties change the Assignment Pool value to 'Resource Pool', if not already3. Add the same role twice on the project. (For example: Architect)4. Notice how the Team list has the same role listed twice: Architect and Architect(2)5. Create a new task on this project6. Under the Assignments section, click on Assign (Notice how both instances of the Architect (Architect and Architect(2)) appear on the list to select resourcefrom.)7. Select only one instance of the role (either one) and click on Assign8. Click on Assign again to add the second instance of the role

Expected Results: The second instance of the role appears on the list of resources to select.

Actual Results: The second instance of the role does not appear on the list, so we can no longer assign the second instance of the role to this same task.

Workarounds: Change the 'Assignment Pool' value on the project to be 'Team Only'

Minor Problem

Fixed in 15.4.0.0

DE36701 When update date value of project sub-object, other string value is not updated if date value is incorrect date format

In PPM 14.4, 15.1, 15.2, when update date value of project sub-object, other string value is not updated if date value is incorrect date format.Minor Problem

Fixed in 15.4.0.0

DE36786 Fiscal Time Period Error

New periods must not create a gap with the existing periods message appears when modifying Period Name where there is no gap in periods.

STEPS TO REPRODUCE:

1. Create an Entity.2. Create 24 monthly fiscal time periods (ensure there is no overlap of dates).3. Open up one of the monthly fiscal time periods and modify the name.

Expected Results: A user should be able to successfully change the period name.

Actual Results: The message 'New periods must not create a gap with the existing periods' occurs

Minor Problem

Fixed in 15.4.0.0

DE36843 Cannot filter for timesheets using the ampersand character (&) in the New User Experience

Using & in project names and tasks is causing problems when searching in the new UI timesheets.

STEPS TO REPRODUCE:

1. Create a Task called "Work & Travel" and assign a Resource2. Create a Task called "Work > Travel" and assign a Resource3. Click on Home -> click on ‘Link to New Timesheet’4. Navigate to Timesheets and select the assigned resource.5. Select ‘+ WORK’6. In Search window use field task and Type " Work &"

Expected Results: For the filter to return results containing the “Work &”

Actual Results: Error Message API-1006 : The value ''work' for Attribute 'taskName' is not in expected format or is invalid. appears.

Minor Problem

Fixed in 15.4.0.0

DE36864 Update PPM SaaS Health Check Report

STEPS TO REPRODUCE:

1. Log in to CA PPM SaaS 15.2 or 15.3.2. Navigate to the new Health Report.

Expected Results: All data is appropriate for SaaS instances. On-prem health reports show appropriate data for on-premise configurations.

Actual Results: Some of the on-prem data does not apply for SaaS instances.

Minor Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 123June 12, 2019 | Downloaded from docops.ca.com

Page 124: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE36869 Save and Return from subobject instance is taking you to the list instead of going back to the portlet

Save and Return from subobject instance is taking you to the list instead of going back to the portlet where you came from.

STEPS TO REPRODUCE:

1. Login as Admin to CA PPM.2. Create subobject i called (maria) with project as parent.3. Create query as below:

SELECT @SELECT:DIM:USER_DEF:IMPLIED:obj:id:id@, @SELECT:DIM_PROP:USER_DEF:IMPLIED:obj:name:name@, @SELECT:DIM_PROP:USER_DEF:IMPLIED:obj:code:code@, @SELECT:DIM_PROP:USER_DEF:IMPLIED:obj:last_updated_date:last_updated_date@, @SELECT:DIM_PROP:USER_DEF:IMPLIED:obj:last_updated_by:last_updated_by@ FROM odf_ca_mariaWHERE @filter@

4. Under linking tab in the Query click on New Link and select Action to point to Maria Properties (subobject created in step 2)5. Create portlet based on based on query created in step 3.6. Click on List Column Section and Fields and click on id field properties to make it appear as link, under Link select the link you created in step 4 and thenalso select 'Open as Pop-up' now click Save and Return7. Navigate to Home->Projects and select any project to open Properties8. Click on Dashboard tab and click on manage Project Tabs and create new Tab9. Place newly created portlet from step 5 on the tab10. Navigate to the Tab and click on the id link to go to the properties of that subobject instance and then click on Save and Return or Return and it will takeyou to list of instances of that subobject instead of back to portlet.

Expected Results: It should take user to the portlet from where you click to the link.

Actual Results: It is taking user back to the subobject instance list.

Minor Problem

Fixed in 15.4.0.0

DE36882 Load Data Warehouse job fails with database lock ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired

Load Data Warehouse job fails with database lock ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired.

STEPS TO REPRODUCE:This is a new defect (or a scenario related to DE28864 CLRT-81011). It's very intermittent so not possible to reproduce in house.

Expected Results: The job to complete successfully every time.

Actual Results: The Load Data Warehouse job fails intermittently (sometimes once per month) with error ORA-00054: resource busy and acquire with NOWAITspecified or timeout expired. Any Full or Incremental Load after this will also fail until the lock is removed.

This was partly fixed by the fix for defect DE28864 CLRT-81011. However it doesn't seem like all the scenarios were addressed.

Minor Problem

Fixed in 15.4.0.0

DE36919 The term 'Blueprints' has a bad translation into Brazilian Portuguese

The term 'Blueprints' has been translated as “Planos estratégicos” rendering a completely different meaning. “Blueprints” is a term we should not translate, inBrazilian Portuguese – although it is a foreign word – we use the same term as in English, “Blueprints” – if absolutely necessary to find a term in Portuguese,please use “Esquema” (singular) or “Esquemas” (plural) but preferably we would like to keep “Blueprints” as “Blueprints” in Portuguese.

Minor Problem

Fixed in 15.4.0.0

DE36920 The term 'Blueprints' has a bad translation into Spanish

The term 'Blueprints' has been translated as “Planes técnicos”, rendering a different meaning. “Blueprints” in Spanish should be translated as “Esquemas”(plural form) or “Esquema” (singular form).

Minor Problem

Fixed in 15.4.0.0

DE36934 Over/Under Allocation by Resource report for week ending displays columns with dates that are at the start of the week

Users find the Over/Under Allocation by Resource report when using a period of week because the week ending starts at the beginning of the week. Afterselecting a value of Week for Period Type input control of the Over/Under Allocation by Resource report, the output shows weekly columns with dates thatstart at the beginning of the week and not the end of the week as the subheading suggests.

STEPS TO REPRODUCE:

1. Log into CA PPM with a user that has access to Advance Reporting.2. Select the Home tab then Advanced Reporting3. Select Over/Under Allocation by Resource report4. Make sure the Period Type is Week.5. Click the Apply button

Expected Results: The Remaining Capacity Week Ending columns should have dates that are at the end of the weekActual Results. The Remaining Capacity Week Ending columns have dates that are at the start of the week.

Minor Problem

Fixed in 15.4.0.0

DE36936 Link broken to Classic view from new UX

When trying to get back to the Classic UX from the new UX page, we get a 404 error.Minor Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 124June 12, 2019 | Downloaded from docops.ca.com

Page 125: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE36970 Budget Plan revision number is duplicating

When a cost plan is submitted for approval using the merge option, the budget plan is created but the revision number which should ideally be incrementedremains the same. In short, there are more than one Budget Plan in the system for the same project with the same revision number.

STEPS TO REPRODUCE:

- Select any project which already has one cost plan and atleast one budget plan- Create a monthly cost plan for a project Start : 2017-12 Finish: 2018-03- Navigate to details tab of the cost plan and input Planned Cost for few months- Save and return back to the Cost Plan List page- On the right corner, under Actions, Submit Plan of Record for Approval- Retain all values as it is and make sure the SUBMIT OPTION is MERGE.- Submit for Approval

Expected Results: The revision number of the above submitted budget plan will have the highest number and there are no duplicates.

Actual Results: The revision number is 0 and is duplicated.

Minor Problem

Fixed in 15.4.0.0

DE36987 Capacity vs. Allocation by OBS filters out the Roles incorrectly

Capacity vs. Allocation by OBS filters out the Roles incorrectly

STEPS TO REPRODUCE:

1. On an environment with many roles and Data Warehouse and Jaspersoft configured, connect to Advanced Reporting2. Open report Capacity vs. Allocation by OBS3. Fill in a general OBS to cover all scenarios4. Now select Populate Resource Role5. Select one Role6. Uncheck Show Graphs7. Click Apply8. Repeat until you find a role that returns "No Matching Results"9. Find a role that has results returned10. Once done, select both roles and run the report

Expected Results: Report to return data for one role only as the other one has "No Matching Results"

Actual Results: Report returns data for both the 'empty' role and the role with data. The affected 'empty' roles had data but not on project with OBS set up. Orsome had no capacity but demand only.

Minor Problem

Fixed in 15.4.0.0

DE37003 Advanced Reporting - Time Compliance Detail CSV download corrupt - shifting column - OBS Levels

STEPS TO REPRODUCE:

1. Make sure you have timesheets for several resources in different levels of a top OBS.For example: I have timesheets for resources in these levels:DWH Default - Level 1     Business Systems - Level 2     Presales - Level 2

2. Run the Time Compliance Detail Report and choose the Resource OBS Type for the above resources.Choose the Resource OBS Unit: top levelSelect several time periods

3. Run the Report4. Verify that the report shows the different OBS Levels in the left column.5. Save as CSV and open in Microsoft Excel.

Expected Results: All columns will line up.Actual Results: At the row where there is the second level OBS, the columns shift to add the OBS to column B.

Minor Problem

Fixed in 15.4.0.0

DE37020 Populate from investment team very slow

The Populate from Investment team option to create a Cost Plan is very slow.

STEPS TO REPRODUCE:

1 - Login to classic PPM application with user having project edit access rights2 - Click on Project and search for a financial project3 - Click on Team tab and add many resources (see table below showing how long it takes based on number of resources)4 - Click on Financial Plans tab 5 - Under Actions, click on New from Investment Team6 - Enter required details and click on Save to create new cost plan from Investment Team7 - Open cost plan created in Step #58 - Under Actions, click on Populate from Investment Team, this action is taking around 28 seconds of time during load test.

14 resources 30 secs 80 tasks51 resources 37 secs 11 tasks65 resources 37 secs 115 tasks78 resources 38 secs 98 tasks239 resources 85 secs 103 tasks20 resources 23 secs 89 tasks869 resources 480 secs 86 tasks503 resources 180 secs 31 tasks

Expected Results: Process should be much faster.

Actual Results: Takes a very long time depending on the number of resources on the team.

Minor Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 125June 12, 2019 | Downloaded from docops.ca.com

Page 126: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE37021 NEW UX Task Assignment Error API-1007: You are not authorized to POST resources. Contact your system administrator fornecessary security rights

When Project Manager tries to assign/add the existing Team members to Task, users are receiving the following error: "API-1007: You are not authorized toPOST resource(s). Contact your system administrator for necessary security rights." The error appears on the new UX, but not with Classic PPM.

STEPS TO REPRODUCE:1. Create a Project2. Add few team members3. Make sure that Project Manager does not have any booking rights on the added team members4. Log in as Project Manager making use of new UI.5. Navigate to the project6. Navigate to the Tasks tab.7. Create a new task.8. Click on [+Member] button to add the team member.9. Search for the user who is already in the team tab in the "Add team Member" popup and click Add.

Expected Results: Team member should get assigned to the task with out any error/issue.Actual Results: Team member successfully gets assigned to the task, but gets "API-1007 : You are not authorized to POST resource(s). Contact your systemadministrator for necessary security rights."

Minor Problem

Fixed in 15.4.0.0

DE37023 Resource Management cannot show User Names in Japanese format

Resource Management cannot show User Names in Japanese format.

STEPS TO REPRODUCE:

1. Create a resource with Japanese characters.2. Login with New UI (in 15.2 or higher) and go to Resource Management (Staffing).

Expected Results: It is expected to change the order as Family Name(Last Name) / First Name for Japanese. New UI Resource Management Screen show usernames as First Name / Family Name orders even in the locale is set for Japanese.

Actual Results: New UI - Resource Management cannot show User Names in Japanese format. New UI Resource Management Screen show user names asFirst Name / Family Name orders even in the locale is set for Japanese.

Minor Problem

Fixed in 15.4.0.0

DE37025 New UI Date Format issue for Japanese

New UI Project Management - Tasks tab. The date format for the task tab is incorrect in Japanese UI.

STEPS TO REPRODUCE:

1. Create a project.2. Login with Japanese Language account and go to New UI Project Management.3. Select Task and check Date format.

Expected Results: New UI Project Management shows correct Date format in Japanese.

Actual Results: New UI Project Management shows incorrect Date format in Japanese.

Minor Problem

Fixed in 15.4.0.0

DE37027 New UI Status Report cannot export Japanese chars to PDF

New UI Status Report cannot export Japanese chars to PDF.

STEPS TO REPRODUCE:

1. Login with Japanese Language account and go to New UI Project Management.2. Create a project.3. Select Report and check characters in report. Also check downloaded PDF file.

Expected Results: New UI Project Management shows correct characters in Japanese.Actual Results: New UI Project Management shows incorrect characters in Japanese.

Minor Problem

Fixed in 15.4.0.0

DE37043 Resource Skill and Remaining Capacity Detail report shows inactive skills

STEPS TO REPRODUCE:

1. Go to Home>Resources in the Classic CA PPM user interface.2. Select the desired resource.3. Go to the Skills tab4. Click the add button and add at least one active skill to the resource.5. Save and Return6. Go to Administration>Skills Hierarchy7. Select the Skill(s) just added to the resource.8. Remove the check mark next to Active.9. Save and Return.10. Go back to the resource from step 2 and confirm the now inactive skill(s) are no longer listed on the skills tab.11. Run the Resource Skill and Remaining Capacity Detail report from Advanced Reporting.

Expected Results: Only active skills are shown in the report.Actual Results: All skills assigned to the resource are shown in the report.

Minor Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 126June 12, 2019 | Downloaded from docops.ca.com

Page 127: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE37133 Program Milestone Report Not Filtering by Program Manager

When the Program Milestone Dependencies Report runs and the user filters by the Program Manager, the results appear as “No matching records werefound”

STEPS TO REPRODUCE: Part I

1. From the Home Menu navigate to Programs, click on ‘New’ and create a new Program2. Create at least one milestone with a dependency to a milestone in a separate project to display in the report3. For the program summary section, the program must have budgeted or planned cost that is entered on the financial summary of the program. If theprogram has a detailed budget or cost plan, then the approved budget amount or cost plan amount for the plan of record displays based on the financial plantype parameter that is selected when running the report

STEPS TO REPRODUCE: Part II

1. From the Home menu, navigate to Advanced Reporting2. Click on the ‘View List’ under Reports3. In the Search bar type ‘Program Milestone Dependencies’4. Check the ‘Populate Program Manager?’ checkbox in the Options window5. After the search list has populated, choose the program manager in the program created in the prerequisite6. Click the Apply button at the bottom of the Options window

Expected Results: The Program Milestone Dependencies Report should appear with a Program Summary and Program Dependency DiagramActual Results: A “No matching records were found” result appearsWorkaround: Check the ‘Populate Program?’ check box and click the ‘Apply’ button to generate the Program Milestone Dependencies report.

Minor Problem

Fixed in 15.4.0.0

DE37137 When click Japanese file name in Knowledge Store, it returns HTTP400 error.

STEPS TO REPRODUCE:

1. Add Japanese file name document in Knowledge Store.2. Click Japanese file name in Knowledge Store with IE11 browser.

Expected Results: Document of Japanese file name can be opened by clicking in IE11.

Actual Results: Document of Japanese file name can NOT be opened by clicking in IE11. It returns HTTP400 error.

Workaround: Chrome and Firefox can open it by clicking.

Minor Problem

Fixed in 15.4.0.0

DE37156 About insertedRecords = "- 1" after Qualol PPM XOG-IN

When we XOG-IN the data then we can see insertedRecords="-1" in result. When we try to XOG-IN with XOG-Out file without any changes then we can seethe error : insertedRecords="-1".

STEPS TO REPRODUCE:

1. Create a custom object. add 2 fields.2. input instances for the custom object.3. XOG-Out the custom object by using custom_object_read.xml.4. Get the XOG-OUT result.5, When I try to XOG-IN with XOG-Out file without any changes then I can see the following error : insertedRecords="-1".This is the problem.

Expected Results: I can see the result : insertedRecords="0".Actual Results: I can see the following error : insertedRecords="-1".

Minor Problem

Fixed in 15.4.0.0

DE37186 Multi select filter populates two similar values when user only selected one value for Location or Department

Multi-select Location filters automatically select a similar location in addition to the original location. Cannot extract data for a single location.

STEPS TO REPRODUCE:

1. Administration -> Organization and Access -> OBS -> Create a department OBS with two units: HR and TC2. Create a location OBS with two units: "UK" and "UK Like"3. Add the Project object as associated Object to both OBS structures.4. Go to Administration -> Finance -> setup5. Go to Entities -> Create an entity associated to the above OBS6. Go to Locations -> Link the locations and departments created 7. Go to Administration -> Studio -> Portlets8. Create a grid portlet based on the project object9. On the filter section, add the location field10. On the field properties set the Lookup Style to multiple-select11. Add the portlet to the general overview tab12. On the filter section of the portlet, open the location field and select UK as location13. Click on filter

Expected Results: The selected UK location to remain selected and filter by the appropriate projects linked to that location

Actual Results: After filtering, the selected UK location remains selected and also the ‘UK Like’ location has now been added. However, it filters by the projectslinked to that UK location.

Minor Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 127June 12, 2019 | Downloaded from docops.ca.com

Page 128: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE37213 Creating a Content pack with workflows does not bring group steps when content package installed

STEPS TO REPRODUCE:

1. Create a process that has group steps.2. Create Content Package by navigating to Administration -> Content Packages3. Add process you created in Step 1 to the package.4. Once content package is created right-click on JAR package created under Properties tab and save it locally so you can import in another environment5. Login to another environment where this process does not exist6. Navigate to Content Add-Ins and upload content package.7. Notice that Groups did not migrate, the reason they did not migrate is because they are not present in process XML file created by Content Package.

Expected Results: Step groups should be migrated along with the process.

Actual Results: Step groups are not migrated along with the process.

Minor Problem

Fixed in 15.4.0.0

DE37237 PPMOD_15.2.0.1_CASUP: Page loading wheel on top right corner keeps spinning even after completing Export to Excel

The 15.2 SaaS environment page loading wheel at top right corner keeps spinning even after completing export to excel.

Steps to reproduce:

1) Go to any portlet or list view on PPM 15.2.0.12) export to excel (any of the 2 options)3) Even after the export is complete, the wheel keeps loading.

Expected: Spinning user interface element stops spinning.Actual: Somewhat confusing as it indicates that something is still pending.

Minor Problem

Fixed in 15.4.0.0

DE37239 Certain projects hang at writing to XML when opening in the MSP New Driver due to a baseline issue

Certain projects hang at writing to XML when opening in the MSP New Driver due to a baseline issue. (Does not happen in the legacy driver.)

STEPS TO REPRODUCE:

Attempt to open the problem project from PPM to MSP that has a baseline.

Expected Results: Project opens successfully

Actual Results: Project hangs at "Writing to XML)

Workarounds: Rebaseline the project in PPM. However, if you delete that baseline, the issue comes back.

Minor Problem

Fixed in 15.4.0.0

DE37269 Rally Sync job fails with TASK_STATUS_INVALID_ACTUALS and API errors

Errors occur when the Rally sync job runs and fails: api.internalErrorjava.lang.String cannot be cast to java.lang.Numberprojmgr.TASK_STATUS_INVALID_ACTUALSPRJ-07234: Invalid status for task having non-zero actuals.

STEPS TO REPRODUCE:

1. Set up a project in an integrated environment that is ready to be synced to AC.2. Run the Rally Sync job

Expected Results: Job completes without issues

Actual Results: Following error messages are seen as the Rally sync job fails:

projmgr.TASK_STATUS_INVALID_ACTUALSPRJ-07234: Invalid status for task having non-zero actuals.api.internalErrorjava.lang.String cannot be cast to java.lang.Number

Minor Problem

Fixed in 15.4.0.0

DE37320 PPMSAAS_15.3_DEFECT - The email notifications sent for any Risk which is Deleted or Reassigned does not contain the latest data

Users are getting Risk Notifications with incorrect information.

STEPS TO REPRODUCE:

1) Navigate to Administration - Notification - Notification Name: Risk2) Update the Deleted risk and Reassigned risk and Save as follows:

a) Risk - Deleted risk: This risk assigned to you has been deleted: Risk Name: $[Risk.name] Probability: $[Risks.probability] Impact: $[Risks.impact]Updated By: $[Risks.updated_by] Deleted By: $[Risk.updated_by] Deleted On: $[Risk.last_updated_date]

b) Risk - Reassigned risk The following risk has been reassigned. Risk Name: $[Risks.name] Risk ID: $[Risks.rim_risk_issue_code] Investment: $[Risks.pk_name] Probability: $[Risks.probability] Impact: $[Risks.impact] Updated By: $[Risks.updated_by] To review risk, @[:itl.riskObject!~:~:Click Here]3) Navigate to Home - Portfolio Management - Projects4) Create a Project.5) Navigate to Risks/Issues/Changes - Risks - Create 2 new Risks, Risk 1 and Risk 2 with Priority, Probability, and Impact. **Make sure that a category is selected for the risk**6) Assign the Risk to User 1 and User 2 respectively; this will send notifications to User 1 and User 2.7) Once assigned, update the Owner (assignee), with Priority, Probability, and Impact. for both the Risks and save the changes.8) The email notification sent to the users.

Expected Results: Email notification sent to the users should have updated information.Actual Results: The latest information is not getting conveyed through the notifications.

Minor Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 128June 12, 2019 | Downloaded from docops.ca.com

Page 129: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE37343 Company Properties Menu Problems

Company Properties Menu does not work as expected and does not work like other menus.

STEPS TO REPRODUCE:

1) HOME -> Financial Management - > Companies2) Click on any Company to go to Company Properties page3) Hover over Properties tab and notice the Main and General menu items are both selected, like they are tied together. Click on the Supplemental menuoption and notice that Main and Supplemental are both selected. These options should not be tied together.4) From the Properties tab, select the "Address" menu option. Hover over the Properties tab and notice that the "General" and "Supplemental" optionsdisappear.5) From the Properties tab, select the "Financial" menu option. Notice that the "Properties" and "Document Manager" tabs disappear that you can't even clickon either tab. Notice that there is not a way to get back to any of the other sections unless you press Return.

Expected Results: For step 3: This should be a cascading menu, just like in Project Properties. When "Main" is selected, you should have the cascading menuoptions of "General" and "Supplemental" over to the right. For step 4: It is expected for the "General" and "Supplemental" options to disappear IF step 3 isfixed so that "Main" is a cascading menu. For step 5: The "Properties" and "Document Manager" tabs should not disappear, and you should be able to still getto all other Company sections without pressing Return. Return should only be used for taking you back to the Company List, like all other pages work.

Actual Results: For step 3: The "Main" option is tied with the "General" and "Supplemental" options. For step 4: The "General" and "Supplemental" options todisappear. This part is OK, IF "Main" is fixed to be a cascading menu that takes you to "General" and "Supplemental". For step 5: The "Properties" and"Document Manager" tabs disappear that you can't click on either tab. There is no way to get back to any of the other sections unless you press Return.

Minor Problem

Fixed in 15.4.0.0

DE37425 XOG entity read failing on SQL Exception with error code : 904

Systems upgraded from earlier versions of PPM where custom portfolio attributes were created (prior to version 13.2) cause errors with XOG using the Entityread request due to the custom attribute table (odf_ca_portfolio) not having code or name columns.

STEPS TO REPRODUCE:

1. Use or install PPM prior to 13.22. Create a custom attribute for the Portfolio object.3. Upgrade PPM4. Create an entity5. Use XOG to read the entity

Expected Results: XOG request completes with the entity contained in the response

Actual Results: XOG request completes with only the error "SQL Exception with error code : 904" inside and no additional details about what caused it

Minor Problem

Fixed in 15.4.0.0

DE37439 Baseline creation by a process is not populating Baseline Start and finish on tasks

When you use system action to create baseline, it creates the baseline but Baseline Start and Baseline finish are not displayed for the tasks. You can see thisbehavior in task list and Gantt.

STEPS TO REPRODUCE:

Create the process:-Go to administration > Processes-Click new -In object tab put project object-In Start option tab put On Demand-In Start Step on actions, create a system actionIn the system action choose the option 'Baseline Investment', set the "New Revision": YES  and "Make current revision": NO-In post condition go to the finish process.-Validate and activateCreate a project:-Go to Home Projects-Click new and create one task with 15 day as example (It can be any days)-Go to process > Available process and choose the process that we created in an earlier step and run it.

Expected Results: A new baseline is created with all his attributes

Actual Results: A new baseline is created but if you go to Gantt or task list, you will notice that 'Baseline Start' and 'Baseline Finish' are blank.

Minor Problem

Fixed in 15.4.0.0

DE37509 Overview Page, General tab shows incorrect Layout on log in when you have an HTML Portlet with comments in HTML code

STEPS TO REPRODUCE:

1. In Admin side, Create an html portlet (named for example 'myhtml') with the following code: Hello World! Notice that there are no comments.2. In Admin side, open portlet Page: Overview. - Go to Tabs. Click on General. Go to Content Tab. Add the portlet created in step 1. - Go to Layout Tab. SetLayout: Two Columns 50-50 In the Left column put only the portlet 'myhtml' In the Right column put the rest of the portlets. - Go to Properties Tab. Publistthe General Tab.3. Logout. Log in. Observe the General Tab Layout. - Actual Result and Expected Result : You see Two Columns4. In Admin side, Open the portlet created in step 1. Modify the code by adding a comment. The new code will be: Hello World!5. In Admin side, open portlet Page: Overview. Go to Properties Tab. Publish the General Tab.6. Logout. Log in. Observe the General Tab Layout. -

Expected Result : You see Two Columns.

Actual Results: You see One Column.

Workaround: Navigate to another page and come back to the Overview:General tab. The Layout now shows Two Columns as expected.

Minor Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 129June 12, 2019 | Downloaded from docops.ca.com

Page 130: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE37517 Cannot set Attribute Partition code for Add Linked object on a process

When we create a process and try to set Add Linked object, we cannot set and change Attribute Partition code.

STEPS TO REPRODUCE:

1. Create Partition Model.2. Set partition model for cost plan object.3. Add full view for the partition model.4. Create a process. Define Primary object properties. Set the created partition for Partition field. Click Add Linked object and set.

Expected Results: We can set Attribute Partition code.

Actual Results: We cannot set Attribute Partition code. This is the problem. System is set for partition and we cannot change this on UI.

Workaround: The workaround is using XOG.

Minor Problem

Fixed in 15.4.0.0

DE37718 In Chrome, when clicking on different attributes of URL type in same page, the new opened tab is overwritten

When creating 2 new attributes of URL type in an object and adding these in the properties page, on clicking the first one a new tab is opened. On clicking thesecond one, no new tab is opened, it overwrites the first opened tab. In IE 11, this is working correctly, each URL opens in a new tab.

STEPS TO REPRODUCE:

1. In Google Chrome browser, create 2 new attributes of URL type, with default value (any url address) and read-only.2. Add these attr to the project properties view3. Create a new project and go to properties.4. Click on the first url attr, it opens a new tab in the browser and opens the url.5. Click on the second url attribute.

Expected: A new tab to be opened for display of new URL.Actual: It overwrites the tab opened in Step 4.

Minor Problem

Fixed in 15.4.0.0

DE37731 Duplicate submission of Cost Plan (Budget Plan)

When opening two separate windows in your browser with the cost plans open and click 'Submit Plan of Record for Approval' (in both windows) it causes fortwo (2) cost plans to be in 'submitted' status.

STEPS TO REPRODUCE:

1. Create a cost plan on a project.2. Open the cost plan page into two separate windows/tabs.3. Click the 'Submit Plan of Record for Approval' in both windows.4. In both windows, rename the cost plans to Cost plan 1/Cost plan 2 and click submit in both windows

Expected Results: Only one cost plan should be in submitted status, the other should be denied as one has already been submitted (per documentation).

Actual Results: Both cost plans are put into the submitted status cause for 2 of the same cost plan to be in submitted status.

Minor Problem

Fixed in 15.4.0.0

DE37749 Graphs missing from Investment Transaction Inquiry report after upgrade to 15.3

STEPS TO REPRODUCE:

1. Post to WIP2. Run the Investment Transaction Inquiry report.

Expected Results: Graphs should appear.Actual Results: Graphs do not appear after upgrade to 15.3

Minor Problem

Fixed in 15.4.0.0

DE37750 Note Date value is missing from the prnotes after adjusting the posted timesheet

When adjusting a timesheet the original Timesheet Note date field is removed from the note in the UI and the note field is nulled in the database. (CASupport Note for Support Staff Only: See also CLRT-76972.)

STEPS TO REPRODUCE:

1. Make sure you do not have New Timesheets Activated2. Make sure you enable Note Date on Admin/Timesheet Options3. Add a task and create a time entry level note and include the note date4. Approve and Post timesheet5. Adjust timesheet

Expected Results: Adjustment timesheet includes the Note Date with the existing NoteActual Results: Adjustment timesheet shows the Note but the Note Date is blank. Also null in db.

Workarounds: Would have to write query to join the original timesheet note to the adjusted to pull data into a custom report.

Minor Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 130June 12, 2019 | Downloaded from docops.ca.com

Page 131: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE37753 MSP New Driver, % Complete for summary task changes to 0% if child task has a resource assigned and % Complete is >0 but <100

In MSP New Driver, % Complete for a summary task changes to 0% if the child task has a resource assigned and the % Complete is >0 and <100.

STEPS TO REPRODUCE:

1) In MSP, create two tasks and make the first task a summary task to the second task2) Assign a resource to the child task (task beneath the summary task)3) Update the % Complete of the child task to 50%, which updates the % complete of the summary task to 50% (Issue does not happen if you change the %Complete to 100%)4) Save the project back to PPM (% Complete is correct in PPM at this step)5) Export the project to MSP

Expected Results: Summary task % complete still shows as 50% which matches the child task

Actual Results: Summary task % Complete is 0% Note: If you save the project back to PPM, the % Complete of the summary task is then 0% there.

Minor Problem

Fixed in 15.4.0.0

DE37767 Jaspersoft OBS Resource Reports do not show Demand and Investments

In 15.3 the Resource OBS reports do not retrieve demand when there are several layers of OBS.

STEPS TO REPRODUCE:

Only reproducible on customer dataset as I do not have system with many OBS units.1. Run either report

-Capacity vs Demand by OBS-Booking Status by OBS

2. Choose Resource OBS Type: Department OBS and Resource OBS Unit: MSU|IT

Expected Results: All Capacity and Demand show (and match the portlet)

Actual Results: Demand is 0 for all months.

Workaround: Run at a lower level such as IT SERVICES ACADEMIC INFORMATION TECHNOLOGY and the Demand does show.

Minor Problem

Fixed in 15.4.0.0

DE37785 Virtual Attributes are available to select in the Start Condition of a Process

Virtual attributes are available to select in the Start Condition of a process. If a process on the task object is created using a virtual attribute on its startcondition, it then prevents them from using autoschedule. This also happens when an Aggregated Calculated Attribute is configured in a process condition.

STEPS TO REPRODUCE:

Using a Virtual Attribute on a SubObject: (create a virtual attribute on the task object (myVirtualattr referencing a field from the project object)1. Create a new process.2. Add the Task object as the Primary object3. Select 'Auto- Start' as the Start Option4. Select 'Update' for the Start Event and click Save5. Click on the 'Set Condition' link6. On the 'Start Condition Builder' page, select the Task object7. Click on the Attribute Value drop down

Expected Results: Virtual Attributes should not be available to select in the process expression builder

Actual Results: Virtual Attribute are available to select.

Selecting such attributes and running the process causes issues in other areas of the project such as not being able to save Tasks or Task Assignments. Usingan Aggregated Calculated Attribute on a Master Object:1. Create a new 'Aggregated' attribute on the Project Object (ACA1)2. Create a new process definition3. Add the Project object as the Primary Object4. Select 'Auto-Start' as the Start Option5. Select 'Update' for the Start Event and click 'Save'6. Click on the 'Set Condition' link7. On the 'Start Condition Builder' page, select the Project object8. Click on the Attribute Value drop down

Expected Results: Aggregated Attributes should not be available to select in the process expression builder.Actual Results Aggregated Attributes are available to select. Selecting such attributes causes issues in other areas of the project such as not being able to saveTeam Member records.

Troubleshooting Notes: Using virtual attributes in start conditions is not supported and can cause issues in other areas, such as autoschedule. Update yourlegacy Start Conditions to exclude virtual attributes; however, this change could lead to the process getting triggered to run more often. For example, you setup processes to run when values on a task change, such as the task baseline finish date. After setting up this process, you may no longer be able to publishtheir autoschedule tentative dates. If you attempt to do so, you might get a System Error. The UI and the logs indicate that the error message is due to theprocess that you created. Even if you put the process on hold, you might still need to restart the services to get autoschedule working again, which requireseven more effort if you have to get this service restart scheduled with OnDemand.

Minor Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 131June 12, 2019 | Downloaded from docops.ca.com

Page 132: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE38034 No audit trail for attributes in the pac_mnt_projects table when project created via XOG using a template

There is an issue with the Project XOG using Template and it seems to be a defect. We noticed that the "Financial Status" and "Department" were NOTappearing on the Project Audit page if these fields were updated. The Project Object has the Audit turned on these fields and it is working fine for most of theother projects in the system. We found that the audit trigger on PAC_MNT_PROJECTS was NOT inserting records into CMN_AUDITS table for this projectbecause the column ODF_OBJECT_CODE in PAC_MNT_PROJECTS was NULL while ideally this column should be 'project'. We confirmed that this project wascreated through XOG using template (XOG xml had fromTemplate to point to a template). We verified other such projects and the result was same. TheODF_OBJECT_CODE in PAC_MNT_PROJECTS remains NULL in a project if the project is created via XOG using a template reference in XML.

The issue doesn't happen when -1) Project is created via Front end without using template2) Project is created via Front end using template3) Project is created via XOG without using template The issue happens only when project is created via XOG using a template.

STEPS TO REPRODUCE:

1. Turn on audit trail for department and financial status attribute by going into Administration->Objects>Project.NOTE: You may use any attributes that are stored in the PAC_MNT_PROJECTS table.2. XOG in a prj_projects_from_template_write.xml file using XOG client.3. Confirm project was created successfully by going into Home->Projects4. Try to update values for Financial Status and Department attributes by going into project properties and choosing Settings5. Click on Audit Trail tab and see that no activities are available to see for above mentioned attributes6. Run the following query on the database: select * from pac_mnt_prjojects where odf_object_code is null order by created_date descNotice that this field is blank for the project you just created. This attribute should match the odf_object_code in the inv_investments table

Expected Results: able to see audit trail activitiesActual Results: not able to see audit trail activities

WORKAROUND: Run the following query to fix this problem. Then rerun the query whenever new projects are xogged in. Update pac_mnt_projects setodf_object_code = 'project'

Minor Problem

Fixed in 15.4.0.0

DE38095 Changing the Charge Code ID Allowed

In 15.3, the Charge Code ID can be changed even after it has been used in Cost Plan or WIP, causing issues with WIP showing on the cost plan. I believe this isonly for new charge code values and not for existing that were upgraded and already in use.

Steps to Reproduce:1. Create a new Charge Code under Administration / Project Management => Charge Codes2. Create or use a Financially Enabled Project with Financial Status = Open3. Add the charge code you created to the Project Properties so you can create a cost plan from team. - Or add the charge code to a task if you want to populate from assignments4. Add Financially Enabled resource5. Make sure they have some allocation amount6. Create a cost plan by Populate from Team - Group by Resource and Charge Code7. Verify the cost plan looks ok.8. Create a transaction for the project and resource - Use the same charge code9. Post transaction to WIP10. Verify the transaction shows on the cost plan as Actual Cost (may need to add field to cost plan details columns.)11. Go to the Charge Code under Administration12. Change the ID and click save

Expected Results: Error message: TMA-0200: Charge code ID cannot be changed because it is referenced by one or more records.

Actual Results: Allows you to save it. Once the ID is changed the actual amount is removed from the Cost Plan as now WIP has a different ID than the currentCharge Code in the cost plan.

Minor Problem

Fixed in 15.4.0.0

DE38136 'Click Here' link to task properties issue in notification doesn't work; 'System error. Contact system administrator'

Link to task properties issue in notifications: CA PPM does not correctly generate a link to Task properties in Notification.

STEPS TO REPRODUCE:1. Create a process2. Add Task object:3. Start Options -> On Demand:4. Setup Start step to send modifications:5. Click on Process – Completed process step6. Add link to Body of notification using binoculars:7. You should see the link in the body like below:8. Click save and return and validate the process:9. Create an action item in Task Object:10. Add Action to Task Properties Action menu list:11. Launch Action from Task properties:12. Email is received:13. When we click on the link error appears:14. We see that CA PPM generated link with wrong projectId parameter. Project Name is used instead of internal ID:

Expected Results: To click the Click Here link.Actual Results: “! ERROR: System error. Contact system administrator.” (The project name, and not the project ID, is shown in the URL.)

Minor Problem

Fixed in 15.4.0.0

DE38148 Performance of Load Data Warehouse Job is slow on large environments due to missing index on few tables

STEPS TO REPRODUCE:

1. Login to PPM and run the Load Data Warehouse job - either incremental or full load2. Run the SQL Optimzer and you will see it will suggest few index

Expected Results: With the index in the system the job runs faster, the benchmark we have seen is on large system the job used to take 5 hour 45 minuteswithout index and with the mentioned index it takes 5 hour 25 minutes

Actual Results: Slowness in the Load Data Warehouse job

Minor Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 132June 12, 2019 | Downloaded from docops.ca.com

Page 133: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE38190 Report and Jobs: Scheduling a report to return XLSX output reverts the saved scheduled report format to PDF (default)

In Report and Jobs- When scheduling any report to return output type as XLSX the report format reverts back to PDF (default)- The scheduled reports formatshould be the one which is selected by end-user- This happens for Schedule the report and Save the parameters to share the output with other resources.

Steps to Reproduce:1) Login to Clarity 2) Navigate to Reports and Jobs3) Schedule any report with Format as XLSX4) Open that scheduled report5) Report format reverts back to PDF (default)

Expected results: In Reports and Jobs the saved scheduled report's format should be the one which is selected by end-user

Actual Results: When scheduling any report the format reverts back to PDF (default)

Minor Problem

Fixed in 15.4.0.0

DE38191 Incident-Email notifications

When updating incident status to Resolved notification is not getting generated.

STEPS TO REPRODUCE:

1. Navigate to Home->Demand Management->Incidents2. Click New to create new Incident and click on Save and Return3. While in the List View change Status to Resolved and click Save4. It should generate notification and email should be sent5. Click on Organizer and observe that no notification has been generated and obviously email has not been sent. (Note that when Status is changed form the Incident properties page, notification is getting generated properly.)

Expected Results: Notification should get generated when status is updated to Resolved and email should be sent.Actual Results: Notification is not generated when status is updated to Resolved and email not sent.

Minor Problem

Fixed in 15.4.0.0

DE38210 Orphan slice records remain in internal slice table PRJ_BLB_SLICES_M_ETC after removing team member from OWB

Removing team members from OWB leaves orphan slices behind.

STEPS TO REPRODUCE:

1. Create a project and note the project ID from the URL, eg: 50040002. Add a team member to the project so the Effort task is created and ETC populated.3. Run this query against the DB select * from PRJ_BLB_SLICES_M_ETC where investment_id = 50040004. This returns row of data.5. Remove the team member and re-run the query6. The slice data has been removed as expected.7. Add another team member and re-run the query in step 38. Slice data is populated9. Open the project in OWB 10. Delete the resource from the project plan11. Save back to PPM12. The team member is not present on the project in PPM13. Re-run the query

Expected Results: The slice data to be removed too

Actual Results: The slice data is still present, leaving orphan entries behind

Minor Problem

Fixed in 15.4.0.0

DE38273 Start_Period and Finish_Period of Cost Plan list page show Time Periods of all Entities

In ppm15.2, ppm15.3, Start_Period and Finish_Period of Cost Plan list page show Time Periods of all Entities. In ppm14.2, Start_Period and Finish_Period ofCost Plan list page show only Time Periods of related Entity. Customer upgraded from ppm14.2 to ppm15.2 and encountered this problem. It is replicated inppm15.3.

STEPS TO REPRODUCE:

1. Define two Entities. (ex, Entity01 and Entity02)2. Define Time Periods. (ex Monthly time periods between 2017/04/01 - 2018/03/31 for each Entities.)3. Create Cost Plan in project which is related Entity01.4. In Cost Plan list page, click Start_Period, Time Periods of Entity01 and Entity02 are displayed.5. Start_Period and Finish_Period in Cost Plan properties page shows correct Periods data which are related to Entity.

Expected Results: Time Periods of related Entity should be displayed.Actual Results: Time Periods of all Entities are displayed.

Minor Problem

Fixed in 15.4.0.0

DE38309 501 Error when removing a resource from an action item

Error appears when removing a resource manager from an action item.

STEPS TO REPRODUCE:

1: Navigate to Home -> Organizer -> Action Items.2: Click on Action Item Name Link3: Select the resource name and click on remove button under Assignees4: Click on Return button

Expected Results: It should return to the action items page without an issue.

Actual Results: Error 501 - Not Implemented. The server does not support the requested feature. Contact your system administrator.

Minor Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 133June 12, 2019 | Downloaded from docops.ca.com

Page 134: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE38383 Current timesheet displays timesheet for last week due to 17-hour difference

Current timesheet displays the timesheet for last week due to 17-hour time difference.

A Japanese user has 17 hours difference between the server time (PST) and login user time (JST). When we try to log in to PPM on Monday (JST) and clickCurrent Timesheet icon, we see the timesheet for last week because the server time still shows Sunday time. This happens when the login user date is Mondaybut the server date is Sunday. We should see the timesheet for this week because login user date is Monday.

STEPS TO REPRODUCE:

1. Configure a CA PPM environment to match the user scenario given in the description.2. Log in PPM and click Current Timesheet icon. For example, log in on Monday, January 8, 2018.

Expected Results: I should see the timesheet for this week (1/1 - 1/7) because date is 2018/01/08 (Mon).

Actual Results: The timesheet for the last week (12/25 - 12/31) appears.

Workaround: Manually select the current timesheet.

Minor Problem

Fixed in 15.4.0.0

DE38418 System Restricted Lookup value is editable and could be activated or deactivated from Administration

Values of system restricted static lookup, could be activated/deactivated from the lookup definition, under studio; however, the deactivated values are stillobserved, wherever these lookups are referenced. The expectation is that the system restricted lookup values should not be editable in terms ofactivation/deactivation.

STEPS TO REPRODUCE:

1. Log in to PPM and navigate to Administration >> Data Administration >> Lookups.2. Filter for a system restricted lookup, for example - Report Output Types3. Navigate to the values tab, select any of the available value, for example, PDF, uncheck the Active check box and click on save and return4. Navigate to the attribute where this lookup is in use and check for the lookup value list

Expected Results: The value which was deactivated in the static system restricted lookup, should not be visible. User should not be able to edit systemrestricted lookup and activate/deactivate values. Although the system does not honor such changes, this could create confusion among end users, for whomsuch options are available.

Actual Results: The deactivated value is visible in the lookup list; however, the above changes are not applied.

Minor Problem

Fixed in 15.4.0.0

DE38499 SCR Finding - Medium - XML (Continuation of Bug DE38058)

This security defect was resolved in this patch. The steps to reproduce the defect are omitted for security reasons.Minor Problem

Fixed in 15.4.0.0

DE38593 Numeric overflow in sequence CMN_SEC_USER_GROUPS_S1

If the Sequence CMN_SEC_USER_GROUPS_S1 exceeds the maximum positive value for a 32-bit signed binary integer (2,147,483,647), it is not possible tocreate new projects. The database error received is: java.sql.SQLException: [CA Clarity][Oracle JDBC Driver]Numeric overflow.

STEPS TO REPRODUCE:

1. In a design concept, think about a CA PPM system with 2000 projects, each one having a group for users (so there are 2000 groups).2. With 2000 users who participate in multiple projects, in total, there are 2000 x 2000 x 2000 possibilities to assign - theoretically this would be 8,000,000,000.3. This number seems to increase with every assignment to a group on at least the number of rights which are in this group. So if a group shares 20 rights to auser, every user who is included to this group increases the sequence to at least another 20 numbers per assignment to a group.4. Imagine this system exists for 10 - 15 years and assignments are updated regularly at least on a daily basis. This happened on a "normal" ppm application,which exists for several years now.

Expected Results: The sequence to increment correctly

Actual Results: The sequence throws a numeric overflow error; this error seems to originate in META-INF/dms/pmd/dmsPMD.xml . The p_id is used for insertof the id field of the CMN_SEC_USER_GROUPS table.

Workaround: This error was resolved manually by enlarging this sequence to long datatype, by changing in dmsPMD.xml: param name="p_id" type="int"direction="OUT" defaultValue="0"to param name="p_id" type="long" direction="OUT" defaultValue="0"

Minor Problem

Fixed in 15.4.0.0

DE38600 Type “\-->” in Project Description field, click save, it changes to this ".....\\\\\\\\\\\\\\-->'

If you create a project with special characters in the description these character gets transformed. After several savings the description text field is grown to acritical size. See: https://support.ca.com/us/knowledge-base-articles.TEC1082026.html

STEPS TO REPRODUCE:

1. Create a new project. Home > Portfolio Management > projects and click New.2. Create a new project with the description text which contains the following characters “\-->”3. Click Save.4. The project is saved and the description text is escaped.5. Change the finish date to the next day and press save, or you don’t have to change the Finish date, you can just click on the ‘Save’ button again.6. The description gets escaped a second time. The size of the text in in the text field grows.7. Repeat step 5 till the value in description field is too large.

Expected Results: It should be possible to change a project and the description does not get escaped each time it is saved.

Actual Results: The description gets longer until the description field is too large to display. It ends up showing something like this:-\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\-->

Minor Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 134June 12, 2019 | Downloaded from docops.ca.com

Page 135: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE38627 Autostart Process autostart does not trigger on using xog

In a system, we have a xog process for inserting and updating timesheets. After create or update, a process is to be auto started. The timesheets are createdand updated correctly but there is no process started although the conditions are met. On creating/updating the timesheet manually through the UI, theprocess is started correctly.

STEPS TO REPRODUCE:

1. Take the prj_timeperiod_read.xml to xog out an existing timesheet of a resource2. Modify the output xml: add some hours for a new period in order to create a new timesheet. Follow the steps in TEC4386983.3. Create in UI a process with auto start condition for create and update: ("Timesheet Status = 'Open')4. Xog in the modified xml

Expected Results: The timesheet to be created and the autostart process to be triggered

Actual Results: The timesheet is created but the autostart process is not triggered

Minor Problem

Fixed in 15.4.0.0

DE38767 Values not showing for multi-valued attribute lookups on list views

In the event of a problem with a lookup definition in use by a multi-valued attribute, it may result in the values for that and/or other multi-valued lookupsbased attributes to disappear from the display on the object's list view. Unless you know which logger to enable at the right level, instrumentation does nothelp identify the issue (at which point you wouldn't need instrumentation anymore as you already know the problem).

STEPS TO REPRODUCE:

1. Create two multi-value lookup based attributes on the Project object. You can use any static list lookup with a few simple values to select from.2. Invalidate the lookup_type reference for just the first of these two attributes that was created.

Note: Although it's not the way the problem typically occurs, for the purposes of this STR this will work to recreate the scenario that can occur. I wouldsuggest updating odf_custom_attributes and setting lookup_type value to something that does not actually exist, like 'bad_lookup_type' or similar.3. Add the second attribute to the project list view and publish it.4. Attempt to browse in the list view for any existing project some new values to store against the 2nd attribute and save the selection.5. Refresh or revisit the project list view at any time.

Expected Results: The saved values for the 2nd attribute should be displayed as chosen and saved.Actual Results: No values are shown (although they did save if the database is checked), and no errors are reported for this page/action.

Minor Problem

Fixed in 15.4.0.0

DE38839 Incorrect Format Dates in notifications

Date Format for all Notifications does not honor Resource Local under account settings.

STEPS TO REPRODUCE:

1) Navigate to Home > Account Settings and set Locale to English (United Kingdom)2) Create a new Action Item Then go to Home > Organizer > Action Item tab a3) Select a Due Date, check the attribute “Notify Assignees” and assign the Action Item to yourself4) Go to Home -> Organizer -> Notifications

Expected Results: A notification is received with the 'Due Date' format displayed according to the User’s locale = English (United Kingdom)

Actual Results: Notification is received with an English locale (US date format).

Minor Problem

Fixed in 15.4.0.0

DE38910 HTML portlets containing "-->" break page layout after login

If an HTML portlet that contains "-->" in the source is displayed as a top portlet with other portlets, the page layout is broken and all the portlets aredisplayed inside this one. A page refresh is necessary every time after logout to display the correct layout.

STEPS TO REPRODUCE:

1* Create a new HTML Portlet with the following code:<!DOCTYPE html><html>

<head> <title>Basic Web Page</title></head><body> Hello World! --> Goodbye :(</body>

</html>

2* Add the portlet in the Overview page (Overview -> Manage my Tabs -> Content -> Add -> [html portlet])3* Make sure that there are additional portlets as well.4* Go to Layout tab, and use any multi-column layout (e.g.: Two Column 66-34), and in the first column, add the HTML portlet as the topmost portlet, andsome other portlets below. Right column should have content, too.5* Log out. This is important.6* Log in and open the Overview page.

Expected Results: Layout for the Overview page is as configured in the page Layout tab.Actual Results: Layout for the Overview page is "broken", all the portlets appear inside the HTML portlet.

Workaround: Refreshing the page will temporarily correct the layout issue.

Minor Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 135June 12, 2019 | Downloaded from docops.ca.com

Page 136: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE38947 Attribute Defaults not working with New UI is the attribute is not visible in New UI in the project

We have defaulted the Status field to always be Approved. When we create a project in the New UI and then look at it in Classic PPM this field always showsUnapproved. But if we were to create this project in Classic PPM then the Status field shows Approved (like we have it defaulted to do).

STEPS TO REPRODUCE:

1. Log in to CA PPM (Classic) and click Administration, Studio to open the following objects and attributes:Object: Project. Attribute: Status Set Default: Approved Add Attribute Status in the Layout:Create viewand in Layout:Edit In View: Project Properties - Property Field be sure you don't have Override Default

2. Create a Template. Verify Status=Approved3. Create a new project from that template in Classic PPM. Status field shows Approved (like we have it defaulted to do). = In the new UI4. Create a New Project from that Template. Notice that you don't see 'Status' in the new UI. That is one of the attributes that you can not add, it was not anoption to select it. Attribut Status has 'API Attribute ID' grayed out.5. Open the Project created in new UI in classic PPM. Check 'Status'

Expected Results: The projects Status should be ApprovedActual Results: The projects shows Status Unapproved.

NOTE: Defaults works fine for attributes that you can add/see in the project in the new UI.

Minor Problem

Fixed in 15.4.0.0

DE39007 Cannot Create New Task in NEW UI when Task ID is Auto-Extended

STEPS TO REPRODUCE:

1. Administration > Objects > Search ‘Project’ > Click on ‘Attributes’ tab > Select ‘Investment ID’2. Click on ‘Auto-Numbering’ tab > Tick ‘Auto-Numbered> Create a new scheme > Click on [Edit]3. Click on ‘Numeric Counter’ > Set the counter length to ‘17’ >Tick ‘Auto–extended’ > Save and Return4. Administration > Objects > search ‘Task’ > Click on Attribute tab > Select ‘ID’5. Click on ‘Auto- numbering’ tab > Tick ‘Auto-Numbered’ > Create a new scheme > Click on [Edit]6. Click New button Type of Segment: Parent Object Attribute Reference Referenced Object: Investment Referenced Attribute: Investment ID Segment MaxLength: 67. Save and Return8. Click on ‘Numeric Counter’ > Set the counter length to ‘10’ > Ensure ‘Auto–extended’ > Save and Return9. Home > Portfolio Management > Click Project > Create a New Project10.  Add a resource11.  Click on Task tab > Create a New Task > Save and Return12.  Navigate to NEW UI > Select on the project created in Classic view13.  Click on Task14.  Create a New Task

Expected Results: New Task is created.Actual Results: Error ‘ID’ is too large. Maximum size is 16 is displayed It seems task ID is not auto extending when the limit is reached in the NEW UI.

Minor Problem

Fixed in 15.4.0.0

DE39245 Project issues are editable even if the user does not have editing rights and the issues have been created from a risk

Access rights are not respected on all scenarios. Users with no editing rights can actually edit and save changes

STEPS TO REPRODUCE:

1. Go to Administration > Organization and Access > Groups2. Create a new group called TestGroup3. Add the following global rights:

Projects - Navigate | Resource - Navigate | Project - Risk, Issue, Change Request - View - All | Project - View Tasks - All4. Create a new user UserTest1 and add him to the above group5. Create a project called TestProject and add UserTest1 to the team6. On the Risks/Issues/Changes tab, create a risk on the project in Classic PPM.7. Click on Save and afterwards, create an issue from this risk by using the Create Issue button on the risk itself8. You will notice the issue has been created9. Log out and log in as UserTest110. Go to the project list and you will see the TestProject project11. On the Risks/Issues/Changes tab > Risks, open the risk. This is read-only. That is fine12. On the Risks/Issues/Changes tab > Risks list, the fields are read-only. That is fine13. On the Risks/Issues/Changes tab > Issues, open the issue. This is read-only. That is fine14. On the Risks/Issues/Changes tab > Issues list, click on any of the cells available.

Expected result: The issue to be read-only, as I only have view rightsActual result: The cells are editable and I can actually do changes and save themWorkaround: Add the 'Originating issue/Risk' field to the list view

Minor Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 136June 12, 2019 | Downloaded from docops.ca.com

Page 137: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE33331 PPMSAAS_15.1_DEFECT - CA PPM not exporting Assignment Max % Load to MS Project when Windows regional setting toPortuguese language (New Driver)

(See DE33307 for a similar issue with Windows regional settings in Portuguese.)

STEPS TO REPRODUCE:

To reproduce this issue, you must have installed the MSP 2013 in Portuguese and English Language and Windows in Portuguese and English.1. Go Administration > Project Management2. Select Setting -Checkbox MSP Assignment Units Mapping with PPM Assignment 'Max % Load'3. Go Home > Projects and select any project.4. Create a task and assign any resource5. Instead of 100% set Max % Load to 50%6. Export to MSP

Expected Results: MSP Driver download Max % Load to MS Project

Actual Results: MSP Driver doesn’t download Max % Load to MS Project

Workaround: Change the OS level setting of 'Decimal symbol from comma ',' to period '.'1. Go to Control Panel->Region->2. Click the 'Additional Settings' button.3. Change Decimal symbol value to '.'

Major Problem

Fixed in 15.4.0.0

DE33583 Project Baseline in OWB or MSP from Different Timezone Causes Future last_updated_date in PRJ_BASELINE_DETAILS and OrphanRecords in DWH_INV_PROJECT

Adding a baseline in a project in a supported scheduler (Open Workbench or Microsoft Project) from a user in a different timezone that is ahead in time fromthe app/db server results in future last_updated_date for the project in PRJ_BASELINE_DETAILS and orphan records in DWH_INV_PROJECT in the datawarehouse. (See also CLRT-80691.)

Steps to Reproduce:1. Configure CA PPM with Data Warehouse and app/db on same date/time/timezone2. Ensure Load Data Warehouse runs fine with no errors3. Now prepare a separate server with OWB installed4. Check the app/db time and set the server time for OWB server to be AHEAD in time. For example, the time difference should be 16 hours ahead (PST toJST). In those cases the date will be sometimes on the next day.5. Now restart OWB and open a project from CA PPM. Go to Project Tab.6. Select Scope Project, Baseline Settings - Set, click OK7. When prompted if you would like to continue, confirm with Yes8. Now check in PRJ_BASELINE_DETAILS for the same project (example query below, replace the internal id with the correct one): select LAST_UPDATED_DATEfrom PRJ_BASELINE_DETAILS where object_type ='PROJECT' and object_id =50060029. Note the time saved there is the actual time in future, which is set on the OWB client server10. Now run Load Data Warehouse job - Full Load

Expected Results: The project to be brought in Data Warehouse investments successfully

Actual Results: Load Data Warehouse job fails, with error: ORA-02298: cannot validate (PPM_DWH.DWH_INV_PROJECT_LN_FK1) - parent keys not found. Anysubsequent runs will fail too, until the future date from step 9 is reached.

Workarounds:1. Query the Data Warehouse database to find out the orphans with query: select investment_key from dwh_inv_project where investment_key not in (selectinvestment_key from dwh_inv_investment)2. Feed in the exact investment keys in the following update query, and run it on PPM database: update PRJ_BASELINE_DETAILS set last_updated_date =sysdate where object_type ='PROJECT' and object_id = and last_updated_date > sysdate commit3. Then run Load Data Warehouse with Full Load.

Notes:(1) Any subsequent runs will fail with the same message until we reach the exact time in future that corresponds to the PRJ_BASELINE_DETAILS.LAST_UPDATED_DATE Full errormessage: Caused by: org.pentaho.di.core.exception.KettleDatabaseException: Couldn't execute SQL: ALTER TABLE DWH_INV_PROJECT_LN ENABLE VALIDATE CONSTRAINTDWH_INV_PROJECT_LN_FK1 [CA Clarity][Oracle JDBC Driver][Oracle]ORA-02298: cannot validate (CLARITY144_DWH.DWH_INV_PROJECT_LN_FK1) - parent keys not found(2) Upon checking we can see that the project record is in DWH_INV_PROJECT, but not in DWH_INV_INVESTMENT table. When verifying the view DWH_DW_INVESTMENT_V wecan see that it takes the greatest date on line 39: WHEN BASEREC.LAST_UPDATED_DATE IS NULL THEN INV_INVESTMENTS.LAST_UPDATED_DATE ELSEGREATEST(INV_INVESTMENTS.LAST_UPDATED_DATE, BASEREC.LAST_UPDATED_DATE) END(3) It will actually take the baseline date as it is in future (greatest) and not import the investment. However the dwh_project_v does not have this condition, so the project getsimported in ppm_dwh.dwh_inv_project.

Major Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 137June 12, 2019 | Downloaded from docops.ca.com

Page 138: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE33778 PPMSAAS_15.2_DEFECT - Task and project action items overriding each other

Action menu items are overwriting each other between different views and objects. Actions menu becomes unusable for affected object views.

STEPS TO REPRODUCE:

1. Stop app services2. Alter the sequences for CMN_GRIDS_S1 such that it is exactly 6 ahead of ODF_VIEWS_S1 at the database level. (For example, alter sequence cmn_grids_s1 increment by {the absolute difference between cmn_grids_s1.last_number and

odf_views_s1.last_number, plus 6}, select cmn_grids_s1.nextval from dual, then alter sequence cmn_grids_s1 increment by 1)3. Start app services4. Go to Administration > Studio: Objects5. Create a new object, call it menuclash1, then Save and Return6. Create a new subobject of menuclash1, called it subclash1, then Save (don't Return)7. Go to Views > subclash1 List > [Actions Menu]10. Click on General, change the Menu Name to subGeneral and pick the action "New subclash1" from Available Actions to Selected Actions and click on Save.

Expected results: Menu name would change to subGeneral and Selected Actions includes "New subclash1"Actual results: Menu name says General, Selected Actions includes "New subclash1"

11. Go to Administration > Studio: Objects12. Open menuclash1 and go to Views > Properties > [Actions Menu] Expected results: Menu name would say General Actual results: Menu name sayssubGeneral13. Click on subGeneral to open the properties, change the Menu Name to menuGeneral, and add "New menuclash1" from Available Actions to SelectedActions and click on Save.14. Go to Administration > Studio: Objects15. Open subclash1 and go to Views > subclash1 List > [Actions Menu], note the name says 'General' and click on it

Expected results: Menu name would show General (per earlier part of the problem) and Selected Actions shows "New subclash1"Actual results: Menu name would show General (per earlier part of the problem) and Selected Actions for "New subclash1" is gone. The action "Newmenuclash1" is showing as Selected instead.

Major Problem

Fixed in 15.4.0.0

DE34183 PPMOP_15.2_DEFECT - JDBC driver causes Upgrade Failure with message ORA-01017: invalid username/password; logon denied onsome Oracle environments

JDBC driver causes Upgrade Failure with message ORA-01017: invalid username/password; logon denied on some Oracle environments. This is an intermittentenvironmental issue with specific JDBC drivers. See also CLRT-80922.

STEPS TO REPRODUCE:

Start a fresh install or upgrade to 14.x or 15.x.

Expected Results: The upgrade to proceed successfullyActual Results: Upgrade fails with ORA-01017: invalid username/password; logon denied

Workarounds: Replace the c-oracle.jar in /lib and package/lib with the latest one from the highest build /package/ possible in the install.jar. Then jareverything back. Important: Creating the jar on UNIX environment may cause an issue with the files, due to the .setup folder, prefixed with . (which isindicative of hidden files in UNIX). Those files will NOT be added to the jar if not explicitly indicated. To workaround the issue use the command below tocreate your jar: Where you normally would do this: jar -cvfM ../myjar.jar * you need to explicitly add the folder with this:

jar -cvfM ../myjar.jar * .setup/

-c is for create-u for update

Notes: Due to Progress (JDBC) bug PSC00294082 (http://knowledgebase.progress.com/articles/Article/000048244) upgrades using that driver version may fail.The 14.1 and 14.2 installer packages have the driver as it shipped with those versions. In order to remedy this problem, we set the release overrides by addingthe c-oracle.jar in the following directories:C:\ca\clarity\trunk\upgrade\release-overrides\14.2.0\files\libC:\ca\clarity\trunk\upgrade\release-overrides\14.2.0\files\lib directories

Major Problem

Fixed in 15.4.0.0

DE35074 PPMSAAS_15.2_DEFECT - Unable to XOG out portlet when using singleContentType argument.

This capability would save a lot of time for end users who require the removal of unnecessary content.

STEPS TO REPRODUCE:

1. Issue is reproduced in both XOG client as well as SoapUI, but behavior is different. When using XOG client you are getting a client side error and when usingSoapUI you are getting server side error.2. Using XOG client read portlet using contentpack xog (for example, ks_chart).3. Notice error below in the command window: Login SucceededRequest Document: ..\xml\portlets_read_ks.xml Writing output to portlets_read_ks_out.

xmlFailed to retrieve response documentjava.lang.NumberFormatException: For input string: "at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)at java.lang.Integer.parseInt(Integer.java:504)at java.lang.Integer.parseInt(Integer.java:527)at com.niku.xog.client.XOGClient.mergeResponseToStream(XOGClient.java:824)at com.niku.xog.client.XOGClient.processRequestAsStream(XOGClient.java:896)at com.niku.xog.client.XOGClient.processRequest(XOGClient.java:585)at com.niku.xog.client.XOGClient.processRequests(XOGClient.java:1444)at com.niku.xog.client.XOGClient.invokeCommand(XOGClient.java:1237)at com.niku.xog.client.XOGClient.main(XOGClient.java:142)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:606)at com.werken.forehead.Forehead.run(Forehead.java:551)at com.werken.forehead.Forehead.main(Forehead.java:581)

Logout Succeeded

4. When using SoapUI sending below request you are getting an error as well (Put your session number here)        ks_chart5. You will see below error when using SoapUI: FATAL Exception while processing client request

Expected Results: To XOG out portlet when using singleContentType argument.Actual Results: Errors as described above.

Major Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 138June 12, 2019 | Downloaded from docops.ca.com

Page 139: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE35454 PPMSAAS_15.1_DEFECT - MSP elapsed duration is not retained after project is saved

There is an MSP elapsed duration issue identified where % complete is not getting retained in the schedule when duration is edays or ewks.

STEPS TO REPRODUCE:

1. Create new project in Clarity2. Create a new task with start date of 1st May 2017 and end date 5th June 2017.3. Save Project then open it in MSP4. Change the Duration in 27 days to 5 ewks5. Save the project back to Clarity6. Insert a new column for the project select the % Complete and set it to 70%7. The the project back to Clarity and close it in MSP8. Re-open the project in MSP9. Re-insert the % Complete column and note the value.

Expected Results: The % Complete is still 70%

Actual Results: The % is longer 70% and subsequent saves and re-openings of the project without making any changes reduces the % complete further. Thisalso happens with an assignee attached to the task.

Major Problem

Fixed in 15.4.0.0

DE35497 PPMOP_15.2_DEFECT - Autoschedule changes date resource with actuals

We have a task with an assigned resource on a project with Actuals in the past and so a start date in the past as well. When using the "Autoschedule withPublish" from Gantt, the task start date is respected but the resource assigned to this task, which has the Actuals assigned in the past, has a new start datesimilar to other tasks/resources of the project with no Actuals.

STEPS TO REPRODUCE:

1. Create a project with team, tasks and assigned resources.2. Assign actuals for one resource on a task, make the start and finish in the past.3. Open Gantt and do an "Autoschedule with Publish"

Expected: The same Start Date in the past for both task and resource because there are Actuals assigned in the past.Actual: The Start Date unchanged for the task, which is correct, but the Start Date for the resource has changed to today's date or later.Workarounds: None.

Major Problem

Fixed in 15.4.0.0

DE35651 PPMOP_144_DEFECT - Users receive 'An unexpected error occurred with method.' error message with the new MSP XML Driver

An unexpected error occurred with method appears after attempting to export a project to MSP for the first time after the new MSP driver is installed. Afterclicking OK to this message, you may then also see the following error ‘SchedLink MFC Application has stopped working’. While users can click OK to clear themessage, it does cause a false alarm after upgrading, and is not expected. (See also CLRT-78950.)

STEPS TO REPRODUCE:

1. Install the new CA PPM MSP driver.2. Log in to CA PPM.3. Go to any project, and Open in Scheduler > Microsoft Project.

Expected Results: The project opens in MSP without error.Actual Results: Project does not open in MSP and instead we get the following error message: An unexpected error occurred with method.After clicking OK, you may also see the following error message: SchedLink MFC Application has stopped working.

Notes: As a best practice, first open Microsoft Project to verify the MSP interface is installed successfully. Do not attempt to automatically populate your PPMlogin information by launching a project first from PPM. Use MSP first.

Major Problem

Fixed in 15.4.0.0

DE35690 PPMOP_15.2_DEFECT - Load DWH Failure when including Calculated String Attribute (size 260 Plus)

STEPS TO REPRODUCE:

1. Create a custom string attribute "review_comment" under Project Object with:- Data Type=String- Maximum Size = Between [260 to 2000]- Include in the Data Warehouse = checked

2. Next create a calculated attribute "final_comment" with:- Data Type = Calculated- Result Data Type = String- Current Expression = Concat(review_comment)- Include in the Data Warehouse = checked

3. Put both attributes on the Project Properties Edit Views4. Open an existing project and put string for review_comment=5. Ensure the same is reflected on screen for 'final_comment' calculated attribute.6. Run the Load DWH FULL or PARTIAL load Job fails.

Expected Results: Load DWH [Full | Partial] Job should complete successfully including both the attributes in DWH schema.Actual Results: Load DWH [Full | Partial] Job fails.

Major Problem

Fixed in 15.4.0.0

DE35708 PPMSAAS_15.2_DEFECT: Agile Central Feature unable to come over as a task in PPM

Agile Central integration can't be used if task name is over 150 characters.

STEPS TO REPRODUCE:

1. Create a feature (task) in CA Agile Central (formerly Rally) and create the title of the feature to be the max character limit (256).2. Run the Rally Sync job.

Expected Results: Job to run successfully

Actual Results: Job Fails with following: There was a problem Syncing Clarity Tasks for Project: Tab test project HTTP/1.1 400 Bad Request "validation.dataNotMaxSizeWithParam" "'Name' is too large. Maximum size is 150."

Major Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 139June 12, 2019 | Downloaded from docops.ca.com

Page 140: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE35733 PPMOP_15.1_DEFECT - Executing Time Compliance Report in 15.1 takes too long

Client users believe they are waiting too long for report output. Time Compliance Report takes 6-10 minutes to run whereas the query behind the report takesabout 45 seconds.

STEPS TO REPRODUCE:

1. Log into Clarity as the admin user2. Select the Home tab then Advanced Reporting3. Select Time Compliance report4. Set the Resource OBS Type to IMG Team OBS5. Set the Resource OBS Unit to Imagination Technologies | MIPS IP6. Set Time Period to the Previous Period7. Set Compliance % Yellow Threshold to 908. Set Compliance % Red Threshold to 759. Number of OBS Levels to 210. Click the Apply button

Expected Results: That the report takes not much longer that the query takes to run directly against database

Actual Results: The report takes between 6-10 minutes to run.

Major Problem

Fixed in 15.4.0.0

DE35826 PPMSAAS_14.4_DEFECT - Error 401 when removing a tab from General View

STEPS TO REPRODUCE:

Setup a non-admin user with below access rights.Groups -- No groups

Resource Access Rights - Instance:Resource - Enter TimeResource - Self (Auto)User Favorites Menu - Edit

Resource Access Rights - Global:Organizer - AccessTime Period - XOG AccessTimesheet approval - XOG AccessTimesheets - Approve AllTimesheets - Edit AllTimesheets - Navigate

1. Under General view, click Mange Tabs, then click New.2. Add a new tab then Save.3. Return to the General view. You will see the new Tab.4. Click on the new tab.5. Go back to Manage Tabs and remove the newly added tab.6. Click Return.

Expected Results: User should be directed to the available Tab without any error.Actual Results: Error 401 - Unauthorized to view the page. If you are sure you have access, try logging in again or contact your system administrator. In thecurrent context, it is trying to navigate to http://CA-PPM-INSTANCE/niku/nu#action:copIssuesRisks (Risks, Issues and Changes tab ), for which user does nothave access. In other environments, it might be a different page.

Workaround:1. Log in to CA PPM.2. Create a new tab using Manage Tabs option and return. User would see Newly added tab along with other available tab for his login. Whenever user wantsto delete the newly added tab, have users be in General tab and make use of Manage tabs to delete the newly added tab.

Major Problem

Fixed in 15.4.0.0

DE35923 Allocations entered on Team Detail page are not rounding correctly for XOG'd in project

Entering allocation values entered on team detail page are rounding incorrectly for project that has been imported through the XOG with no start and enddates specified in the file. Entering allocations into the team detail page cannot be guaranteed to store or display the values correctly.

STEPS TO REPRODUCE:1. Set admin option "Allow mixed booking" to true2. Create a 'template' project.  Dates are not important3. Create a XOG which creates a new project from this template and WITHOUT the start/finish dates (example below)4. In Classic PPM, staff the new project with one team member5. Navigate to team detail grid and then configure the 'Allocations by Period' field to show 'Allocations' and 'Hard Allocations'6. Back in the detail grid, enter a different value for Allocation and Hard Allocation in the first period and 'Save'

Expect: Values are retainedActual:  Hard allocation value changes to a different value.

Example XOG:

<?xml version="1.0" encoding="UTF-8"?><NikuDataBus xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/nikuxog_project.xsd">

<Header version="6.0.11" action="write" objectType="project" externalSource="NIKU"/> <Projects>

<Project name="myFromTemplate2" projectID="mytemplate2"managerResourceID="admin" fromTemplate="mytemplate1" active="1" openForTimeEntry="true" trackMode="2" format="0">

<General addedBy="admin" addedDate="2017-07-14"/></Project>

</Projects></NikuDataBus>

Expected Results: All the allocations will display the values entered correctlyActual Results: For a number allocations entered the value is rounded down but not all.Workaround: Add a project start and end date to the XOG file.

Major Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 140June 12, 2019 | Downloaded from docops.ca.com

Page 141: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE35949 “Change in ETC” Red Instead of Green in Investment Time and Estimate Review Report; “Adjusted Plan ETC” on Timesheet Overview,Pending Estimates Review Page Also Red Instead of Green

The Investment Time and Estimate review report highlights the 'Change in ETC' as RED when it is negative (ETC is reduced). It should be green. Similarly, the'Change in ETC' is highlighted as GREEN when the ETC is positive (increased). It should be red. In the PDF guide it states the following under the section titled:Investment Time and Estimate Review “Green. The recommended Change in ETC is negative, indicating the ETC should be decreased for the task. Red. Therecommended Change in ETC is positive, indicating the ETC should be increased for the task.”

STEPS TO REPRODUCE:

1. Create a project and assign a resource to a task2. In the ‘Task Assignments’ page, click on the properties icon for the assigned resource3. In the ‘Assignment Properties’ page enter in a value of say 100 in ‘Pending ETC’ field and click ‘Save And Return’4. Go to ‘Resource Management: Timesheet Overview’ page and see that the ‘Recommended Change in ETC’ is 36.00 and the ‘Increase/Decrease in ETC is awhite cross in a red diamond icon.5. Go back to the ‘Task Assignments’ page, click on the properties icon for the assigned resource and in the ‘Assignment Properties’ page make the field‘Pending ETC’ field blank and click ‘Save And Return’6. Go to ‘Resource Management: Timesheet Overview’ page and see that the ‘Recommended Change in ETC’ is (54.00) in red and the ‘Increase/Decrease inETC is a green diamond icon. ETC should be green not red.7. Run ‘Load Data Warehouse’ job8. Go to Advanced Reporting and run the ‘Investment Time and Estimate Review’ report.

Expected Results: To see the “Change in ETC” in green in the “Investment Time and Estimate Review” report and to see the “Adjusted Plan ETC” in the“Timesheet Overview -> Pending Estimates Review” page to be green.

Actual Results: The “Change in ETC” is in red in the “Investment Time and Estimate Review” report and the “Adjusted Plan ETC” in the “Timesheet Overview ->Pending Estimates Review” page to is red.

Major Problem

Fixed in 15.4.0.0

DE36017 When creating instances of the grand child object via XOG it is only creating/updating instances in the first project

When creating instances of the grand child object via XOG it is actually only creating/updating instances in the first project mentioned in the XOG input file.

STEPS TO REPRODUCE:1. Create subobject of project object called ks_sub1.2. Create subobject of object ks_sub1 called ks_sub_sub13. Navigate to Home->Projects and create or select any project.4. Under Properties drop down select ks sub1 list and create an instance with name and code equals to "ddd"5. Navigate to Home->Projects and create or select another project.6. Under Properties drop down select ks sub1 list and create an instance with name and code equals to "ddd"7. Attempt to create instances via XOG for ks_sub_sub1 object that was created in Step 2.8. Notice that a second instance that should be created in the second project is not created; instead it updates the same instance that was created in the firstproject.

Expected Results: Instances should be created/updated for different projects.Actual Results: Instances are created/updated in the first project mentioned in the XOG input file.Workarounds: Do not reference same parentInstanceCode in the same input file when creating/updating instances of the grand child object.

Major Problem

Fixed in 15.4.0.0

DE36128 Allocation cost is not calculate correctly

The Allocation Cost in the Team Tab is always calculated as $3600 per hour even if there is a rate matrix defined or not. The allocation cost is reportingincorrectly; not helping us forecast the cost on the project from the Team page.

STEPS TO REPRODUCE:

1. Login and navigate to Projects2. Create a new project but don't define the rate matrix3. Navigate to the team tab and add any resource4. Allocate the resource for a total of 10 hours.5. Run the Rate Matrix job (required to be executed if you have a matrix and when on-the-fly option is turned off)6. Run the Update Cost Totals from the Team tab

Expected Results: The allocation cost should either be 0 or should be using 1$ per hour.Actual Results: The cost is calculated with $3600 per hour. In the above example, the allocation cost shows as $36,000.

Major Problem

Fixed in 15.4.0.0

DE36169 New UI - Published Status Report has incorrect report date

New UI - Published Status Report has got incorrect report date.

STEPS TO REPRODUCE:

Scenario # 1:1. Login into the application using classic UI.2. Navigate to any project and create a draft status report with Report date as "01-Jul-2017"3. Login in to application using New UI4. Navigate to the same project what we have used in Step #25. Publish a status report

Expected Results: The Status Report should get created with today's date, 16-Aug-2017.Actual Results: The Status Report is picking up the Report date of the latest draft available in the project: 01-Jul-2017 in this example.

Scenario # 2:1. Login into the application using new UI.2. Navigate to any project and publish a status report.3. We will be getting one Final Report & one Draft report with current date (if today is 16-Aug-2017, we get a Draft Report dated 16-Aug-2017).4. Now, users publishes a status report on the same project very next day (17-Aug-2017)

Expected Results: The Status Report should get created with 17-Aug-2017 date.Actual Results: The Status Report is picking up the Report date of the latest draft available in the project: 16-Aug-2017 in this example.

Major Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 141June 12, 2019 | Downloaded from docops.ca.com

Page 142: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE36193 When XOG in process definitions Notification information for Custom Script Action is not carried over

STEPS TO REPRODUCE:

1. Create a process no need for associating to any object.2. In the Start Step click on New under Actions and select Custom Script3. Provide Action Name and Action ID, just put any sample GEL script.4. Update Notifications section, check When step action is performed, add resource to Send Notification To and check Notify Owner. Click Save and Return.5. Connect Start and Finish step and Validate the process6. XOG out process using bpm_processes_read.xml7. XOG in the output from step 68. Notice on the target system that Notifications section did not get updated

Expected Results: Notification section should be updated.Actual Results: Notification section does not get updated.

Major Problem

Fixed in 15.4.0.0

DE36409 When changing % Complete on a task, Material Resource cost changes by a small amount dependent on duration of the task usingMSP

When changing % Complete on a task, Material Resource cost changes by a small amount dependent on duration of the task. Example, for a task that has aMaterial Resource assigned for 35 days at 5000 Units, the cost will decrease incorrectly by $.01 when you change the task % Complete to 50%. If you set up atask the exact same way, except the duration of the task is 32 days, the issue doesn’t happen.

STEPS TO REPRODUCE:

1. In PPM, create a rate matrix with a rate of $1 for all resources for 1/1/2016-12/31/20172. Create a project, Open for Time, Track Mode set to None3. Financially Enable the project (Financial Status = Open), and associate the project with the material rate matrix from Step 1 4. Add a Material Resource tothe Team tab (ensure this Resource's track mode is set to None)5. Run the Rate Matrix job with the first 3 options checked 6. Export the project to MSP7. Add % Complete, Remaining Cost, Actual Cost, and Cost to the view in MSP (It’s important to add Cost, as sometimes Remaining Cost and Actual Cost willappear okay, but Cost is incorrect.8. Create a fixed unit task (auto scheduled) with duration of 35 days. (Example: Start date of 8/30/17 and Finish date of 10/17/17)(Note, it seems the durationimpacts whether this issue will happen not. If you create a Fixed Unit task with a duration of 32 days, the Start date is 8/30/17, but the Task finish date is then10/12/17 to coincide with the 32 duration, the cost issue does not happen)9. Assign the material resource to the task and change the units to 5,000 so that Remaining Cost is now 5,00010. To change the units, double click on the task and go to the Resources tab, change the value under Units for the resource to 5000 and click OK11. Save the project plan to PPM and close the project in MSP12. Open the project in MSP and change the task % Complete to 50%, then save and close the project (At this point everything is correct if you view the taskassignment details in PPM)13. Open the project in MSP and view the Cost value in MSP

Expected Results: Cost still shows as 5,000

Actual Results: Cost has decreased to 4,999.99 (If you save the project back to PPM, then ETC/Cost will decrease there as well)

Major Problem

Fixed in 15.4.0.0

DE36575 Synchronization Agile Central job fails when projects or tasks are associated to milestones

STEPS TO REPRODUCE:

1 – In PPM, create an AC to PPM integration with Agile Central providing the workspace, project and owner2 – Create a project in PPM and link it to the integration created above3 – Run the Synchronization Agile Central job (Rally Synchronization job)4 - In Agile Central, add more than 20 milestones to the project used for the integration5 – Still in Agile Central, create 3 or 4 features to the initiative created for the PPM project6 – Add all milestones (more than 20) to the features (divide them by each feature)7 – Run the Synchronization Agile Central job again

Expected Results: Features are created with the respective milestones and job completes.

Actual Results: Job fails with the following error because not all milestones are loaded from Agile Central java.lang.ClassCastExceptioncom.niku.nmc.agile.AgileIOException: 500api.internal ErrorAPI-1019 : Could not process the request due to internal error.

Major Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 142June 12, 2019 | Downloaded from docops.ca.com

Page 143: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE36656 Time Scaled Value Navigation Jumps Periods

For the Object based Portlet to set up a Budget Capital view, the time scaled value navigation is not working properly. By changing the configuration of thePortlet (Number of Time Periods and Time Period Offset), we can see the amount in the desired Financial year but the same thing does not work whennavigating right or left. It is showing incorrect data mixing one year with another while navigating.

STEPS TO REPRODUCE:1. Log into CA PPM -> ‘Administration’ -> Studio: ‘Portlets’2. Click the ‘New’ button -> select ‘Grid Portlet’

a. Portlet Name: m_magsb. Portlet ID: m_m1c. Content Source: Customerd. Category: Business Intelligencee. Instance Type: Generalf. Object: Cost Plan Detail

3. Go to ‘List Column Section’ tab -> ‘List Column Fields’ -> click ‘New’ -> for the ‘Display Type’ select ‘Time Scaled Value -> click on the ‘Next’ button and fillin these fields:

Value Attributes: select ‘Actual Cost’ Column Label: call it ‘test’Display Type: Number Start Date: Other date Time Scale: Year Number of Time Periods: 4

4. Go to the ‘List Column Section’ tab -> ‘List Column Layout’ -> move over the following from ‘Available Columns’ to ‘Selected Columns’:'Actual Units', 'Investment Code', 'Investment Name', 'Cost Type' ‘test’

5. Then ‘Publish’6. Go to Home -> General page -> click on ‘Manage My Tabs’ (spanner icon)7.  Click on the ‘New’ button Tab Name: Test TSV8. Go to the ‘Content’ tab and select ‘m_mags’9. Go back to the General page and click on the ‘Test TSV’ tab10. In the ‘Test TSV’ tab click on Options icon which is located to the right hand side of the screen (it’s the cog wheel icon) -> select ‘Time-scaled Value’11. Change the 'Time Period Offset' from '4' to '0' -> Save and Return12. You should see the years 2017, 2018, 2019, 2020 for the TSV13. Go back to the ‘Test TSV’ page and go to the TSV and click on the ‘>’ icon to move forward in time14. Now click on the ‘<’ icon to move back in time

Expected Results: to see 2017, 2018, 2019, 2020Actual Results: you see 2013, 2014, 2015, 2016, it misses out 4 periods, the ‘Time Period Offset’ is now -4

Major Problem

Fixed in 15.4.0.0

DE36676 Timesheet filter screen: Filter label name mis-description in Japanese

In PPM 14.4, 15.1, 15.2, Label name of Date range: From/To in timesheet filter is not translated correctly in Japanese. On Date Range, "From" is translated inJapanese correctly, but "To" is not translated in Japanese correctly.

Major Problem

Fixed in 15.4.0.0

DE36745 Idea Manager(Auto) Instance rights missing post-upgrade

Hundreds of instances of the 'Idea - Manager (Auto)' right were deleted from an environment. They are missing in both the UI and the database. They existedon a 13.3 instance, but once upgraded to 15.2, the majority of the instances (but not all) of this access right were deleted.

STEPS TO REPRODUCE:

1. Start with a PPM 13.3 instance2. Run the following query in the 13.3 database:

select count(*) from cmn_sec_assgnd_obj_permwhere right_id = (select id from cmn_sec_groups_vwhere group_name like 'Idea - Manager (Auto)')

Take a note of the count.3. Upgrade this instance directly to 15.24. Run the same query from Step 2 on the upgraded database

Expected Results: The count to be the same as prior to the upgrade. The same query results as in Step 2.Actual Results: The counts on Step 2 and Step 4 are not the same.

Major Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 143June 12, 2019 | Downloaded from docops.ca.com

Page 144: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE36817 Database metadata requested by portfolio sync accumulates in jdbc statement pool

Synchronize Portfolio Investments job makes calls to get the database metadata from the DBMS through the driver. Unless this metadata is changed during runtime, the datashould be cached and reused. Instead, each run of the job repeats the same activity. When there are a lot of database connections in the pool due to normal usage (processes,gel scripts, background jobs) and then a large number of portfolios are scheduled to be synchronized, the potential for different connections to repeat this same effort (due toround-robin style use of the connections) increases further. Progress DataDirect drivers implement "statement pooling" as a client-side optimization. This can result in a largeaccumulation of the same statements in separate connections of the pool. Note: This might be an Oracle specific problem. Observations include 150-400 statement referencesper connection, >15k total for the connection pool, and then ultimately causing a BG crash due to java.lang.OutOfMemoryError.

STEPS TO REPRODUCE:1. Pause all jobs2. Restart the bg services and wait 5 minutes.3. Capture a heap dump of the bg service with name initial.hprof, e.g. jmap -dump:format=b,file=initial.hprof {pid of bg service java.exe process}4. Schedule and run a single instance of Synchronize Portfolios for a portfolio in the system. Aim for a simple portfolio with just a single project added to the portfolio contents.5. When it completes, capture a heap dump of the bg service with the name first.hprof6. Schedule and run the Synchronize Portfolios again with the same portfolio as before. Do this 5 times in total (so you will now have run the job a total of 6 times since starting).7. When it completes, capture a heap dump of the bg service with the name second.hprof8. Schedule and run a single instance of Synchronize Portfolios with a different portfolio ID than before. Aim for a different mix of investments in this one, you can also choose toinclude a child portfolio.9. When it completes, capture a heap dump of the bg service with the name third.hprof10. Analyze first.hprof, second.hprof, and third.hprof in Eclipse MAT11. Open the OQL window for each parsed heap dump in MAT and issue the following query: select * from java.lang.String s where toString(s) like "SELECT null AS TABLE_CAT,.*"

Expected results: The quantity of results found by OQL between the "first" and "second" heap dump files should be approximately the same. It is expected that between "initial"and "first" there will be an increase (from zero). It is also reasonable to expect some small amount of increase between "second" and "third" dumps.

Actual results: The quantity of results found by OQL between the "first" and "second" heap dump files has increased significantly, maybe 5 times as much, although the actualamount will fluctuate and depends on various factors including the size of the database connection pool. The larger the number of connections due to processes and jobsconcurrency, as well as having a larger number of portfolio sync jobs scheduled in a batch with the heap dump being taken during or immediately after this activity, will result ingreater numbers. In some cases, this results in a complete BG outage as over 15k instances are found by OQL and the system crashes with a java.lang.OutOfMemoryError fault.

No portfolio sync jobs run, no processes exist, all jobs paused. OQL: 0 records-First: Single portfolio sync job run, with a single project investment. OQL: 60 records-Second: Single portfolio sync job run, with a single project investment. OQL: 118 records-Third: 5 more portfolio sync jobs run, with a single project investment. OQL: 368 records-Fourth: Single portfolio sync job run, with 'all' investments added. OQL: 368 records-Fifth: Single portfolio sync job run, with a portfolio made up with just the other 2 portfolios added as children. OQL: 366 records-Sixth: Resumed a number of other non-portfolio sync jobs, and took heap dump in middle of a portfolio sync run from with 2 portfolios added as children. OQL: 396 records-Seventh: Heap dump taken after previous portfolio sync job completed. OQL: 396 records

Major Problem

Fixed in 15.4.0.0

DE36820 Portlet filter field issue

The root cause of this issue is with the object filter field properties POST request. It lacks URL encoding during the POST request for the url and return_urlparameters. Examples of non-encoded parameters: &return_url=/niku/app?action=mainnav.work&url=/niku/app?action=mainnav.work

This should be URL encoded as the all other instances of the same parameter are encoded in PPM as…&return_url=/niku/app%3Faction=mainnav.work&url=/niku/app%3Faction=mainnav.work

Even the page before this properties page, the Filter List Column Fields page has its url parameter encoded properly.

Request URL: http://EXAMPLEdev221.webR.EXAMPLE.com/niku/nu?uitk.vxml=1&action=odf.objectUserFilterFields&view_code=projectList&object=project&component=projmgr&url=/niku/app%3Faction%3Dmainnav.work%26classCode%3Dproject&isUserPortlet=true&ui.page.space=mainnav.work&ui.page.template=union.appPage&viewCode=projmgr.projectList&id=projmgr.projectList&portletId=projmgr.projectList&portletType=grid&portletInstanceId=projmgr.projectList_odf&displaySelectedTypes=selected

STEPS TO REPRODUCE:

1. Navigate to the Project List View Home > Projects (or any other list view or portlet)2. Select the configure (gear) icon on the portlet3. Select the List Filter Section tab4. Select the List Filter Section tab to expose subtabs5. Select the 'Fields' subtab6. Click on the properties icon of any field in the list

Expected Results: The properties page is displayed

Actual Results: A pop-up window is displayed with this error message: "Unable to process request - Server or Network error"

Major Problem

Fixed in 15.4.0.0

DE36948 OWB error "com.niku.sse.exceptions.SEInvalidDateException IDR_DATE_ERROR_IN_AUTOSCHEDULE"

Cannot use the workaround provided in CLRT-15366. In a project, auto scheduling results in the following error message: com.niku.sse.exceptions.SEInvalidDateException IDR_DATE_ERROR_IN_AUTOSCHEDULE: IDR_DATE_ERROR_IN_AUTOSCHEDULE

STEPS TO REPRODUCE:

1. In OWB click on Autoschedule2. Only tick 'Schedule Assignments on Locked Tasks'3. Click 'OK'

Expected Results: For the task to autoschedule successfully.

Actual Results: com.niku.sse.exceptions.SEInvalidDateException IDR_DATE_ERROR_IN_AUTOSCHEDULE: IDR_DATE_ERROR_IN_AUTOSCHEDULEIn some cases, the scheduling of the ETC does not work.

Major Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 144June 12, 2019 | Downloaded from docops.ca.com

Page 145: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE37004 Static Multi Valued Lookup Attributes not working on Baseline Object

When defining a Static Multi Valued Lookup Attribute on the Baseline Object and adding the attribute as required to the Properties Create and Change layout,the attribute can be saved without a value on a Change, and when using Auto Suggest to enter a value, the value is not saving on the Create or the Change.This problem appears to be related to the Baseline object because if the same Lookup is used for an attribute on other objects, such as Project, it works asexpected.

STEPS TO REPRODUCE:1) Create a new static lookup (Baseline Reason) with a Sort Order of Alphanumeric and the following:

a) Hidden Key can be LOOKUP_CODE or LOOKUP_ENUM; Display Attribute of NAME.b) Add several Lookup Values (ie. Other, Required, Design, Scope, Software, Resources, Requirements).c) Make sure "Auto Suggest Enabled" is checked.

2) Select the Baseline object and add a New Attribute (Primary Baseline Reason) with the following:a) Select Data Type of Multi Valued Lookup.b) Select lookup of "Baseline Reason".c) Check the "Value Required" checkbox.

3) Go to the Baseline Views tab and add the "Primary Baseline Reason" attribute to the General section of both the Create and Edit layouts.4) Go to Home -> Projects and select any Project.5) Create a new Baseline for the project. Fill in the required fields (Revision Name, Revision ID). For the Primary Baseline Reason, type "s" to enable the AutoSuggest and select "Scope" or "Software". Click Save. Notice the value is wiped out, but since it is required, you cannot save without a value. So, you have touse the Browse to select a value, and then click Save and Return.6) Edit the same Baseline created in step 5. Click the "x" in the Primary Baseline Reason to clear the value. Click Save and Return. Notice it saves even thoughthis is a required field.7) Edit the same Baseline again. Type "re" in the Primary Baseline Reason, and select one of the 3 values. Click Save. Notice the selected value is cleared.

Expected Results: A Required attribute on the Baseline object that is left blank on a Change is flagged with an Error. When Auto Suggest is used to enter avalue on a Baseline attribute, the value should be Saved when pressing Save or Save And Return.

Actual Results: A Required attribute on the Baseline object can be Saved with a Null value when Changing an existing Baseline. When Auto Suggest is used toenter a value on a Baseline attribute, the value is cleared when pressing Save or Save And Return.

Major Problem

Fixed in 15.4.0.0

DE37008 Load Data Warehouse - Incremental fails with ORA-01452: cannot CREATE UNIQUE INDEX; duplicate keys found ORA-06512: at"PPM_DWH152.DWH_INV_TASK_PERIOD_FACTS_LOAD"

STEPS TO REPRODUCE:

1. Complete the required setup steps unique to each installation.2. Run Load Data Warehouse - Full3. It completes successfully4. Run Load Data Warehouse - Incremental

Expected Results: The Incremental job to complete successfully

Actual Results: The jobs fails with error:[CA Clarity][Oracle JDBC Driver][Oracle]ORA-20100: ENCOUNTERED EXCEPTION WHILE INSERTING INTODWH_INV_TASK_PERIOD_FACTS_LOAD. SQLERRM : ORA-20100: ENCOUNTERED EXCEPTION WHILE INSERTING INTO DWH_INTERNAL_MD. SQLERRM : ORA-01452: cannot CREATE UNIQUE INDEX; duplicate keys foundORA-06512: at "PPM_DWH152.DWH_INV_TASK_PERIOD_FACTS_LOAD", line 56ORA-06512: atline 2. (Upon checking we see many hundreds (thousands) of duplicates. On the source we do not see any duplicates. We were able to consistently reproducethe issue. Any time Incremental runs it would be a problem. Full always runs fine.)

Major Problem

Fixed in 15.4.0.0

DE37066 Resetting Password for Force Password Change in new UX

Cannot change password and login if the 'Force Password Change' box is checked.

STEPS TO REPRODUCE:

1. Set up a user in CA PPM Classic administrative interface and check the 'Force Password Change' check box.2. Have the user try to log into the new UX.  [An error message appears: Error during login API-1030: Password is expired or needs to be changed.  Contactyour system administrator for necessary action.]NOTE: The message is not clear - it should tell the user to click on the 'Forgot Password?' link to change your password.3. The user clicks on the 'Forgot Password?' link to display a new dialog     Message: Enter your username. The password reset instructions will be sent to you by email.4. The user enters in the 'username' , clicks 'Send Email' button. (The dialog remains - no message indicating that an email message is sent.)5. The user checks their email incoming box or quarantine box to see a new message with the instructions and a link to reset the password6. The user clicks on the link and the user is taken to a page with 'New Password' and 'Confirm Password' fields7. The user fills in the password fields, clicks 'Continue' button and sees a message with a 'Continue' button   Message: Password has been updated successfully.8. The user clicks 'Continue' button and the user is taken back to the login page9. The user enters the username and the new password

Expected: The user should be able to log in with the new credentials.

Actual: The user is not able to log in and gets the Error during login API-1030: Password is expired or needs to be changed. Contact your system administratorfor necessary action.  It seems the 'Force Password' box did not get unchecked when the user reset the password. This will require the Admin to uncheck the'Force Password Change' option on the resource profile.

Major Problem

Fixed in 15.4.0.0

DE37150 Duplicate Workflow Action item

STEPS TO REPRODUCE:

1. Login as an Admin2. Create an attribute on the project object that is basically going to be holding resources as a multi-valued lookup.3. Create a process.4. Navigate to project and then Change Requests5. Create new Change Request as one of the users that action item will be sent to6. Process should have triggered and now you can navigate to Organizer and observe duplicate Action Items

Expected Results: only one action items should be receivedActual Results: two action items received

Major Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 145June 12, 2019 | Downloaded from docops.ca.com

Page 146: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE37219 MSP New Driver: Summary task duration is incorrect in PPM after Saving back from MSP

When saving a project back to PPM, the duration of the Summary task is different then that of that task in MSP 2016, while the dates of the Summary task arecorrect. This causes an incorrect duration in PPM which does not correlate based on the dates set in PPM.

STEPS TO REPRODUCE:(Tested with MSP Option Hours per day set to 7 and hours per day set to 35. The issue also occurs if hours per day is set to 8 but requires an extra round trip from MSP.)

1. Set the Base Calendar in PPM to 7 hours per day:a. In PPM go to Administration->Base Calendarsb. Click on the Base calendarc. Select the check boxes next to all work days (Mon, Tues, Wed, Thurs, Fri)d. Click the Set Shifts buttone. Set Shits as: Shift 1: 08:00 AM - 12:00 PM Shift 2: 01:00 PM - 4:00 PMf. Click Save and Return

2. Create a new project in MSP3. Create a Summary task with 2 sub tasks

a. Set up the tasks with the below dates   Summary Task: Duration 10.71 days (Default set by MSP with hours per day set to 7) Start: 10/20/17 Finish: 11/2/17 Sub tasks: Task 1 Duration 5 days Start: 10/20/17 Finish: 10/26/17 Task 2 Duration 5 days Start: 10/27/17 Finish: 11/2/17 Ensure there is a Start No Earlier constraint of 10/27/17b. Task type for all tasks: Fixed Units

4. Save the project back to PPM (At this point, the issue occurs if your work hour are set to 7 hours in MSP, but if your work hours in MSP for the project areset to 8 hours, it will take an additional round trip of MSP for the issue to occur.)5. Go into the Gantt view in PPM and check the duration of the Summary task.

Expected Results: The duration of the summary task matches that set in MSP.Actual Results: The Duration in PPM for the summary task has changed (In the above example, changed to 9 days).

Major Problem

Fixed in 15.4.0.0

DE37225 Email notifications sent by PPM display odd characters in the logo area

Email notifications sent out by the PPM server for action items and other notifications display unexpected characters in the header. This occurs regardless ofthe UI theme applied. When looking at the CSS for the theme applied, the rule for the 'Product name text' does not seem to contain any odd characters. Theodd characters can be highlighted so it seems they come from defined text and not from the logo.

STEPS TO REPRODUCE:

1. Configure an email server (or mock SMTP server to be able to view attempted outgoing emails) in CSA.2. Create a new resource -- or use an existing one -- but be sure they have a defined and valid email address3. Go to Home > Organizer > Action Items tab4. Click on 'New' to create a new Action Item and populate the required fields5. Check the box titled 'Notify Assignees' and assign it to the resource from Step 26. Click 'Save and Return' and await the email notification to be sent out

Expected Results: Email notifications are sent out normally with no peculiar unexpected text

Actual Results: Email notifications are sent out with this text 'â„¢' appended next to the CA PPM logo and text.

Major Problem

Fixed in 15.4.0.0

DE37274 Unable to Update Action Item Status

Unable to communicate to the PPM server. Please try again and if problem persists contact your system administrator. Unable to update Action Item status ifit is assigned to more then 1 assignee

STEPS TO REPRODUCE:

1. Login to CA PPM 15.3 as Administrator2. Navigate to Home->Projects3. Select any project and click on Collaboration tab4. Click on the arror in the tab and go to Action Items5. Create Test AI and assign to yourself and someone else (remember Action Item can only be assigned to participants)6. Navigate to Home->Organizer7. Under Action Items locate the AI you created in Step 5.8. Click on AI and attempt to update the status of AI

Expected Results: Action Item status be updated successfully

Actual Results: Action Item status does not get updated, instead you observe an error "Unable to communicate to the PPM server. Please try again and ifproblem persists contact your system administrator."

In 15.2 you don't get the error; however, it does not save and you get blank screen for few seconds and it comes back without getting saved.

Major Problem

Fixed in 15.4.0.0

DE37459 Scheduled job continues to run after the Recur Until date

A recurring scheduled job runs at least once after the Recur Until date.

STEPS TO REPRODUCE:

1. Login to CA PPM2. Create a Scheduled job with recurrence as follows:

Start date: Tomorrow's Date Weekly: On: Months: Hours: Minutes: Recur Until:

Example:

Start date : 10/19/2017 Weekly: On: Thursday Months: October Hours: 13 Minutes: 00 Recur Until: 10/24/17

Expected Results: The scheduled job should run once on the Start date and then not run thereafter. It should not show as scheduled to run when checkedafter the first run on the start date. In the above example, the job should have run on 19th and then stopped.

Actual Results: The Scheduled job continues to run at least one more time after a week. It also shows scheduled when checked after the first run. In the aboveexample the job ran on 26th and then did not run thereafter. The extra run of the scheduled job is impacting other scheduled jobs.

Major Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 146June 12, 2019 | Downloaded from docops.ca.com

Page 147: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE37471 Time Periods in Jaspersoft Reports and Reports and in Jobs in PPM show different periodsSTEPS TO REPRODUCE:

1. Go to Home: Reports and Jobs. Open a report, for example, ‘Resource Time Summary and Detail ‘Report.2. Click on the binoculars to select the Time Periods.3. Observe the Result. It shows all time periods that have been created through even though they are inactive.

For example, if I created periods through 2018 I get below periods:ROW_NUM NUM_ROWS TIME_PERIOD_KEY R START_DATE FINISH_DATE DESCRIPTION1 140 -3 C 05-NOV-17 11-NOV-17 Next Period2 140 -2 B 29-OCT-17 04-NOV-17 Current Period3 140 -1 A 22-OCT-17 28-OCT-17 Previous Period4 140 5001001 D 01-MAY-16 07-MAY-16 -5 140 5001002 D 08-MAY-16 14-MAY-16 - ....... ....... .......80 140 5002042 D 15-OCT-17 21-OCT-17 -81 140 5002046 D 12-NOV-17 18-NOV-17 -82 140 5002047 D 19-NOV-17 25-NOV-17 -83 140 5002048 D 26-NOV-17 02-DEC-17 -84 140 5002049 D 03-DEC-17 09-DEC-17 -85 140 5002050 D 10-DEC-17 16-DEC-17 -86 140 5002051 D 17-DEC-17 23-DEC-17 -87 140 5002052 D 24-DEC-17 30-DEC-17 -88 140 5002053 D 31-DEC-17 06-JAN-18 -89 140 5002054 D 07-JAN-18 13-JAN-18 -90 140 5002055 D 14-JAN-18 20-JAN-18 -91 140 5002056 D 21-JAN-18 27-JAN-18 -92 140 5002057 D 28-JAN-18 03-FEB-18 -93 140 5002058 D 04-FEB-18 10-FEB-18 -94 140 5002059 D 11-FEB-18 17-FEB-18 -95 140 5002060 D 18-FEB-18 24-FEB-18 -96 140 5002061 D 25-FEB-18 03-MAR-18 -97 140 5002062 D 04-MAR-18 10-MAR-18 -98 140 5002063 D 11-MAR-18 17-MAR-18 -99 140 5002064 D 18-MAR-18 24-MAR-18 -100 140 5002065 D 25-MAR-18 31-MAR-18 -101 140 5002066 D 01-APR-18 07-APR-18 -102 140 5002067 D 08-APR-18 14-APR-18 -103 140 5002068 D 15-APR-18 21-APR-18 -104 140 5002069 D 22-APR-18 28-APR-18 -105 140 5002070 D 29-APR-18 05-MAY-18 -106 140 5002071 D 06-MAY-18 12-MAY-18 -107 140 5002072 D 13-MAY-18 19-MAY-18 -108 140 5002073 D 20-MAY-18 26-MAY-18 -109 140 5002074 D 27-MAY-18 02-JUN-18 -110 140 5002075 D 03-JUN-18 09-JUN-18 -111 140 5002076 D 10-JUN-18 16-JUN-18 -112 140 5002077 D 17-JUN-18 23-JUN-18 -113 140 5002078 D 24-JUN-18 30-JUN-18 - 114 140 5002079 D 01-JUL-18 07-JUL-18 - 115 140 5002080 D 08-JUL-18 14-JUL-18 -116 140 5002081 D 15-JUL-18 21-JUL-18 - 117 140 5002082 D 22-JUL-18 28-JUL-18 - 118 140 5002083 D 29-JUL-18 04-AUG-18 -119 140 5002084 D 05-AUG-18 11-AUG-18 - 120 140 5002085 D 12-AUG-18 18-AUG-18 - 121 140 5002086 D 19-AUG-18 25-AUG-18

4. Go to Advance Reporting. Open the same report ‘Resource Time Summary and Detail ‘.5. Observe values in Time Periods input parameter. It shows periods until 11/19/2017 11/25/2017 D 19-NOV-17 -

Actual Results: Time Periods input control in Advance Reporting shows different periods from Time Periods Lookup in Reports and Jobs. -

Expected Results: Time Periods input control in Advance Reporting should show the same periods as Time Periods Lookup in Reports and Jobs. The behavior in PPM should be the same as Advanced Reporting.

Major Problem

Fixed in 15.4.0.0

DE37511 Timesheet Review Portlet and Query issues

Timesheet Review portlet shows no data after you return from the Assignment Properties Page.

STEPS TO REPRODUCE:

1. Put the OOTB Timesheet Review portlet in the Overview Page, General Tab.2. Log in and go to Overview Page, General Tab to see the portlet. Portlet shows data. Example 700 rows.

2.1. Click on the Timesheet on any row. It goes the the Timesheet Page. Click on Cancel.It navigates back to the Timesheet Review portlet. Portlet shows data. Example 700 rows. Works as expected.

2.2. click on the Task on any row. It goes the the Project Task Page. Click on Return.It navigates back to the Timesheet Review portlet.Portlet shows data. Example 700 rows. Works as expected.

2.3. click on the Resource name on any row. It goes to the Project: xxx | Task: yyy - Assignment Properties Page. Click on Return.It navigates back to the Timesheet Review portlet.

Expected Results: Portlet shows data. Example 700 rows.Actual Results: the Timesheet Review portlet shows NO records

2.3.1. Click Filter or Show All.

Expected Results: Portlet shows data based on filters.Actual Results: It will not respond. the Timesheet Review portlet shows NO records.

2.3.2. Refresh the Page.

Actual Results: It will not respond. the Timesheet Review portlet shows NO records.

2.3.3. Navigate to another page. Then go back to the Overview: General page.

Expected Results: Portlet shows data based on filters.Actual Results: Portlet shows data. Example 700 rows. You must navigate to another page for the portlet to return to its original state.

Major Problem

Fixed in 15.4.0.0

DE37541 Process is being triggered unexpectedly when start condition is not met

STEPS TO REPRODUCE:

1. Open a Project with tasks/milestones2. Go to Tasks3. Open in Scheduler - PPM Gantt4. Click on Autoschedule with Publish5. For example, create a process based on project object with starting condition ( Project Status != Project Status [Previous Value] )6. Observe process gets triggered when condition was not met

Note: These steps are for 15.3. In 15.2 even without making any changes to the project when I click on Save, process is triggering (same process which wasbuilt above in Step 5). It only seems to be happening on lookup type attributes when comparing to previous value in the process start condition.

Expected Results: Process should not trigger as start condition had not been met

Actual Results: Process is getting triggered when not expected by end user which could lead to wrong updates done to the project based on the processesthat are getting triggered.

Major Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 147June 12, 2019 | Downloaded from docops.ca.com

Page 148: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE37656 CA PPM Jaspersoft Admin Command Throws Java Heap Space

Exporting a Jaspersoft content zip file larger than 1.0 GB results in a Java Heap Space error.

STEPS TO REPRODUCE:

1. Have a tenant in Jaspersoft which is more than 1 GB, generate or upload large Excel, PDF, and other files if necessary to test.2. Export the content using admin command. For example:

admin jaspersoft export -orgName cppm55X55_test -fromUserName superuser -fromPassword superuser -fileName C:\cppm55X55_test.zip -fromURL http://EXAMPLE:8787/reportservice -verbose

Expected Results: The export should be successful.Actual Results: The export fails with Java Heap Space ERROR while writing the file to disk.

Major Problem

Fixed in 15.4.0.0

DE37752 Jaspersoft Timesheet Detail Report Missing Sunday Hours - MS SQL Server

SQL Server version only of Timesheet Detail Report does not reflect hours posted on a Sunday.

STEPS TO REPRODUCE:

- Does not matter what the Project Management settings First Day of the Week or what day the time period start on

1. Make sure the resource you are using has a Department defined.2. Post a timesheet with hours on at least a Sunday.3. Run Load Data Warehouse job.

Expected Results: Sunday hours show on report.

Actual Results: Sunday hours do not show on report. Same report works correctly in Oracle on 15.3.

Workarounds: None

Major Problem

Fixed in 15.4.0.0

DE37841 Classic PPM - Unable to save Timesheet Note when Returning a Timesheet on a Popup

Unable to save Timesheet Note when Returning a Timesheet on a Popup. The 'Save and Return', and the 'Return' buttons are missing. This defect is found inthe 'Timesheet' portlet (Home > Timesheets). (Note: This is similar to DE35875 which affected the 'Timesheet Overview' portlet.)

STEPS TO REPRODUCE:

1. Go to Home -> Timesheets2. Open the properties of an 'Open' timesheet3. Add a task and enter hours on the timesheet4. Submit the Timesheet for Approval5. Log out of PPM6. Log back in to PPM as a different user7. Go to Home > Timesheets8. Filter for Submitted Timesheets.9. Click on the Timesheet icon next to the Submitted Timesheet from step 410. On the Timesheet portlet, click on the 'Return Timesheet' button.

Expected Results: The 'Add Timesheet Note' page is displayed, and you can enter a note and save.

Actual Results: The 'Add Timesheet Note' page is displayed, you can enter a note, but cannot save it. The 'Save and Return' or 'Return' buttons are missing.Users are unable to enter a reason for returning a timesheet if the Timesheet properties open in a popup as configured. Without a note for returning thetimesheet, users would not know the reason why it was returned.

Workarounds: Use the Timesheet Overview portlet (fixed with DE35875) in 15.3.

Major Problem

Fixed in 15.4.0.0

DE37879 Issue with fetching audited TSV attributes in Custom Object

Issue with fetching time sliced audited TSV attributes in Custom Object

STEPS TO REPRODUCE:

1. Create an object2. Create an attribute of the Data Type, "Time Varying" 3. Display the newly created attribute on the edit view of the object4. Audit the attribute created in step 2 for Insertion and Update5. Create a new instance of this object6. Populate the attribute created in step 2 with data7. Save8. Change the data populated on step 6 and Save again9. Make sure that the Audit of TSVs is being Time Sliced. (create 2 time slice definitions for OLD & NEW values as per TEC601945)This query can be run on the DB to check this: select * from prj_blb_slicerequests where lower(request_name) like '%tsvaudit%' ;10. Query the CMN_AUDITS_TSV and ODF_SL_AUD_OLD_VALUE tables for the attribute created in step 211. Make note of the result12. Query the CMN_AUDITS_TSV and ODF_SL_AUD_NEW_VALUE tables for the attribute created in step 213. Make note of the result

Expected Results: Result sets from steps 11 and 13 do not match. Result set in step 11 should have a lag with respect to time against result set in step 13.

Actual Results: Result sets from steps 11 and 13 match. No differentiation is being made between the Old and the New TSV values.

Major Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 148June 12, 2019 | Downloaded from docops.ca.com

Page 149: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE37990 MAX_FETCH_LIMIT governor can be overridden in WSDL Query calls, producing incorrect slice totals and results

MAX_FETCH_LIMIT governor can be overridden in WSDL Query calls, producing incorrect slice totals and results. Bypassing this governor limit also permits asingle user action to create a java.lang.OutOfMemoryError condition to bring down the application service.

STEPS TO REPRODUCE:

1. Create a Studio query called 'nolimit' with the following content on an Oracle PPM system. Oracle is required due to the vendor-specific query content, thedefect itself is generic. It dynamically generates a guaranteed > 50k rows from the database (actually about 73k) without needing the physical data created.

select @SELECT:DIM:USER_DEF:IMPLIED:cal:rowkey:rowkey@,@SELECT:DIM_PROP:USER_DEF:IMPLIED:cal:dt:dt@from (select rownum as rowkey,trunc (sysdate,'YEAR') + level -1 as dtfrom dualconnect by level <= (trunc (sysdate,'YEAR')+interval '1' year - (trunc (sysdate,'YEAR') - (365*199) )))dategenWHERE @FILTER@

2. Login to the XOG client and set an output file for the results.3. Create a XOG input file with the following content:nolimit4. Call the XOG input file and check the results.

Expected Results: The output file will correctly contain 50k results (per the governor limit) and state in the Slice section the true Total (e.g. 73000) but a Sizevalue matching the quantity fetched of 50000

Actual Results: The output will correctly contain 50k results, but the Total and Size fields of the slice section will both show 73000, making it appear that allresults are included

5. Create a XOG input file with the following content:nolimit 0 55000

6. Call the XOG input file and check the results.

Expected Results: The output file should contain 50k results (per the governor limit) and state in the Slice section the true Total (e.g. 73000) but a Size valuematching the quantity fetched up to the governor limit of 50000

Actual Results: The output will contain 55k results instead of 50k, the Slice field Total will correctly show 73k, but the Size field will also show 55k resultsinstead of 50k (note: 55k is 'correct' for this response but since the response is wrong, both the number of records and this flag field are incorrect).

Major Problem

Fixed in 15.4.0.0

DE38046 Clarity dependency libraries Security Scanning Issues in 15.2 - New

This security defect was resolved in this release. The steps to reproduce the defect are omitted for security reasons.Major Problem

Fixed in 15.4.0.0

DE38058 XXE Vulnerability

This security defect was resolved in this patch. The steps to reproduce the defect are omitted for security reasons.Major Problem

Fixed in 15.4.0.0

DE38059 SQL Injection

This security defect was resolved in this patch. The steps to reproduce the defect are omitted for security reasons.Major Problem

Fixed in 15.4.0.0

DE38073 Security Issue

This security defect was resolved in this release. The steps to reproduce the defect are omitted for security reasons.Major Problem

Fixed in 15.4.0.0

DE38088 Library Vulnerabilities

This security defect was resolved in this release. The steps to reproduce the defect are omitted for security reasons.Major Problem

Fixed in 15.4.0.0

DE38135 Redirection Failure due to Jsessionid in URL in 15.3 PPM

Unable to log in after upgrading to Clarity 15.3 due to HTTP 404 error in web browser. Redirection to PPM fails after SSO authentication when the browser isopened for the first time. The issue is not seen when the browser is already opened before authentication of user.

After authenticating on Portal the user will be redirected to Portal with a HTTP 302 request from Portal. The JSESSION info is embedded in the URL when thebrowser is opened for the first time. The issue is occurring only with PPM version 15.3.

STEPS TO REPRODUCE:

1. Make sure browser is not opened.2. Authenticate to Clarity (running 15.3 version) via SSO with following Relaystate.https://cppmxxxx.ondemand.ca.com/niku/app3. Forbidden error message is displayed after successful SSO authentication.4. The URL shows the presence of JSESSIONID https://cppmu221-dev.ondemand.ca.com/niku/app;jsessionid=D16EE4350C18985BA0490366F980A4D35. Manually remove the JESSIONID from URL and refresh the page. The result is the PPM page is displayed properly.

Expected Results: User is prompted login screen.Actual Results: Browser is displaying error with a HTTP 404; insertion of the JSESSIONID in the URL

Major Problem

Fixed in 15.4.0.0

DE38186 SQL Injection

This security defect was resolved in this release. The steps to reproduce the defect are omitted for security reasons.Major Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 149June 12, 2019 | Downloaded from docops.ca.com

Page 150: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE38304 Unable to save changes made in the Chargebacks section of a Project

After upgrade from PPM 14.3 to 15.3, non-admin users can no longer make changes and save them on the Chargebacks section of a Project. When trying todo so, the below error message is shown to the user: "Error 401 - Unauthorized. You are not authorized to view the page. If you are sure you have access, trylogging in again or contact your system administrator."

For whatever reason, after assigning the access right "Financial Maintenance - Financial Organizational Structure" is needed to be able to successfully makeand save those changes. This was not needed in 14.3. The root cause of this appears to be the same one as mentioned in DE29606. Providing the access rightmentioned above resolves the problem, but it should not be needed as that access right is meant for financial management from the Administrative side, notan end-user project manager perspective, where that right should not be needed for normal non-adminstrative functions.

STEPS TO REPRODUCE:

1. Create a project or navigate to an existing one with a normal project manager type user (meaning they do not have the right "Financial Maintenance -Financial Organizational Structure")2. In the project, click on the Chargebacks tab and select Options from the dropdown menu3. Choose a value for the Chargeback Type and for the Bill Expense Type4. Click on the Save button

Expected Results: The changes are saved without an error.Actual Results: Saving the changes results in "Error 401 - Unauthorized. You are not authorized to view the page. If you are sure you have access, try loggingin again or contact your system administrator." No specific error message is recorded in the app-ca logs indicating what is causing the save error.

Workarounds: Granting the Financial Maintenance - Financial Organizational Structure access right to the user allowed them to save the change. This did notgive them access to the Administration menu.

Major Problem

Fixed in 15.4.0.0

DE38372 Action Items generated from Task object process errors when user clicks on Task name in the Object links

When a Task object process with an action item is generated, the action item contains a link to a task. Clicking on the link after receiving the action itemresults in an error:[en - Unable to process request - Server or Network error]

STEPS TO REPRODUCE:

1. Create a simple Task Object process a Start and Finish steps (Start Step => Finish Step)2. Set the Start Option to be 'On Demand'.3. Create an Action in the 'Start' step based on Action Type => 'Manual Action'4. For the 'Actions' Select 'Approved' and 'Rejected' fields.5. In the Subject field, select Task 'Name'6. For 'Assignees', select the users you are currently logged in as from the 'Resource' tab.7. Click on 'Save and Return' button to come out of the page then specify the 'Finish' to complete and Validate/Activate process8. In the Task object, create a new 'Action' from the 'Actions' tab which is of Type => 'Process' and select the process created in the Steps above.9. From the 'Views' tab, click on 'Actions Menu' for the 'Task List' then click on 'General' link and the Action created in step 8 above to the 'Selected Actions'section. Click on 'Save And Return' button.10. From CA PPM project list page, open a project => Task list page. Select a Task by clicking on a checkbox then from the 'Actions' dropdown menu click onthe Action created in step 8. Process is launched and executed11. Navigate to CA PPM Home => Organizer page to view the Action Item. Click on Action Item to open then the 'Objects' link.

Expected Results: Task to open successfully

Actual Results: Error message is generated as follows: 'en - Unable to process request - Server or Network error'

Major Problem

Fixed in 15.4.0.0

DE38373 Annual Plans show incorrect amount in the Financial Forecast Review by Investment Report

Annual Plans show incorrect amount in the Financial Forecast Review by Investment Report. Similar to CLRT-80605 which addressed the Project StoryboardReport. That report does appear to be correct. When you break the annual plan to monthly in the cost plan and then add up the individual months the totalmatches the Financial Forecast Review by Investment Report.

Steps to Reproduce:1. Make sure your DW Entity has annual plan periods defined and active2. Use a project that is associated to that Entity3. Create an Annual Type cost plan

a. Make the Annual Amount = $1,000,000b. Change TSV to month and observe the monthly amountsc. Change the TSV back to Annual

4. Make sure the Time Slicing job runs5. Run Load DW Job in Full mode

Expected Results: Planned Amount on Financial Forecast Review by Investment Report shows 1,000,000

Actual Results: Planned Amount on Financial Forecast Review by Investment Report shows 1,000,000.02 (for 2017). For FY 2018 it shows 1,000,000.04.

Major Problem

Fixed in 15.4.0.0

DE38482 XSS Issue

This security defect was resolved in this patch. The steps to reproduce the defect are omitted for security reasons.Major Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 150June 12, 2019 | Downloaded from docops.ca.com

Page 151: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE38554 Unable to open field property in Filter Portlet if the default value has an "&" symbol

If the default value of a lookup type field has an "&" symbol - customer is unable to open it later and make changes. The "&" symbol in the lookup valuename is causing issues. We have had previous issues with special characters in the OBS field, but the "&" was not in the list of special characters that were notallowed as documented below: https://support.ca.com/us/knowledge-base-articles.TEC602263.html

STEPS TO REPRODUCE:

1. Create a static lookup "Test Lookup MQ" Add Values to this lookup as follows: Value1  value1 Value 2  value2 Value 4 & 5 value452. Create a portlet of type "Filter Portlet" named say "Test Portlet" and Save it Content Souce : Customer Category: Project Instance Type: General3. Click on Fields4. Add a new Field "Test Field MQ" Data Type: Lookup In the Lookup box Select the lookup created in step1 "Test Lookup MQ"5. Click on Save not Save and Return6. On the same Field page select Filter Default as "Value 4 & 5" and click on save7. The page refreshes and I get an error - (at this step customer who is on 14.4. does not get an error and is able to save the value.)8. Close the error and go back to Clarity9. Go back to "Test Portlet" and go to Fields and click on "Test Field MQ"

Expected Results: The Test Field MQ Field properties page should open up

Actual Results: You get an error "Unable to Process request". If you remove the "&" symbol from the Lookup value which is set as the default value on thefield and go back to open the field properties - it opens up just fine.

Major Problem

Fixed in 15.4.0.0

DE38763 PPMOP_15.3_Defect Forgot Password Functionality CASE Sensitive

The new UX "Forgot Password" functionality requires the exact case of the username in the field, to receive an email. If you don't you won't receive an email.Classic PPM doesn't require you to match the case of the username. If I click on the "Forgot Password" link and put in the userid of abC, instead of abc, I won'treceive an email to reset the password. However, I can log into the solution successfully with abC.

STEPS TO REPRODUCE:

1. Create a Username that has mixed case.2. Log into the solution with username in all lower case >> will be successful.3. Logout.4. Click the link to log in again.5. Click "Forgot Password"6. In the username field, enter all lower case.7. Will not get a reset password email.

Expected Results: Login and Forgot Password should work the same way (non-case-sensitive)

Actual Results: Forgot Login Functionality is case sensitive. If a user doesn't realize that their username is mixed case they won't get an email to change theirpassword.

Major Problem

Fixed in 15.4.0.0

DE38788 Performance issue with Advanced reporting after upgrading to Oracle 12c

STEPS TO REPRODUCE:

1. Log in to CA PPM.2. Navigate to Advanced reporting and run below reports:

Project Status Report V1Project Status Report V2Project Summary ReportProject KPI ReportGantt Summary Report

Expected Results: All the Reports should fetch the results in less than a minute

Actual Results: Critical reports generation is taking time.1- Project Status Report V1 and Project Status Report V2: These two reports are having the Project Name as a multi-select filter. The report is working fine onlywhen we are selecting one project in this filter. In case when we select 2 or more projects, the report is taking around 20 - 25 mins to come up.2- This issue is common across all other Project related Reports(Project Status Report V1 & V2, Project Summary Report, Prject KPI Report): Here the reportswork fine if we select a project from Project Name filter but when we select other filters like OBS Name, the reports again takes around 15 mins to come up.3- Portfolio Summary Report: The performance of this report at the time of creating this CASUP seems to be OK, but it is also having the performance issuesfrequently.

Major Problem

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 151June 12, 2019 | Downloaded from docops.ca.com

Page 152: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE38856 XOG object write may select the wrong lookup value or permit an invalid lookup value to be saved

STEPS TO REPRODUCE:Steps are provided using a query that is Oracle specific but using an MSSQL variant of the query causes the same issue.

1. Create an NSQL based lookup called 'rtest' with the following contrived SQL to force the issues to occur consistently without organic data creation steps:

select@SELECT:cc.CODE:code@,@SELECT:cc.NAME || '(' || cc.code || ')':name@from(select 'abcdef' as code, '1st' as name from dualunion allselect 'abc' as code,'2nd' as name from dualunion allselect 'fabcde' as code, '3rd' as name from dualunion allselect 'ab' as code, '4th' as name from dual)ccWHERE@FILTER@

Note: Column 2 is sorted alphabetically, Column 1 is deliberately out of the sort order (as might be the case if querying from a table of data rows).

2. Set the Hidden Key to 'code' and the Display Attribute to 'name'3. On the Browse window tab set the Default Sorting Column to 'name' and Default Sort Order 'Ascending'4. Create an attribute on the Resource object called 'rtest' that uses this lookup 'rtest'5. Perform a basic XOG user write for 'admin' supplying the value 'abc' for the rtest attribute, for example, resourceId="admin" resourceType="LABOR" username="admin"> abc NIKU.ROOT

Expected Results: If using PPM 15.1 you expect that the attribute should be set to "abc" and show "2nd (abc)" in the PPM UIActual Results: If using PPM 15.1 the attribute is set to "abcdef" and shows "1st (abcdef)" in the PPM UI

6. Perform a basic XOG user write for 'admin' supplying the value 'z' for the test attribute, e.g.: resourceId="admin" resourceType="LABOR" username="admin"> z NIKU.ROOT7. Observe that the XOG output file states that the lookup value is invalid and does not change the attribute value.8. Perform a basic XOG user write for 'admin' supplying the value 'a' for the test attribute, e.g.: resourceId="admin" resourceType="LABOR" username="admin"> a NIKU.ROOT

Expected results: In 15.3 this should also reject the attribute value in the XOG output and state that it is invalid.Actual results: In 15.3 it stores "a" to the custom attribute on the object, shows no problem in the XOG output, and appears blank in the PPM UI.Queries/reports written expecting to join the value of this attribute (if not null) to another table will result in the resource record being excluded from theresults due to no matching join.

Major Problem

Fixed in 15.4.0.0

DE39080 PARENT_SKILL_ID in RSM_SKILLS table remains unchanged when skills updated via XOG

The PARENT_SKILL_ID in RSM_SKILLS table remains unchanged on xogging of skills.

STEPS TO REPRODUCE:

1. Create a Skill Named "Parent Skill 1".2. Create a Skill Named "Child Skill".3. Make the Parent Skill of the "Child Skill" as "Parent Skill 1"4. Create a Skill Named "Parent Skill 2"5. XOG out the "Child Skill" and update the Parent as below,6. In the UI, the Parent Skill of "Child Skill" becomes "Parent Skill 2"7. In the RSM_SKILLS table the "SKILL_PATH" and "PARENT_SKILL_PATH" gets updated.8. But, the "PARENT_SKILL_ID" is not updated and still contains the ID for Parent Skill 1.

Expected Results: PARENT_SKILL_ID in the rsm_skills table is updated to the Id for Parent Skill 2.Actual Results: PARENT_SKILL_ID in the rsm_skills table is not updated and still contains the ID for Parent Skill 1PARENT_SKILL_ID in the rsm_skills table isupdated to the Id for Parent Skill 2 when Child Skill is updated via the CA PPM UI.

Major Problem

Fixed in 15.4.0.0

DE35789 PPMSAAS_15.2_DEFECT - List header only partially locks on various lookup popup screens throughout the application when using IE11

STEPS TO REPRODUCE:

Note: This issue is not always reproducible when Microsoft Internet Explorer 11 is maximized on the laptop screen. However, it will be reproducible every timeif the IE window is NOT maximized on the laptop screen. Issue will also occur if IE is being used on a different monitor either maximized or not.

1. Go to any page that has a lookup that returns enough records that require scrolling down the list. Example: Project Properties.2. Click on the binoculars on this lookup. Example: Manager3. Scroll down the list

Expected Results: The entire list header remains fixed at the top of the list.

Actual Results: Parts of the list header remains fixed. The remainder of the list header scrolls up with the list and eventually disappears. Users are scrollingthrough the lookup lists, and are having to scroll back down on the list in order to see the full header. A related new feature was added back in 13.1, but doesnot fully work when using IE 11.

Cosmetic

Fixed in 15.4.0.0

DE35921 'Capacity vs Demand by Role' report doesn't show the unstaffed role when only one role is selected

In the 'Capacity vs Demand by Role' report in Jaspersoft, "Populate Resource Role", "Show Roles With No Capacity" and "Include Unstaffed Roles" options areselected. When we select multiple roles, both staffed and unstaffed, the report displays correctly, showing lines for all roles. When we select only unstaffedroles, the report shows no data. We suspect there is a bug in the query for the Allocation Subreport.

STEPS TO REPRODUCE:

1. Create a new role with Availability 7 hours. Check the Include Unstaffed Roles box and leave all other filter options as default.2. Allocate the new role to 2 or 3 projects as a team member, no assignments to tasks and keep the role unstaffed.3. Run the Load Data Warehouse jobs4. Run the Capacity vs. Demand by Role report filtering by the role previously created.

Expected Results: To see data returned for the new role

Actual Results: This message appears when the new role is selected: “No matching records were found”. (Results are found when both DBA and the new roleare selected.)

Cosmetic

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 152June 12, 2019 | Downloaded from docops.ca.com

Page 153: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE36029 PPMSAAS_15.2_DEFECT: Issues with the post timesheets when you adjust it ETC change

Problems with ETC when you adjust the timesheet. When you post a timesheet leaving a task with 0 ETC and then you make an adjustment, the ETC valueincrements by itself. It looks like it takes the value of the total. This also happens with fixed duration tasks.

STEPS TO REPRODUCE:

1. In classic PPM, create a project and assign resource to the project.2. Create a task and assign the resource to that task at 100%. (For example, a task of 16 hours for 14 and 15 of August)3. Go to timesheet and search the timesheet for that resource.4. Populates the timesheet for the 2 days, 16 hours, leaving the ETC at 0.5. Post the timesheet.6. Go to the posted timesheet and click on adjust.

Expected Results: The timesheet should show 0 ETC since we populate the timesheet with all the hours (in this case 16).

Actual Results: The timesheet populates with 16 total hours but the ETC increments to 16 hours as well.

Cosmetic

Fixed in 15.4.0.0

DE36050 PPMOP_15.2_DEFECT - New User Experience site - uploaded documents error

In New UI at some places like document upload page, x-api-next-string is passed as request parameter instead of header and this causes the URL to be longand doesn't work in load balancer like IIS.

STEPS TO REPRODUCE:

1. Set up a PPM 15.2 instance on IIS2. Navigate to Document upload page and URL will look like:

https://EXAMPLE-sandbox2.EXAMPLE.com/ppm/rest/v1/virtual/attachments/eyJyZXNvdXJjZMTMyLCb2exampleexampleexampleexampleplY3QU2MTUwMTN9?x-api-next-string=U1dWS1pGleexampleexampleexampleplY3ZFXbmM5UFE9PQ==.....

Expected Results: The user should be able to upload a documentActual Results: User get 401 page not found. (Microsoft IIS has limitation of 260 and it truncates the URL)

Cosmetic

Fixed in 15.4.0.0

DE36311 PPMSAAS_15.2_DEFECT: Processes that auto-start on benefit plan creation, cause system errors if the benefit plan gets deleted,before the process instance initiates

Processes that auto-start on benefit plan creation, cause system errors if the benefit plan gets deleted, before the process instance initiates. Sometimes a usercan delete a benefit plan, because it was copied wrong. If the user deletes the benefit plan, before the process initiates causes system errors across theapplication

STEPS TO REPRODUCE:

1. Go to Administration > Data Administration > Processes2. Create a process (bp) based on the Benefit plan object that auto-starts on creation and link it to the finish step3. Create a project and financially enable it4. On The Financial Plans tab, create a cost plan called CP, bigger the better5. On The Financial Plans tab, create a benefit plan called BP, bigger the better and link it to the cost plan6. Submit the cost plan for approval and approve it7. Go to Administration > Data Administration > Process Engines and note the number of Completed Processes8. On the Benefit Plan list, select the BP benefit plan and on the Actions menu click on Copy Benefit Plan9. Create the copy of the Benefit Plan and click on Save and Return10. Select the Benefit Plan copy just created and delete it11. Go to Administration > Data Administration > Process Engines and check the number of Completed Processes again. There should be 1 more.12. Click on the Completed Processes number and you get a system error  The initiated process tab also throws a system error if you click on show all  TheOrganizer processes tab also throws a system error

Expected result: A process should not auto-start if the linked instance is deleted. This should not cause a system error

Actual result: If you delete the benefit plan instance before the process initiates, you get errors.

Workarounds: Run the Delete Process Instance job and run it against the process that generated this instance.

Cosmetic

Fixed in 15.4.0.0

DE36561 Jaspersoft Server Cumulative Patch 6.2.1_5.2.1.4 Fails to Install

From the log file: .... [echo] Validating ${js.db.displayName} database connection at jdbc:oracle:thin:@oFl2-cpf-vir.EXAMPLE.net:1521/O121T:${oracleAttr.2}.Phase: [import-export-test] [echo] About to validate JDBC jar existence [echo] Look in: D:/jspatch4/bin/ieUtil/conf_source/db/oracle/native.jdbc [echo]Found jar file: assuming OK [echo] Jar or Jars found: ojdbc7-12.1.0.1.jar [select-sql] Failed to connect: IO Error: Invalid number format for port number [echo]Connection failed: [echo] SQLState: 08006 [echo] Vendor specific error code: 17002 [echo] Message: [IO Error: Invalid number format for port number]BUILD FAILED We edited the \webapps\reportservice\META-INF\context.xml file, changing the jdbc URL from "jdbc:oracle:thin:@o32-cpf-vip.bh.net:1521/O121T" to "jdbc:oracle:thin:@//o32-cpf-vip.bh.net:1521/O121T" The patch then failed again.

STEPS TO REPRODUCE:

1. Stop Jaspersoft Tomcat service.2. Navigate to /bin from a Windows command line3. Execute the command install.bat interactive4. provide information prompts from the installer.

Expected Results: Jaspersoft patch installs without issue.Actual Results: Jaspersoft patch fails to install when using an Oracle RAC that only has Oracle Service name, not Service ID.

(Note: Unable to reproduce in a test environment.)

Cosmetic

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 153June 12, 2019 | Downloaded from docops.ca.com

Page 154: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE36595 When adding "Other Time" in Classic UX Timesheets, list filter section cannot be configured

The list filter section of "Add Other Time" for Classic UX Timesheets cannot be configured. After doing any changes in the filter layout (and/or adding orremoving any attributes for the filter), all changes are lost after saving.

STEPS TO REPRODUCE:

(For a resource that is able to enter time for an "Other Work" NPIO)1* Go to Home > Personal > Timesheets (classic UX)2* Open a Timesheet where Other Time can be entered3* Click "Add Other Time"4* Click on Options > Configure5* Click on List Filter Section > Layout6* Change the List Filter configuration (i.e., move, add or remove an attribute)7* Click on Save

Expected Results: Changes are saved

Actual Results: Changes are lost Note that when using the Save and Return button, the behavior is the same. Once the portlet is shown, it will still show older,unchanged layout.

Cosmetic

Fixed in 15.4.0.0

DE36609 Role count message appears twice after navigating beyond 1st page of 'Add Roles" in Targets tab of a portfolio

The limit count message appears twice after adding role from 2nd page or beyond of Add Roles popup in Targets of a portfolio.

STEPS TO REPRODUCE:

1. Be sure you have more than 20 (or more than 40) Labor Roles defined in the system so that the browse dialog window will generate more than 1 page ofresults for this issue2. Create a portfolio3. Click 'Targets' tab4. Click 'Add Roles' button5. Scroll to bottom of the 'Add Roles' popup - notice that the message is '0 towards the limit of 75 roles have already been added to the portfolio'6. Click navigation arrow to go to 2nd page of 'Add Roles'

Expected Results: The message '0 towards the limit of 75 roles have already been added to the portfolio' should only display once

Actual Results: The message is shown twice:

0 towards the limit of 75 roles have already been added to the portfolio.0 towards the limit of 75 roles have already been added to the portfolio

The message is duplicated on page 2 regardless if there has or has not been any roles added to the portfolio. If you have more than 40 labor roles, you cannavigate to page 3 and the message is duplicated there as well.

Cosmetic

Fixed in 15.4.0.0

DE36645 Error message when using Resource Management tool in new UX

When filtering on 'Resource Manager in new UI Resource Management, the message 'Creating instance of: odf personalization' occurs.

STEPS TO REPRODUCE:

1. Log in to the CA PPM New User Experience.2. Navigate to the Resource Management (Staffing) page.3. Select filters in 'Investment Resources' by selecting 'Investment Manager' and select one from the list.

Expected Results: the message 'Creating instance of: odf personalization' should not occurActual Results: 'Creating instance of: odf personalization' occurs towards the top while the filter is processing

Cosmetic

Fixed in 15.4.0.0

DE36658 Health report shows Oracle 11.2.* as compatible on CA PPM 15.3

As per the Release Notes, CA PPM 15.3 is compatible with the following releases (with some patch caveats)* Oracle 12c R2* Oracle 12.2.0.1 Standard and Enterprise Edition: version 12.2.01* Oracle 12.1.0.2 Standard and Enterprise Edition: version 12.1.0.2.x

However, the CA PPM Health Report shows Oracle 11.2.* as compatible.

STEPS TO REPRODUCE:

1* Run the CA PPM Health Report from Administration > Security and Diagnostics > Health Report2* Click on Database tab3* Check the Database Parameters section

Expected Results: Only 12c R2, 12.2.01 and 12.1.0.2.x are marked as compatible.Actual Results: Recommended (green) "Version" shows as "11.2.*||12.1.*||12.2.*" and Compatibility level, "11.2.0.4.*||12.1.0.2.*||12.2.0.*"

Cosmetic

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 154June 12, 2019 | Downloaded from docops.ca.com

Page 155: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE36665 Health Report shows an error for Timeslice Setup for Week Start Dates on MS SQL environments

The Health Report is showing an error (red diamond) on MS SQL environments for the Data Warehouse > Timeslice Setup > Week Start Dates even if they arecorrect.

STEPS TO REPRODUCE:

(On a properly configured PPM environment using MS SQL)

1* Make all Weekly Time Slices start on Monday; verify the Administration > Project Management > Settings for the First Day of Work Week is a Monday.2* Run the Administration > Security and Diagnostics > Health Report.3* Go to Data Warehouse tab

Expected Results: If everything is properly configured, 100% will show up as green.Actual Results: Week Start Dates will appear as red and a link to Fix it, pointing to Time Slice configuration.

(Note that in the described scenario, changing the First Day of Work Week setting to "Wednesday" will make it appear as correct / green).

Cosmetic

Fixed in 15.4.0.0

DE36682 Cost Plan XOG Error

Cost plan XOG write only provides generic error message for business rules related issues, such as cost plan details having a clash (identical values) forgrouping attributes.

STEPS TO REPRODUCE:

1. Install and configure PPM to be able to create a cost plan on an investment (e.g. requires entity and to populate department on investment record).2. Create a cost plan on a new investment using the UI with basic details for just 1 cost plan detail entry, e.g.: Cost type: Operating Charge code: LaborResource: admin Fiscal TSV: Any start date and period Value: 13. Once populated click Save and Return.4. Use XOG costPlan_read.xml to read this cost plan for your investment. Put the results into my_costplan.xml5. Delete the cost plan that you created in the UI.6. Modify the XOG file my_costplan.xml and duplicate the element to create a second one with the same grouping attributes.7. Use my_costplan.xml to write this cost plan to the investment.

Expected Results: It is expected to fail, but with a message that clearly states the grouping attributes in the detail that caused the issue to make it easier toidentify and fix in a large cost plan entry.

Actual Results: The xog fails, but only gives this simple error message, and nothing goes into the app-ca log file either: An exception occurred while trying toupdate an object instance costplandetail

Cosmetic

Fixed in 15.4.0.0

DE36806 Cannot select custom attribute when building a Condition using “Days elapsed since step began”

Cannot select a custom attribute when building a Condition using “Days elapsed since step began”.

STEPS TO REPRODUCE:

1. Open Object: Project and create a Custom Attribute type Number with two Decimal Places. Id=mynum2. Create a Process with Primary object Project3. Go to Step: Start                Under Post Condition click on [Build Condition]4. In the Condition Builder:

- Left: Object=Step.Star Field=Days elapsed since step began Operator=- Right: Object= Project.thisProject Field= try to select the custom attribute I created in step 1: mynum.

Expected Results: I should be able to select a custom field type number

Actual Results: The field mynum is not displayed in the list. The only fields available to select are: Actuals, Actuals Sum for Labor Resources, Current Baselinefor Labor Resources, Current Baseline Sum for Labor Resources, EAC Sum for Labor Resources, ETC, ETC Sum for Labor Resources, Total Effort.

(Note: At the time, CA Support could not explain why those fields appear. Most of them are type Number and columns in INV_INVESTMENTS table and someare virtual.)

Cosmetic

Fixed in 15.4.0.0

DE37181 Project document version does not start a process

After a process created based on the "Document Version" object. When it was fired the process not be initiated automatically.

STEPS TO REPRODUCE:

1. Create a new process called docver_start2. Use Document Version (note: not Document) as the Primary Object3. Auto-Start the process using either a condition on the Status attribute or a simpler "1==1" condition.4. For the Start step, set a System Action that changes the value of the Status attribute.5. Set the Finish step as the next step to go to.6. Go back to the General page of the process and perform a Save-As and call this new process docver_update7. For the Auto-Start conditions of this process, just change it from Create to Update.8. Validate and Activate both processes.9. As a user who has rights to add documents to a project and can start these processes, go to the Documents tab of a project.10. Add a new document, optionally setting the status of the attribute such that it matches the docver_start auto-start condition.11. Observe in the database that the record was created in CLB_DMS_VERSIONS for this document.12. Observe in the Process Engines: Events tab of the Admin Tool that this did not cause any events to fire.13. Modify the Document properties and set the Status to another value (if needed to be a specific value for the docver_update auto-start condition, use thatvalue).14. Observe in the database that the record was updated in CLB_DMS_VERSIONS for this document with the changed value.15. Observe in the Process Engines: Events tab of the Admin Tool that this did not cause any events to fire.Detail the steps to reproduce the problem

Expected Results: Changes that cascade from the Document to the Document Version should result in appropriate Document Version process engine eventsthat start processes.

Actual Results: No Document Version events are created, and so no Document Version processes are auto-started.

Cosmetic

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 155June 12, 2019 | Downloaded from docops.ca.com

Page 156: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE37311 When doing a role replace for a resource that is 100% available, a message appears prompting to over-allocate the resource

When doing a role replace, the role still remains on the project with a small amount of allocation if the availability of the resource and role do not match.  Thisis expected behavior within Classic PPM.  When doing the SAME configuration and role replacement within the new UX Staffing functionality, the entireamount of the role request is consumed.

STEPS TO REPRODUCE:

1. Set up a role with 8 hours of availability (Go to Home->Resources, click on the Role, and check that the Availability is set to 8 hours)2. Set up a resource with 7.5 hours of availability in PPM and set their primary role as the role being used in #1 Steps to Reproduce:3. Create a new project in PPM4. Add the role above to the project5. Set the Start/Finish dates of the role for one week (in this example 10/20/17 - 10/26/17)6. Click the Resource Finder (Magnifying glass) icon next to the role7. Check the check box next to the resource that was set up with 7.5 hours of availability and click Replace

Expected Results: The user should NOT see a message prompting an action to over allocate the resource. The Resource is available for 100% of the time.

Actual Results: A message appears prompting an action to over allocate the resource.

Workarounds: 1. Update the role calendar to match that of the resource it is replaced with. If using multiple calendars (Example, one with 7.5 hour shifts, andanother with 8 hour shifts), create a role for each calendar). 2. Delete the role from the project (though in this case, you will also lose any remainingallocation/ETC on the role). See also CLRT-74594.

Cosmetic

Fixed in 15.4.0.0

DE37625 Health Report showing invalid db object view COP_PROJECT_ROLLUP_V installed with PMO is no longer used

The Health Report is showing invalid objects in both the PPM Schema for the customer. Looks like database view was installed with PMO however the view isno longer used - Health check is showing it as invalid and cannot be recompiled. Checked in previous version of PMO accelerator - COP_PROJECT_ROLLUP_Vis installed view, however does not look to be referenced anymore in queries.

Object was removed.

Cosmetic

Fixed in 15.4.0.0

DE37663 The amount of ETC is not automatically refreshed in the New UX after removing a resource from a task

In the PPM New UX, after removing a resource that was assigned to a task, the ETC for the task is not automatically refreshed. The page has to manually berefreshed in order to have the ETC change reflected in the details pane. Clicking on other tabs of the pane does not trigger the update either. Only manuallyrefreshing the page displays the new ETC amount. This behavior does not appear to happen on PPM 15.2. The ETC amount reflected after updating theassignment to a task appears to be inaccurate. The newly updated value should be displayed automatically.

STEPS TO REPRODUCE:

1. Log into the PPM New UX2. Create a project and add two team members to it3. Create a task in that project4. Assign the two team members to that task5. Update the ETC to 40 in the task6. Remove 1 of the team members from the tasks, then navigate back to the task properties

Expected Results: The ETC should automatically be updated in the page to reflect the new amount after having removed that team member

Actual Results: The ETC amount displayed is not automatically updated and does not reflect the new amount. Additionally, the page has to be refreshed tosee the updated ETC.

Cosmetic

Fixed in 15.4.0.0

DE37708 Power Filter Evaluated Expression shows incorrect String value

STEPS TO REPRODUCE:

1. Log in to CA PPM.2. Navigate to Administration --> Lookups.3. Create a new static Lookup with below details and click Save and Continue.Lookup Name : Test Lookup Lookup ID : test_lookup Content Source : Customer Source : Static List4. In the next page, selelect below details & click "Save and Continue" Hidden Key : LOOKUP_ENUM Display Attribute : NAME5. In the next page, create new list values making use of below details: i) First value:  Lookup Value Name : Digital  ID (LOOKUP_ENUM) : 1 ii) Secondvalue:  Lookup Value Name : Credit  ID (LOOKUP_ENUM) : 10 iii) Third value:  Lookup Value Name : Business Energy  ID (LOOKUP_ENUM) : 2 iv) Fourthvalue:  Lookup Value Name : aSolar  ID (LOOKUP_ENUM) : 206. Create a new Dynamic Query Lookup with below details & click "Save and Continue" Lookup Name : Test Lookup Dynamic Query Lookup ID :TestLookup_DynamicQuery Content Source : Customer Source : Dynamic Query (Do not select any Object)7. Enter below query in Niku Query section & save and return SELECT @SELECT:probability.lookup_code:PROBABILITY_VALUE@ ,@SELECT:Probability.name:PROBABILITY_NAME@ FROM cmn_lookups_v probability WHERE probability.lookup_type = 'TEST_LOOKUP' AND probability.language_code =@where:Param:language@ AND @FILTER@8.  Navigate to Administration --> Object --> Project9. Navigate to Attributes tab and create a new attribute say "Test Power Filter" making use of the created Dynamic Lookup (Test Lookup Dynamic Query)10. Naviaget to Home --> Projects11. Expand the FILTER12. Click on [Build Power Filter]13. Select Object as "Project" & Field as the one what we have created i.e. "Test Power Filter"14. Making use of the Browse icon , select "Digital" from the opened popup & click Add.15. Click on Add and verify the "Evaluated Expression" & "Expression" values

Expected Results: "Expression" should show the right ID for the selected value & "Evaluated Expression" should show the ID corresponding valuefor the Evaluated Expression = ( Project Test Power Filter = 'Digital' )Expression = ( project.test_power_filter == lookup("TESTLOOKUP_DYNAMICQUERY","1") )

Actual Results: "Expression" shows right ID, but the "Evaluated Expression" does not show the ID repective value.i.e. Evaluated Expression = ( Project TestPower Filter = 'Credit' )Expression = ( project.test_power_filter == lookup("TESTLOOKUP_DYNAMICQUERY", "1") )Additional Details:Seems like the EvalutedExpression is not honoring the IDs, instead it is displaying the value on alphabetic order.

Cosmetic

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 156June 12, 2019 | Downloaded from docops.ca.com

Page 157: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE37713 Classic Portfolio Waterlines Weighted Ranking Rules Bug

Waterlines ranking is not working as expected when defined ranking rules use the default Yes|No lookup.

STEPS TO REPRODUCE:

1. Log in to Classic CA PPM.2. Navigate to Administration --> Objects --> Project3. Create a new lookup attribute say "Yes No" , making use of the OOTB Yes No lookup "PAC_RPT_YESNO"4. Make this new attribute available in any section of the "Project Edit" view.5. Create a new project say "Test 1" & save.6. In Edit view of the Project , please select value "No" for newly added attribute and save the details.7. Create another project say "Test 2" & save.8. In Edit view of the Project , please select value "Yes" for newly added attribute and save the details.9. Now, navigate to Administration --> Objects --> Portfolio Investment10. Navigate to "Attribute Registry" tab and get the newly created attribute "Yes No" from Available Attributes to Selected attributes and save the details.11. Navigate to Home --> Portfolios & create a new portfolio12. Navigate to "Contents Editor" tab & add 2 projects (Test1 & Test2) under "Individual Investments" section.13. Click on "Sync Now" and wait for that to get complete.14. Navigate to "Waterlines" tab, we should see the 2 projects.15. Click on "Define Ranking Rules" option16. Let the "Primary Constraint" be "Planned Cost", but add the newly created attribute "Yes No" amking use of Add button.17. Select "Ranking Method" as "Higher is Better".18. Click on "Lookup Value Weighting" & have 0 weighting to "No" and 1 weighting to "Yes", and save the details.19. Now, click on the "Run Ranking Rules"

Expected Results: We should see Test2 project first followed by Test1.

Actual Results: Ranking rules does not have any impact on the available projects. Whatever is the Ranking Method, the results do not get changed.

Cosmetic

Fixed in 15.4.0.0

DE37743 Allocation field in Team Detail and Team Staff Should not be Editable

On the Team - Staff, and Team - Detail page, the "Allocation" field can be set to "Allow Editing", and the user can edit the field, but the change is not saved.This is misleading, and has caused confusion to many users. The Allocation field should be made a READ-ONLY field in the GUI to prevent the users fromediting it, and to eventually learn that it cannot be changed.

STEPS TO REPRODUCE:

Method 1: Team - Staff pageIn PPM, go to a project's Team tab which takes you to the Team Staff page.Click on the Allocation field for a team member to attempt to edit their allocation

Expected Results: The Allocation field becomes editable and you are able to update the resource's allocation to a different a valueActual Results: The field is read only, and you are unable to edit the allocation

Method 2: Team - Detail pageIn PPM, go to a project's Team tab, and from the Team tab select Detail Click on the Allocation field for a team member to attempt to edit their allocationChange the Allocation value and click Save.

Expected Results: The Allocation value is saved successfullyActual Results: The Allocation value reverts back to the original value prior to edit

Cosmetic

Fixed in 15.4.0.0

DE37803 PPMOP_15.3_DEFECT - GEL Script retains data from files that it read before

GEL script that uses "jelly:com.niku.union.gel.FileTagLibrary", retains data from files that it read before.

STEPS TO REPRODUCE:

1. Create a text files called 1.txt with the following content: hello,world,1.1 hello,world,1.2 hello,world,1.32. Create a text files called 2.txt with the following content: hello,world,2.1 hello,world,2.2 hello,world,2.33. Create a text files called 3.txt with the following content: hello,world,3.1 hello,world,3.2 hello,world,3.34. Create a GEL script with the following content: <gel:script xmlns:file="jelly:com.niku.union.gel.FileTagLibrary" xmlns:gel="jelly:com.niku.union.gel.GELTagLibrary" xmlns:core="jelly:core" > <core:forEach items="1.txt, 2.txt, 3.txt" var="infile"> <file:readFile fileName="${infile}" delimiter="," var="infileParsed" embedded="false"/> <gel:out>Processingfile: ${infile}</gel:out> <core:forEach items="${infileParsed.rows}" var="row" indexVar="i" begin="1" step="1"> <gel:out>${row[0]}, ${row[1]}, ${row[2]}</gel:out> </core:forEach> </core:forEach> </gel:script>

5. Run this GEL at the command prompt: gel -script

Expected Results: Each occurrence of "Processing file: " would show only the contents of that file following it.Actual Results: Each occurrence of "Processing file: " would show contents of all previous files as well as itself.

Cosmetic

Fixed in 15.4.0.0

DE37806 PPMSAAS_15.3_DEFECT - For any other locale other than English, the HRS bar does not get filled in New UI

STEPS TO REPRODUCE:

1. Go to Account Settings.2. Change Locale to German (Germany).3. Navigate to the CA PPM New User Experience timesheets.4. Go to Review and Approve tab.5. Filter for Posted timesheets.

Expected Results: The HRS bar underneath the name of a resource is filled.Actual Results: The HRS bar is not filled. The HRS bar gets filled when Locale is set to English. For all other Locales, it is not filled.

Cosmetic

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 157June 12, 2019 | Downloaded from docops.ca.com

Page 158: CA Clarity PPM 15.6.1 Resolved Defects · CA Clarity PPM 15.6.1 | Resolved Defects "Over 600 fixes and enhancements for new and upgrading customers." The following customer-reported

15.4.0.0 | Resolved Defects

DE37855 Sending a reminder to all resources with Open Timesheets does not provide any confirmation

After sending a reminder to all resources with Open Timesheets when using the New UX, no notification confirmation is shown, but it is when a reminder issent to an individual resource.

STEPS TO REPRODUCE:

1* Open the New Timesheets UX2* Go to "Review & Approve" section of Timesheets and show users with open timesheets3. Click on the clock icon to remind one user -> a green notification confirmation message pops up at the top of the screen ("Reminder sent").4. Click on the filter section's "Open", then on "Remind All"

Expected Results: Like with an individual notification, a green notification confirmation message pops up at the top of the screen ("Reminders sent").

Actual Results: No confirmation appears on the screen.

Cosmetic

Fixed in 15.4.0.0

DE39199 Roles are Open for Time Entry

Roles are created with Open for Time Entry and Track Mode=PPM if these attributes have default values on the Resource Object.

Steps to Reproduce:1. Resource Object Attributes set attributes as follows: - Open for Time Entry - check the default boolean - Track Mode = PPM2. The create a new Labor Role3. Add the Open for Time Entry and Track Mode attributes to the resource list page.

Expected Results: Role is not Open for Time Entry and Track Mode = None.(Note: These fields cannot be edited for Roles.)

Actual Results: Open for Time Entry = Yes and Track Mode = PPMRoles have timesheets available and time can be posted to Roles which is not a supported PPM function.

Cosmetic

Fixed in 15.4.0.0

Fixes Delivered in Release 15.4.0.0 | page 158June 12, 2019 | Downloaded from docops.ca.com