+ All Categories
Home > Documents > CA Clarity PPM 15.6 | Resolved Defects...CA Clarity PPM 15.6 | Resolved Defects "Over 550 fixes and...

CA Clarity PPM 15.6 | Resolved Defects...CA Clarity PPM 15.6 | Resolved Defects "Over 550 fixes and...

Date post: 27-Jan-2021
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
143
CA Clarity PPM 15.6 | Resolved Defects "Over 550 fixes and enhancements for new and upgrading customers." The following customer-reported issues were corrected 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: CA PPM 15.5.1 Service Pack (146 fixes) March 11, 2019: CA PPM 15.6.0 Major Release Note: For additional updates, apply the latest patch for your release. Learn more at https://docops.ca.com . 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 - ResourceB Primary Role: RoleResourcePrRole OBS: Resource Pool/All Groups/Internal/Development OBS: Department OBS/Corporate/IT/Development Resource Manager: Miller, Rosie Booking 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 month 4. Create a task starting and finishing today 5. 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 action 8. Run the Time Slicing, Investment Allocation and Load Data Warehouse jobs 9. 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 same Actual 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 remaining capacity 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 project 2. Create a task with a very long name 3. Open in OWB Expected Result: Word wrap splits the string in several lines and adjusts height to view the full cell Actual 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 Fixes Delivered in Release 15.6.0.0 | page 1 March 18, 2019 | Downloaded from docops.ca.com
Transcript
  • CA Clarity PPM 15.6 | Resolved Defects"Over 550 fixes and enhancements for new and upgrading customers."

    The following customer-reported issues were corrected 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: CA PPM 15.5.1 Service Pack(146 fixes) March 11, 2019: CA PPM 15.6.0 Major Release

    Note: For additional updates, apply the latest patch for your release. Learn more at https://docops.ca.com.

    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

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

  • 15.6.0.0 | Resolved Defects

    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

    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

    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

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

  • 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

    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

    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 3March 18, 2019 | Downloaded from docops.ca.com

  • 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 4March 18, 2019 | Downloaded from docops.ca.com

  • 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

    DE41778 Action item on Cost plan says nothing selectedAn 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 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 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.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 5March 18, 2019 | Downloaded from docops.ca.com

  • 15.6.0.0 | Resolved Defects

    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

    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

    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

    DE42050 Keystore pw stored in plain text in server.xml

    SSL Password is not encrypted for server.xml - related to DE38073 which was logged for properties.xml

    STEPS TO REPRODUCE:

    1. Login to CSA2. Navigate to Security Tab3. On the SSL Password key in the password4. In the Encrypt Password select "Using System Key"5. Go to server.xml and look under SSL tag ""

    Expected Results: The password under SSL tag in server.xml should be encryptedActual Results: The password under SSL tag in server.xml is not encrypted

    Major 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

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

  • 15.6.0.0 | Resolved Defects

    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

    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

    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

    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

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

  • 15.6.0.0 | Resolved Defects

    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

    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

    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

    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 8March 18, 2019 | Downloaded from docops.ca.com

  • 15.6.0.0 | Resolved Defects

    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 1st adjustment posts.

    STEPS TO REPRODUCE:1. Create and financially enable 2 projects- I used RCCL1 and RCCL2- Open for Time Entry - Track Mode PPM2. Add a financially enabled resource- Make sure the resource is in the rate matrix so transactions will post - Open for Time Entry3. Create one task on each project and assign the resource These are the timesheet steps:3. Create a timesheet and add the two tasks from the two projects4. Make sure the Charge Code and Input Type code are populated5. Add hours for a few days on both projects/tasks6. Submit/Approve/Post Timesheet7. Verify in Invalid Transactions8. Post Transactions to Financials (Verify gone from Invalid Transactions)9. Post to WIP - verify transactions are postedAdjust timesheet:10. Adjust one line on the timesheet and remove the hours (zero or blank value) I used RCCL2 project11. Submit and Approve Do not post yet12. Take off time entry and close financials for the project that you removed the hours (RCCL2)- 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 #215. Open the project for time entry. DO NOT Change Financial Status - Remain Closed16. Adjust the timesheet again and add hours back to the project (RCCL2)17. Submit, Approve, Post again18. Check Invalid Transactions - Entries should not be in there as Financial Status is closed.19. Open Financial Status on the Project20. 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

    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

    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

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

  • 15.6.0.0 | Resolved Defects

    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

    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

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

  • 15.6.0.0 | Resolved Defects

    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

    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

    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

    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 11March 18, 2019 | Downloaded from docops.ca.com

  • 15.6.0.0 | Resolved Defects

    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

    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

    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

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

  • 15.6.0.0 | Resolved Defects

    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

    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

    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

    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

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

  • 15.6.0.0 | Resolved Defects

    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

    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

    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

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

  • 15.6.0.0 | Resolved Defects

    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 as an active userA2. Make a change to a team member userB allocation through their calendar3. Inactivate userB4. 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 reslice 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

    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

    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

    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

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

  • 15.6.0.0 | Resolved Defects

    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

    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

    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 16March 18, 2019 | Downloaded from docops.ca.com

  • 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

    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. EXAMPL


Recommended