CA PPM 15.1 Resolved Defects

The following customer-reported defects were resolved in this release of cappm.
ccppmop151
The following customer-reported defects were resolved in this release of 
CA PPM
.
CLRT-80796 (S3): Resource Baseline vs Plan by Employment Type Report Presents the Same Chart (Graph) for Contractor and Employee
The
Resource Baseline vs Plan by Employment Type
report presents a chart and a table for both contractor and employee. However, the two charts, one in the contractor section and one in the employee section, both show the same data which is the combined total of the two employment types. They appear despite labeling one graph as
contractor
and the other as
employee
.
Steps to Reproduce
:
  1. Open Home, click Resources, and locate a Contractor or create a Contractor resource. The Employment Type field value is 
    Contractor
    .
  2. Assign the Contractor to a project
  3. Add an Employee to a project.
  4. Run the Load Data Warehouse job.
  5. Go to Advanced Reporting, and run the Resource Baseline vs Plan by Employment Type report.
Expected: The two charts, one in the contractor section and one in the employee section, to show different data of the two employment types.
Actual: The two charts, one in the contractor section and one in the employee section, both show the same data which is the combined total of the two employment types, despite labeling each graph as contractor and employee, respectively.
CLRT-80743 (S3): Shift Allocation Action Changes the Allocation Figures and Team Member Allocation Segments When Initial Segments % Allocation < 100
The Shift Allocation action changes the allocation figures and team member allocation segments when initial segments % allocation is less than 100.
Steps to Reproduce
:
  1. Create a project with start and finish date of today (for example, June 27, 2016).
  2. Add a team member.
    The application automatically creates an allocation segment at 100% with the above date.
  3. Open team member properties and modify the allocation segments. Add one at 20% from 6/28 through 6/30.
  4. Average allocation is 40% and total allocation is 12 hours.
  5. Select the team member and select Actions, Shift Allocation.
  6. In the Shift To Date field, enter a date of 6/28/16.
  7. Click Save and Return.
Expected: Both segments to be pushed for one day into future and allocation figures to be equally the same.
Actual: The middle segment is reduced, an additional segment is created and allocation figures are altered.
CLRT-80737 (S2): Forecast Remaining in the Financial Management Reports Are Not Showing Any Cost When Budget Plan Type Is Selected
The Forecast Remaining column shows 0 for all financial management reports (for example, Financial Forecast Review by Investment) when the Financial Type is
Budget
.
Steps to Reproduce
:
  1. Open a financially enabled project.
  2. Create a Cost Plan with $1000 each as planned cost for months from Jan 2016 - Dec 2016 and verify this CP is the POR.
  3. Submit the CP for approval.
  4. Navigate to Budget plan and approve the cost plan which was submitted.
  5. Navigate to Advanced Reporting and launch Financial Forecast Review by Investment report.
  6. In the filters:
    1. Investment: your open financially enabled project
    2. Financial Plan Type: Budget
    3. For all remaining filters, leave their defaults.
  7. Run the report.
Expected: The Forecast Remaining column displays a cost of $7000 (June 2016 - Dec 2016).
Actual: The Forecast Remaining is 0 for all the projects in the system.
CLRT-80725 (S3): Update Earned Value and Cost Totals Job Fails If an Investment Has No Start/Finish Dates and at Least One Team Member
Update Earned Value and Cost Totals job fails on an investment if there is no Start/Finish Dates and there is at least one team member. We reproduced this issue on the idea and application investment types. If you run the Update Cost Totals action from the investment Team tab, you receive the following error:
'Error 500 - Internal Server Error. The server could not retrieve the document due to server-configuration or other technical problems. Contact your site administrator'.
If you run
Update Earned Value and Cost Totals
, the job fails with an error in the bg-ca.logs:
ERROR 2016-06-24 12:05:30,418 [Dispatch Update Earned Value and Cost Totals : [email protected]<servername>(tenant=clarity)] jobs.UpdateEVTotalsJob (clarity:admin:52:Update Earned Value and Cost Totals) ---> could not execute UpdateEVTotalsJob (5021006) 
java.lang.reflect.InvocationTargetException
Steps to Reproduce
:
  1. Create an idea:
    1. Go to Home->Ideas->New
    2. Enter in required information (Deleting Start Date and Finish Date if they populate by default)
    3. Click Save.
    4. Go to Settings and add Rate Matrix assignments for labor (and the other resource types).
  2. Go to the Team tab and add a team member
    1. Click the Add button
    2. Select the check box next to a resource and click 'Add'
    3. Go to Jobs and Run the Rate Matrix Extraction job
  3. On the Team tab, select the Actions drop down from the right side then click Update Cost Totals.
This issue can also be reproduced by running the
Update Earned Value Cost Totals
Job
instead of
Update Cost Totals
  1. In
    CA PPM
    , click Home and select Jobs.
  2. Select the Update Earned Value and Cost Totals job.
  3. Under Parameters, click the binoculars icon to browse for the Idea created in step 1.
  4. Submit the job.
  5. Go to the Jobs->Scheduled Jobs page and review the status of the submitted job after it is complete.
Expected Result: Job Status is
Completed
or No error is thrown. and you are returned to the team tab successfully.
Actual Result: Job Status is Failed or we Receive error: Error 500 - Internal Server Error. The server could not retrieve the document due to server-configuration or other technical problems
Workaround: Add a Start Date and a Finish Date to the investment, then run the Update cost totals. Or, add start and finish dates to the Team Members, run the Rate Matrix Extraction Job, and then update Costs Totals.
CLRT-80687 (S3): PMBOK Spanish Language: Not All Labels Are Translated to Spanish
When the PMBOK add-in is installed and you set the 
CA PPM
 language to Spanish, some PMBOK element labels are not translated.
Steps to Reproduce:
1. Install the PMBOK add-in from the command line. 
2. Set the language to Spanish in account settings.
3. Check labels.
Expected: All text, including items from the PMBOK add-in, appear in Spanish.
Actual: Part of the text still appears in English.
Workaround: Translate the labels directly in the application through the translation option next to each field.
CLRT-80681 (S2): In the new MSP driver, when exporting a project from PPM to MSP, incorrect settings in File-> Options are exported
When exporting a project from PPM to MSP, some default settings are not exporting based on what is set for New projects in MSP->File->Options. They appear to be instead exporting from the Microsoft Project out of the box settings.
Settings that do not export correctly (if changed from the out of the box settings) include:
In Schedule: Week starts on (should be pulled from PPM, In Administration->Project Management->Settings), Fiscal year starts in, Default task type, Autolink inserted or moved tasks, New scheduled tasks have estimated durations, Inserted projects are calculated like summary tasks, Actual costs are always calculated by project is checked. In Advanced: Edits to total task % complete is spread to the status date and Calculate multiple critical paths.
Example: You set Default task type to
Fixed Duration
in MSP Options. If you export a new project from MSP to PPM and create a task, the task type is incorrectly set as Fixed Units.
This issue does not occur for all settings. Some retain the information set for new projects. For example, updating task status updates resource status. If you clear this setting, it remains unchecked when exporting a project to PPM.
New Tasks created: If you change this setting to Autoscheduled, it is retained when opening new projects.
Steps to Reproduce:
  1. Open Microsoft Project.
  2. Close all projects in MSP, including any blank projects such as 'Project 1' so settings made are applied for all new projects.
  3. Click File, Options, Schedule and set the following parameters (verify that all settings are for All New Projects):
    1. Week starts on: Monday (this should be pulling from a PPM Setting, but this change it to show that it is not pulling from MSP Settings as well).
    2. Fiscal year starts in: February.
    3. Default Task Type: Fixed Duration.
    4. Autolink inserted or moved tasks: Checked
    5. New scheduled tasks have estimated durations: Unchecked
    6. Under Calculation options for this project:
      1. Inserted projects are calculated like summary tasks: Unchecked
      2. Actual costs are always calculated by Project: Unchecked
  4. In MSP Options, go to 'Advanced' and make the following changes:
    1. Edits to total task % complete will be spread to the status date - Checked
    2. Calculate multiple critical paths - Checked
  5. Click OK to set these changes for All New Projects.
  6. In PPM, In Administration->Project Management->Settings:
    1. Change 'First Month of Financial Quarter' to 'Mar'
    2. Change 'First Day of Work Week' to 'Tue'
  7. Click Save.
  8. Create a new project in PPM (no tasks/team members needed)
  9. Export the project to MSP.
  10. Go to File->Options->Schedule and then File-Options->Advanced and observe results.
Expected: All settings made for new projects in MSP are reflected in project exported from PPM (with the exception of Week starts on: that should be pulling from PPM in Project Management Settings)
Actual: Some settings are exported incorrectly and do not match the changes made in MSP Options (See Description section for full list of incorrect settings).
Workaround:
1. If the project is first created in PPM, export the project from PPM to MSP and update all the settings in MSP-Options. Save the project back to PPM, then each time you export the project after that from PPM to MSP, the settings will be correct.
2. Create the project first in MSP and use Save As to create a new project in PPM. The settings will be correct each time you export the project from PPM.
CLRT-80677 (S2): Advanced Reporting - Resource Time Summary and Detail - Excel export is displaying blank lines when grouped by Resource Manager
Same happens when exporting as Excel (paginated), XLSX. This doesn't happen when we Group By Time Period 
Steps to Reproduce:
1. Connect to PPM configured with Advanced Reporting
2. Run the Resource Time Summary and Detail Report, ensuring Group By = Resource Manager
3. Note how the report output looks
4. Now click on the Export icon and select As Excel
5. Open the output and compare to the report results
Expected: Report Layout in the Excel file to be the same as in the Report output
Actual: The report layout is misaligned, the first line appears as blank (Excel line 4) when there should be results.
CLRT-80635 (S3): Task ETCs are not getting set to zero if ETC less than 1
When ETC is greater than 1 on parent task, the system action in the process is setting ETC to zero (0). When ETC on parent task is less than one (1), then system action in the process is not setting ETC to zero (0).
Steps to Reproduce:
1. Log in as administrator.
2. Navigate to Home, Projects. Open a project.
3. See if you have any Tasks with ETC less than 1; if not, set it to anything less than 1 (for example 0.6) and Save.
4. Create a simple process based on Project object with On-Demand start option.
5. Create a step named Update ETC to Zero.
6. In that step create a System Action with Object = project.thisProject, Action = Set ETC, ETC = 0.
7. Connect the process steps: Start->Update ETC to Zero->Finish and Validate and Activate the process.
8. Go to the project from step 3 and run the on-demand process from the Process tab.
Expected: ETC to be set to zero.
Actual: ETC is not set to zero.
CLRT-80605 (S3): Annual Plans show incorrect amount in Jaspersoft
In both 14.3 and 14.4 the results are incorrect, but show differently in both versions.
14.3: When an Annual Fiscal Plan is created for $1,000,000 in Jaspersoft the monthly slices are used and aggregated. When using $1,000,000 for the Annual Plan, in Jaspersoft this shows as $999.999.96 which is the total of the monthly amounts. You can see this as well in the UI Plan if you change the Fiscal Period from Period Type (annual) to month on the TSV. The Program Status Detail Report shows this as well as when creating Ad-Hoc views.
14.4: The amount appears to be the first monthly amount which in the case of Annual $1,000,000 is $84,669.45. In some instances, on the Program Status Detail Report no financial data shows.
Steps to Reproduce:
1. Make sure your DW Entity has annual plan periods defined and active
2. Use a project that is associated to that Entity
3. Create an Annual Type cost plan
a. Make the Annual Amount = $1,000,000
b. Change TSV to month and observe the monthly amounts
c. Change the TSV back to Annual
4. Make sure the slice job runs.
5. Run Load DW Job (I always run Full Load).
6. Run Project Storyboard Report for project or Program Status Detail for Programs or Program Budget vs. Forecast by Period.
7. Choose your Annual Period.
OR
1. Create an ad-hoc view from the Investment Domain
2. Filter for your investment (either project or program)
3. Add fields to your view: Plan Period Type and Measures.
Investments=>Financial Plans=>Cost and Budget Plans=> Then either
Plan Totals=>Total Cost => Plan Total Cost OR...
Fiscal Periods=>Cost=>Planned Cost
Fiscal Periods => Cost
Expected: $1,000,000 shows for the Planned Cost.
Actual: 14.3 Amount shows $999,999.96 in 14.4 it shows $84,669.45.
CLRT-80602 (S3): ODF-0102 error received when opening an attachment configured at the resource object
ODF-0102 error received when opening an attachment configured at the resource object.
Steps to Reproduce:
1. Go to Studio > Objects
2. Go to the Resource object
3. Create an attachment type attribute
4. Go to Views > Resource Labor > Layout:Edit
5. Save changes
6. Go to Resource Management > Resources
7. Edit a labor resource
8. Now you see the attachment type attribute created
9. Add an attachment to the field
10. Save the changes
11. Try to open the attached file.
Expected: The file to open
Actual: ODF-0102: Not authorized to access instance of object resource.
CLRT-80587 (S3): The Update Allocation From Estimates job fails if the Investment OBS parameter is selected by the auto-suggest feature
The Update Allocation From Estimates job fails if the Investment OBS parameter is selected by the auto-suggest feature.
Steps to Reproduce:
1. Go to Home > Reports and Jobs / Jobs
2. Select the Update Allocation From Estimates job.
3. On the Investment OBS attribute, click the Browse icon (binoculars) to select a unit.
4. Run the job in immediate mode.
5. The job runs successfully.
6. Do the same by selecting the OBS unit by the auto-suggest feature.
Expected: The job runs successfully.
Actual: The job fails with error: NJS-0401: Execution of job failed.
CLRT-80581 (S3): Unable to Process Request - Server Error Popup When IE/Chrome Throws Exception XMLHttpRequest Status Code = 0
We are sometimes seeing random occurrences of a popup error:
Unable to process request - Server Error
The error occurs when IE or Chrome throws a client-side exception: XMLHttpRequest Status code = 0
This error can be reproduced artificially by unplugging the network cable or temporarily logging out of VPN with an active session open to PPM in the web browser.
Many PPM users use laptop computers with a wireless or cellular network. There may be times when there is a momentary network hiccup. The PPM error occurs even though sometimes the underlying page has loaded.
Ideally, if there is an http status code of 0 and the payload is NOT empty, the popup error should not occur. If there is an http status code of 0 and the payload is empty, then display the error with different text. For example: Temporary network connection loss, please try again...
The
Unable to process request - Server Error
 popup is confusing. End users think the server has crashed or something has gone wrong. This has also resulted in issues opened with product support. 
Steps to Reproduce:
  1. Log in using Internet Explorer or Chrome.
  2. Unplug your network cable, shut down your VPN or disable your WIFI temporarily.
  3. Press F12 Developer Tools > Network (to trace the browser error code).
  4. Click on a Tab or Menu item.
    The popup error occurs (as expected).
  5. Re-enable your network connection and/or VPN.
  6. Click OK on the popup error.
  7. Click on the same menu item or tab or something new.
    The popup error occurs even though the network connection is re-established.
  8. Server side app-ca.log records the http status code = 0 error.
  9. Page may or may not load despite the error popup.
Expected: If IE/Chrome throw XMLHttpRequest status code = 0, check to see if the payload is empty. if payload is not empty, do not throw the popup. If XMLHttpRequest status code = 0 and payload is empty, display helpful error network connection loss try again...
Actual: If IE/Chrome throw XMLHttpRequest status code = 0 and payload is not empty, popup is displayed. Popup displays text: "Unable to process request - Server error"
Workaround: Ignore the error (when possible) or close the web browser and reload the page.
CLRT-80544 (S3): LAST_UPDATED_DATE and LAST_UPDATED_BY fields not getting updated when process is Aborted in BPM_RUN_PROCESSES table
When investigating who Aborted process instances it would be very helpful to see LAST_UPDATED_DATE and LAST_UPDATED_BY fields get updated when process is Aborted in BPM_RUN_PROCESSES table.
 
Steps to Reproduce
:
1. Login as an Administrator to CA PPM
2. Start a process as an Admin user, it can be any process.
3. Login as another user who has access to Cancel process instances
4. Cancel the process instance you created in step 2
5. Observe process instance go to Aborted status
6. Now query BPM_RUN_PROCESSES table for the process instance and notice that LAST_UPDATED_DATE and LAST_UPDATED_BY will not update."
Expected: LAST_UPDATED_DATE and LAST_UPDATED_BY fields to be updated according to the user who Aborted a process
Actual: LAST_UPDATED_DATE and LAST_UPDATED_BY does not get updated.
CLRT-80538 (S2): Task auto start process from Open Workbench (OWB)
Problem on a process they created based on the Task object with an auto-start option. This process is working well when they update a task but not starting when updating the task from OWB.
They have a workaround scheduled each day to track and audit the same thing but its not giving the same outcome, its not an ideal workaround.
Steps to Reproduce:
  1. Set up this process 'Testing Process'
  2. Go into project 00367801
  3. Open this project into OWB
  4. Change the ETC.
  5. Save back to
    CA PPM
     and you can see the process did not run.
  6. Open the project into OWB, rename the task, and save back to
    CA PPM
     and you see the process did run.
Expected: For the process to work if you change the Estimate or hours etc
Actual: There are inconsistencies with the processes, for example, we can see the process works if you change the task name, but if you change Estimate or hours it doesn't work.
CLRT-80533 (S4): When adding an Associated object to OBS - Select Associated Object the page doesn't filter
Same happens when filtering on Object ID or Description.
Steps to Reproduce:
  1. Go to PPM UI - Administration - OBS.
  2. Click on New and create a new OBS with one Level, Save.
  3. In Associated Objects section click on Add.
  4. In Select Objects page, type
    project
    in the Object Name filter, click on Filter.
Expected: The results to be filtered by Object Name.
Actual: The filter gets blanked out, the results do not change, page is not filtered.
CLRT-80528 (S3): Status Report Update field in "Project Status Detail" report does not show up all the details posted
Whenever we create a status report for a project and provide value which is attached in StatusReportUpdate_value.txt file in Status Report Update field, the Project Status Detail report for this particular project shows up incomplete value under Status Report Update.
Steps to Reproduce:
1. Login into Application
2. Navigate to Home --> Projects
3. Search & Open any existing project
4. Navigate to Properties --> Status Reports
5. Click New
6. Enter value mentioned in attached StatusReportUpdate_value.txt file in Status Report Update field along with all other mandatory fields.
7. Click Save.
Now navigate to Advanced Reporting and run "Project Status Detail" by selecting the project for which we have entered above details.
Expected: The "Project Status Detail" report for this particular project should display complete value mentioned in attached StatusReportUpdate_value.txt file.
Actual: The "Project Status Detail" report for this particular project shows up incomplete value under Status Report Update.
CLRT-80525 (S2): Advanced Reporting Jaspersoft Upgrade Script does not detect oracle version when selecting Cluster
Advanced Reporting Jaspersoft Upgrade Script does not detect oracle version when selecting Cluster. It is the xml file which prompts to enter the values.
In the actual script given by CA, if we enter the database type as Oracle, then it will ask for standalone or RAC. When standalone is chosen, it will ask for version.
  • 11.2.0.4 or higher
  • 12.1.0.2 or higher. 
Based on the option we select, the script proceeds. This step seems to be critical. The JDBC JAR file gets assigned based on this step. However, the file doesn't ask for version number if we select cluster which is our case. If a customer is using a RAC database, the Install script kept on failing saying that it couldn't connect to the database.
Steps to Reproduce:
  1. Install Jaspersoft 6.1.
  2. Select Database Type as Oracle.
  3. Select RAC when prompted for standalone or RAC.
    • If selecting standalone, the user is prompted for the Oracle version.
    • If selecting RAC, the user will NOT be prompted for the Oracle version.
Expected: The install script prompts for the Oracle version when RAC is selected
Actual: The install script does NOT prompt for the Oracle version when RAC is selected.
Workaround: Manual change to the XML file.
CLRT-80515 (S4): Popup page in favorite photo section shows general page contents
Popup page in Favorite Photo section shows general page contents.
Steps to Reproduce:
1. Log in to
CA PPM
2. Browse to Home--General--Favorite Photo.
3. Click on configure, pop up window appears and add any photograph.
4. Click on save button and check the photo is properly uploaded in the Favorite Photo section.
5. Click on configure again, and try to delete the added pic from the pop-up window"
Expected: Photo is removed and the pop-up window to select another photo appears.
Actual: General page is displayed.
CLRT-80503 (S2): Unlinked Benefit Plans do not show values in Project Storyboard
If a benefit plan is not linked to a cost plan the values do not show in the data warehouse tables. This causes the Project Storyboard to show Planned Benefit = $0 as well as no values in ad-hoc views.
Therefore, if you only have a simple budget benefit value (created on Financial page) the value will never show.
Steps to Reproduce:
  1. Insure you have fiscal periods created for the DWH Entity to cover the plan dates.
  2. Insure fiscal period time slices cover the same range.
  3. Create project or use existing project.
  4. Create Benefit Plan (2 options, either produces the same results).
    1. Enter simple benefit plan amount on Financial Page or 
    2. Create a manual detailed cost plan and benefit plan.  Do not link the benefit plan to the cost plan.
      1. Will need to financially enable the project in order to do b. above.
      2. Make the cost plan dates 3/1/2016-5/31/2016 and the benefit plan 5/1/2016-12/31/2016 and grouped by transaction class.
      3. Enter values for some of the months in both the cost plan and benefit plan.
  5. Run Full Load Data Warehouse
  6. Run Project Storyboard report for the project you used.
Expected: The Planned Benefit amount matches the project planned benefit amount
Actual: The Planned Benefit amount = $0
Workaround: Link the planned benefit to a cost plan.
CLRT-80498 (S2): Gel Script process fails to validate when comments are inside of gel script tag
Gel Script process fails to validate when comments are inside of gel script tag.
Steps to Reproduce
:
  1. Login to CA PPM as an Administrator.
  2. Navigate to Administration->Processes.
  3. Open and existing process in Draft or create a new one.
  4. Create or go an existing Step.
  5. Create Custom Script and paste the following GEL script:
    <gel:script xmlns:core=""jelly:core"" xmlns:gel=""jelly:com.niku.union.gel.GELTagLibrary"" xmlns:sql=""jelly:sql"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" > <!-- COMMENT --> <core:set var=""abc"" value=""2""/> <core:if test=""${abc &#60; 2}""> <gel:log level=""INFO"">This should not throw an error</gel:log> </core:if> </gel:script>
  6. Click Validate.
  7. Observe error BPM-0703: Custom script syntax error at line 11, column 22: The value of attribute test associated with an element type core:if must not contain the '<' character.
Expected: GEL script validates successfully.
Actual: BPM-0703: Custom script syntax error at line 11, column 22: The value of attribute "test" associated with an element type "core:if" must not contain the '<' character.
CLRT-80493 (S2): Advanced Reporting OOTB Input controls (Investment Status) have Non-Intuitive default selections in various OOTB Jaspersoft reports
This issue is reproducible on 14.2.0.8, 14.3.0.6, 14.4 but was not the case on the base versions for 14.2 and 14.3. This issue can be seen only after a patch is applied. It happens on many reports, including Investment Allocations and Assignments, it looks to be affecting the Input control in general. We now have to perform many more clicks to get filters selected.
Steps to Reproduce:
  1. Navigate to Advanced Reporting - Reports - View List.
  2. Open a report such as Capacity vs. Allocation by OBS.
  3. In the left pane with the Input controls, scroll down to Investment Status.
Expected: Default selection to be all four options selected.
Actual: The default option is set to
Unapproved
.
CLRT-80484 (S3): Demand Numbers aren't in sync between the Capacity vs Demand by Role report and the Role Capacity portlet in Resource Planning:Capacity when Using FTE
The demand for some roles in the report does not match the demand in the Role Capacity portlet.
Portlet
---------
Application Architect - Jun 16
Capacity - 1
Demand - 0
Report
--------
Application Architect - Jun 16
Capacity - 1
Demand - .23
-----------------------------
Portlet
--------
Architect
- Capacity = 3.94
- Demand = 1.0
Architect in report:
---------------------
- Capacity = 3.94
- Demand = 8.95
Steps to Reproduce:
1. Set up Capacity and Demand in Resource Planning portlets
2. Run Time Slicing job
3. Run Load DWH with Full Load
4. Run Update Report Tables job
5. Run Capacity vs Demand by Role. In the Unit Type field, select 
FTE
6. Compare the report to the Role Capacity portlet
Expected: For a given role, the Demand should match between the report and the portlet
Actual: The Demand doesn't match between the report and the Role Capacity portlet for the role
CLRT-80466 (S3): In the 'Investment Transaction Inquiry' report, 'Posted Date' shows transaction date and not the date the transaction was posted
In the 'Investment Transaction Inquiry' report, 'Posted Date' shows transaction date and not the date the transaction was posted.
Steps to Reproduce:
1. Enter time via Timesheet of 5 hours on a financially enabled project and resource on say 1 March 2016.
2. Run the Post Timesheet job on 2 March 2016 as well as Post Transaction to Financials job, followed by Post to WIP
3. Run the Data Warehouse job (Full Load).
4. Open Advanced Reporting, Library and run the Investment Transaction Inquiry report.
Expected: Posted date on the report should correspond to the date the transaction was posted which in this case is 2 March 2016
Actual: Posted date on the report correspond to the date the transaction was entered which in this case is 1 March 2016
CLRT-80465 (S3): The 'Investment Transaction Inquiry' displays graphs even though the 'Show Graphs' check box is unticked
The 'Investment Transaction Inquiry' displays graphs even the 'Show Graphs' check box is unticked.
 
Steps to Reproduce
:
1. Click Advanced Reporting, Library and select the Investment Transaction Inquiry report.
2. In the Filter section of the report untick the 'Show Graphs' check box so that graphs will not be displayed.
3. Run the report.
Expected: Report to display with no graphs showing
Actual: Report displays with graphs showing
CLRT-80463 (S2): 'Investment Transaction Inquiry' report shows chargeable transactions as Non-Chargeable
'Investment Transaction Inquiry' report shows chargeable transactions as non-chargeable.
Steps to Reproduce:
1. Create a chargeable financial transaction in a Project and Post to WIP
2. Click Advanced Reporting, Library and select Investment Transaction Inquiry report.
3. Run the report.
Expected: 'Investment Transaction Inquiry' report shows chargeable transactions as chargeable
Actual: 'Investment Transaction Inquiry' report shows chargeable transactions as non-chargeable.
CLRT-80459 (S4): The cancel button in the add department pop-up window under Location is not working correctly. "
The cancel button in the add department pop-up window is not working correctly. On the Setup Location page, try to add a Department. A window shows a list of departments and a Cancel button.
Steps to Reproduce:
1. Navigate to: Administration >> Setup >> Locations
2. Click on a Location.
3. On the Properties tab, in the Departments Option, click Add.
4. Do not add any departments instead click on Cancel.
Expected: To go back to the Location page.
Actual: A new department list pop-up window appears. 
Workaround: Instead of using the Cancel button, close the pop-up window.
CLRT-80440 (S2): Project "Self" record in the Hierarchy table (INV_HIERARCHIES) is removed after xogging back data when complete flag is set on the hierarchy node
When using XOG to do Project Hierarchy updates for a project that has other sub projects, the self record in the Hierarchy table (INV_HIERARCHIES) is removed. In the UI and the flat hierarchy table (INV_FLAT_HIERARCHIES) the value remains.
Steps to Reproduce
:
1. Create Project A with a year duration 1-Jan-2016 - 31-DEC-2016
2. Create two other projects with the same duration and add them as sub projects of project A.
3. The two projects display as child projects in the Hierarchy page.
4. Xog out Project A using the sample xog file.
5. Xog the output file back into
CA PPM
. Ensure that complete flag is set on the hierarchy node [complete = true].
6. Execute Select * from INV_HIERARCHIES where CHILD_ID = 'ID of master project'"
Expected: CHILD_ID record is intact in the INV_HIERARCHIES
Actual: CHILD_ID record is removed the INV_HIERARCHIES table
CLRT-80422 (S3): Stage field is not displaying fully in the "project status detail" report.
Stage field is not displaying fully in the project status detail report.
It is observed with below values, not sure what all other values might have the same issue.
Stage is lookup field with below mentioned values
Delivery - Post-Production
Delivery - Development
Feasibility - Concept Paper
Steps to Reproduce:
1. Navigate to Administration-->Lookups
2. Search for INV_TYPE lookup id.
3. Click on the Investment Type from the search results.
4. Navigate to Values tab.
5. Navigate to Project Investment
6. Create New value by name Project
7. Under project add below values :
Delivery - Post-Production
Delivery - Development
Feasibility - Concept Paper
8. Now create a project and select anyone above mentioned value for the stage field.
9. Navigate Home->Advacned Reporting
10. View Project Status Detail report for the above created project.
11. The selected value is not displayed completely."
Expected: The selected value should be displayed AS IS
Actual: The selected value is not getting displayes AS IS.
CLRT-80402 (S3): Exception details missing in case of costplan XOG error
For a few scenarios like deadlock/SQL (unique constraint) exception, there is no proper messaging in XOG response and also unable to find the root cause of the issue due to lack of logging exception.
In logs:
WARN 2016-05-31 12:40:21,951 [http-bio-80-exec-22] niku.union (clarity:admin:5088040__F617F7C1-659B-4FCF-858A-244FE6258AE5:revmgr.xogWriteCostPlan) com.niku.union.service.ServiceException: Service Exception was not found in file: messages_en_US.properties
The following XOG response appears:
<?xml version=""1.0"" encoding=""UTF-8""?> <NikuDataBus> <Header action=""write"" externalSource=""NIKU"" objectType=""costPlan"" version=""14.2.0.237""/> <XOGOutput xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:noNamespaceSchemaLocation=""../xsd/status.xsd""> <Object type=""costPlan""/> <Status elapsedTime=""0.156 seconds"" state=""SUCCESS""/> <Statistics failureRecords=""1"" insertedRecords=""0"" totalNumberOfRecords=""1"" updatedRecords=""0""/> <Records> <Record> <KeyInformation> <column name=""externalSource"">NIKU</column> <column name=""UNIQUE_NAME"">plan16</column> <column name=""name"">plan16</column> </KeyInformation> <ErrorInformation> <Severity>ERROR</Severity> <Description>com.niku.union.service.ServiceException: Service Exception</Description> </ErrorInformation> </Record> </Records> </XOGOutput> </NikuDataBus>
Steps to Reproduce:
1. Create a new costplan with minimum of two detail blocks in costplan with same grouping attributes. 
2. Login to XOG client.
3. Give the xog file as input to XOG client.
Expected: XOG response should populate proper error message
Actual: XOG response populated with com.niku.union.service.ServiceException: Service Exception
CLRT-80400 (S2): Performance: XOG-in of Cost plan with multiple plan details takes long time
Steps to Reproduce
:
1. Create a costplan XOG with more number of plan details for e.g 300 plan details
2. Login to XOG client
3. Give the xog file as input to XOG client"
Expected: The XOG Write action should complete in a reasonable time
Actual: The XOG Write action takes too long
CLRT-80395 (S3): Adding certain portlets to a Content Package, an "Error 500 - Internal Server Error" is thrown "
When trying to add certain user-customized NSQL portlets to a Content Package, an ""Error 500 - Internal Server Error"" is thrown.
In the logs, we can see:
SQL error code: 1427
Error message: [CA Clarity][Oracle JDBC Driver][Oracle]ORA-01427: single-row subquery returns more than one row
The portlets that will trigger this error are returned by this query:
SELECT * FROM ( SELECT Portlet_Id, count(*) c FROM Cmn_Grids WHERE dal_type = 'nsql' GROUP BY Portlet_Id ) WHERE c > 1
Steps to Reproduce:
1. Go to the Risk, Issues and Changes tab and Risk Management portlet (other NSQL portlets qualify).
2. Options > Configure and add a new column to the list view so it is customized by the current user (other user customizations qualify)
3. Make sure that the query shown above returns at least one row (Risk Management portlet should appear now, otherwise, use any other portlet ID listed).
4. Go to Administration > Content Packages > New and create a new Content Package, then Save.
5. Open the Details tab
6. Go to Add Content (top right) and for the Content Type, use Portlet, then Browse.
7. Find the Risk Management portlet (or any other corresponding to the ID returned by the query in Step 3)
8. Add > Items
Expected: Item is added
Actual: Error 500 - Internal Server Error. The server could not retrieve the document due to server-configuration or other technical problems. Contact your site administrator.
CLRT-80394 (S3): PMBOK content add-in does not change from upgrade ready to installed status
The PMBOK accelerator content add-in does not change from upgrade ready to installed status.
Steps to Reproduce:
1. Stop the PPM 14.3 services
2. Run the following command on the server:
admin content pbk
3. Start PPM services
4. Head to the PPM UI> administration> studio > content add-ins> Notice the PMBOK accelerator (id=pbk) with status upgrade ready
5. Click on the PMBOK content add-in and from the items tab filter select all items that have status "upgrade ready" and click Install.
Expected: The PMBOK content add-in changes to installed status
Actual: The PMBOK content add-in remains upgrade ready status
CLRT-80367 (S3): Power filter not returning results if you enter text in the 'Right' field in the Power Filter page (binoculars/Browse icon)
To combine a search criteria on 2 OBS, we have to build a power filter but it doesn't work correctly when we don't use the binoculars (Browse icon). If we don't use binoculars, the expression is uncorrectly filled with the OBS name instead of the OBS ID.
Steps to Reproduce
:
1. Go to 'Home' -> 'Projects' -> expand the Filter
2. Click on '[Build Power Filter]' for the 'Power Filter'
3. For the 'Object' field select 'Project'
4. For the Field select 'OBS Unit'
5. Operator - leave it as '='
6. In the 'Right' field start typing the OBS name, for example: 'v_Department:/V100'
7. Click on 'Add'
8. Then see this in the 'Expression' field:
( obs(""project"",5005002,""V_Department:/V100"",""EQUALS"",""selected_unit_only"", ctx, project) )
9. Click Save And Return.
10. Click Filter.
Expected: To see some project returned that matches up to the OBS Unit defined.
Actual: Nothing is returned, instead receive a message saying 'There are no items to display'
Workaround: In the 'Right' field click on the binoculars icon, for the 'Show OBS' field select 'V_Department' -> then select 'V100' from the list -> click on the 'Add' button. Note that it displays the OBS ID rather than the OBS name, meaning its displaying "vdpt" rather than "V_Department" but I think that is by design according to CLRT-70249
CLRT-80334 (S3): Input type code set on Timesheet page of a resource gets set to a blank value when Timesheet is adjusted and subsequently gets submitted "
Input type code set on Timesheet page of a resource gets set to a blank value when Timesheet is adjustied and subsequently gets submitted
Steps to Reproduce:
1. Create a project with a task open for Time Entry and assign a labor resource which is also open for time entry
2. Enter time on resource's timesheet, ensure that a value is specified for the 'Input Type code'. Approve and post the timesheet.
3. Return the Timesheet
4. Untick the 'open for Time Entry' check box on the task created in step 1
5. Note that the 'Input Type code' vale is still intact
6. Submit the Returned Timesheet again and check for the 'Input Type code' value
Expected: 'Input Type code' value specified on the Timesheet to be intact.
Actual: 'Input Type code' field loses the value specified on the Resource Timesheet page.
CLRT-80315 (S3): Modification of base calendar by unauthorized user
This security issue has been resolved.
 
CLRT-80306 (S2): Unable to open project 5000008011. Invalid Value - not in enumerated list
The following error occurs:
Unable to open project <project id>. Invalid Value - not in enumerated list
This project is not opening from any user account. Language of OWB is English. In OWB the 'Resource Properties - <resource name> page (Advanced tab) doesn't have 'Rejected' listed under 'Request Status', this seems to be the cause of the problem.
Steps to Reproduce:
  1. Navigate to the Investment: <project name> | Resource: <resource name> - Staff Member Properties page.
  2. Set the 'Request Status' to 'Rejected' and save the change
  3. Open the project name 'project_name'
  4. Click on Read-only or Read-Write option of 'Open in Scheduler' option
Expected: For the project to open successfully in OWB.
Actual: Unable to open project <project id>. Invalid Value - not in enumerated list. In OWB the 'Resource Properties - <resource name> page (Advanced tab) doesn't have 'Rejected' listed under Request Status.
CLRT-80294 (S2): ETC Cost does not get recalculated when ETC becomes 0
ETC Cost does not get recalculated when ETC becomes 0.
Steps to Reproduce:
  1. Create a rate matrix with a catch all row at a rate of 10USD.
  2. Run the datamart jobs.
  3. Run the Rate matrix extraction job
    If a rate matrix exists, the above might be skipped
  4. Create a project and financially enable it
  5. Add a team member, create a task and assign it to the task
  6. Ensure there is some ETC at assignment level, let say 8 hours
  7. Rerun the rate matrix job if necessary again
  8. Add the ETC Cost to the assignment view
  9. ETC is 8 hours, ETC Cost is 80 USD
  10. At assignment level, edit the ETc and change it to 4
  11. Go back to the task and run the Update Cost Totals action
  12. At assignment level ETC is 4 hours, ETC Cost is 40 USD
  13. At assignment level, edit the ETC and change it to 0
  14. Go back to the task and run the Update Cost Totals action
Expected: At assignment level ETC is 0 hours, ETC Cost is 0 USD
Actual: At assignment level ETC is hours, ETC Cost is 40 USD
CLRT-80291 (S2): Process XOG of Step Description over the limit updates CMN_CAPTIONS_NLS, this may cause upgrade failures on some upgrade scripts
Steps to Reproduce:
1. Connect to PPM UI
2. Go to Administration - Processes
3. Create a new processes or take a draft of an existing one, for example Idea Approval
4. Go to Start Step
5. In General section, click on Description
6. Try to paste a specific special value over 255 characters. 
7. Note the text gets truncated to 255 characters
8. Now, export the process by XOG and modify manually the Step description to the same special value. Alternatively use the XOG file to import the corrected process.
Expected: XOG to fail with a warning message or truncate the data automatically
Actual: XOG of the process is imported correctly, which imports longer values in CMN_CAPTIONS_NLS table. That leads to upgrade failures in some specific occasions.
CLRT-80290 (S4): System Error. Contact system administrator in Translate page
When editing the language field on the Translate page and selecting Save and Return, PPM is throwing an error message "System error. Contact system administrator.
Steps to Reproduce:
1. Adminstration > Studio > Portlets
2. Select any portlet
3. Select the Chart Filter Section tab
3. Select 'Fields'
4. Select 'Properties' icon on any Filter Field
5. Select on the 'Translate' icon next to the Filter Label
6. Change Name of any Language
7. Select 'Save And Return'
Expected: The change is saved without errors.
Actual: The change is saved, but the following error message is displayed: ERROR: System error. Contact system administrator.
CLRT-80289 (S3): Can not attach Files to a discussion if the file extensions are specified in the System Options
Can not attach Files to a discussion if the file extensions are specified in the System Options.
Steps to Reproduce
:
1. Go to Admin side. System Options.
For 'Authorized File Extensions' enter :
ppt,doc,pdf,xls,txt,docx,xlsx,pptx,zip,png,bmp,tif,jpeg,gif,dif,jpg,vsd,mpp,html,htm,msg,csv,swf,pptm,docm,docxm,xlsm,rtf
Click Save.
2. Open a Program or a Project. Add some Team - Participants. Make a Participant the Collaboration Manager
3. Go to Collaboration Tab and from drop down select 'Discussion'
4. Click on New. Enter Topic Name. Click on Submit
5. Click on the Topic you just created.
6. Click on New.
Enter Subject, Message Text.
In the Attach a Document click on Browse and select any file with extension docx or msg or with any extension that is in the System Options.
7. Click on Save and Return
Actual: Error: The action could not be completed because the file that is being attached has an extension that is not allowed: msg.
The accepted file extensions are: ppt,doc,pdf,xls,txt,docx,xlsx,pptx,zip,png,bmp,tif,jpeg,gif,dif,jpg,vsd,mpp,html,htm,msg,csv,swf,pptm,docm,docxm,xlsm,rtf.
Expected: No error because the file extension was specified in system options.
CLRT-80287 (S3): Error exporting Investment Hierarchy with Export to Excel Data if hierarchy contains an investment that has its own children hierarchy.
Whilst exporting Program with a nested project that has its own children hierarchy on Hierarchy tab, Excel Export will generate an error.
No errors are encountered if the hierarchy list is 'flat' list of investments. The error also occurs in 14.3 and 14.4 by placing one investment in the Program Hierarchy. It was a Master project that had its own subprojects. Export To Excel did not go as expected. 
Same test in 14.2 and below works.
Steps to Reproduce:
1. Home
2. Program List (or any Investment Type that supports a hierarchy)
3. Open a Program (or create a new investment)
4. Click on Hierarchy tab (Or subprojects tab if it is a Program or Project)
5. Add a Master investment (an investment that has its own children hierarchy)
6. Click on Export to Excel (Data)
Expected: The View is exported in Excel
Actual: The error "Processing another export request. Please try again" is shown.
CLRT-80269 (S2): The Investment Transaction Inquiry report in Jaspersoft does not honor Transaction Status filtering.
The Investment Transaction Inquiry report in Jaspersoft does not honour Transaction Status filtering.
Steps to Reproduce
:
1. Click Advanced Reporting, Library and select the Investment Transaction Inquiry report.
2. In the 'Transaction Status' filter for unposted transactions and run the report"
Expected: Report to display unposted transactions
Actual: Report displays Posted Transactions
CLRT-80267 (S3): User with only Edit rights able to click on the New Service
User with only Edit rights able to click on the New Service.
Steps to Reproduce
:
  1. Log in as an administrator.
  2. Under Administration, click Resources.
  3. Create a new resource.
  4. Assign Global Right to the resource: 'Service - Edit All' and Service - Navigate
  5. Click 'Submit' button.
  6. Log out.
  7. Log in again as the new resource.
  8. Select the Home, Services link.
  9. Click 'New' button. (Note: The user should not see this button because the 'Service - Create' right is not granted)
  10. The 'Create Service' page is shown to the user, which is not expected.
  11. Click 'Save' button.
  12. Get ERROR System error. Contact system administrator.
Expected: Should not be able to click on New button because user does not have rights
Actual: User able to click on New button and getting System error
CLRT-80263 (S3): Only on MS SQL Database, Action Item Description is truncated when you copy a process via 'Save As' button
This is only happening on MS SQL and NOT on Oracle database. This issue is similar to an old defect CLRT-67086.
Reported on 14.2.0.237 05 12
Reproduced on 14.3.0.298
Database: MS SQL Server
URL Before "Save As"
http://<ca_ppm_server>/niku/nu#action:bpm.stepManualAction&step_id=5024054&process_version_id=5017007&return_action=bpm.stepProperties&step_action_id=5020047&action_code=ai_test&is_synchronous=1&is_independent&object_type=admin&ui.page.space=bpm.processDefinitions&ui.page.template=union.adminPage&bpm.returnModuleAction=bpm.processDefinitionsReturn
Description:
This project has been unlocked for maintenance and will be automatically relocked in one hour. Please edit the project and mark this Action Item done when completed.
URL After "Save As"
http://<ca_ppm_server>/niku/nu#action:bpm.stepManualAction&step_id=5025054&process_version_id=5018007&return_action=bpm.stepProperties&step_action_id=5021047&action_code=ai_test&is_synchronous=1&is_independent&object_type=admin&ui.page.space=bpm.processDefinitions&ui.page.template=union.adminPage&bpm.returnModuleAction=bpm.processDefinitionsReturn
Description:
This project has been unlocked for maintenance and will be automatically relocked.
Steps to Reproduce
:
1. Creata a simple process a with an Action Item description as follows:
Description: This project has been unlocked for maintenance and will be automatically relocked in one hour. Please edit the project and mark this Action Item done when completed.
2. Once that process is validated, go to the process properties tab and click on the 'Save As' button
3. Change the Name and Id of the process to something unique
4. Click on the 'Save' button
5. Go to the same Action Item of the new process and verify the description"
Expected: Action Item Description is complete
Actual: Action Item Description is truncated to -- This project has been unlocked for maintenance and will be automatically relocked.
Workaround: Copy and Paste the whole correct description from the old process to the new one
CLRT-80246 (S3): Performance: XOG-in of Cost plan with multiple plan detail segments takes long time "
Steps to Reproduce
:
1. Create a costplan XOG with more number of plan details and each plan detail having repeated multiple segments
2. Login to XOG client
3. Give the xog file as input to XOG client"
Expected: The XOG Write action should complete in a reasonable time
Actual: The XOG Write action takes too long
CLRT-80243 (S2): Unable to Edit TSV Cells
This case is similar to: CLRT-75018.
Documentation: https://docops.ca.com/ca-ppm-saas/14-3/reference/ca-ppm-studio-development/ca-ppm-studio-time-scaled-value-fields
This has been replicated under 14.3 using Chrome / Firefox / IE.
Steps to Reproduc
e:
  1. Login as Administrator user.
  2. Go to Studio / Create custom object, like 'A' object and select master object = 'Project'.
  3. Create a second object like 'B' and select master object = 'A'.
  4. Create a TSV attribute under B object with this setting:
    1. Time-varying Type = Fiscal
    2. Time-varying Data Units = Money
    3. Currency: USD
  5. Create a new project
  6. Create an instance from 'A' sub-object completing 'Name' & 'ID' attributes
  7. Click on Save
  8. Click on Properties / Select 'B' object
  9. Create a new instance, completing 'Name' & 'ID', Click on 'Save and Return'
  10. Click in gear icon (Configure) and select Configure
  11. Click on List Column Section Tab --> Fields
  12. Click on New --> select 'Time Scaled Value'
  13. Use the following setting for TSV:
    1. Move attribute from 'Available' to 'Selected' (This attribute is the field created in step #4)
    2. Column Label: Whatever
    3. Display Type: Number
    4. Other date: Start
    5. Number of time periods: 12
    6. Allow Word Wrapping in Column= checked
  14. Click Save.
  15. Now mark the field 'Allow Editing' (checked) and click 'Save and Return'
  16. List Column Section Tab / Layout
  17. Add Virtual TSV from Available to Selected column
  18. The attribute is added in Layout, however you cannot edit the cells.
Expected: Edit cells according the product guide.
Actual: Unable to edit cells.
CLRT-80234 (S2): Jaspersoft Capacity vs Demand By Resource - Assignments "
The Jaspersoft Capacity vs Demand Report using Assignments does not show Actual Hours for prior months as is done in the BO report.
When the report displays type of hours as assignments, the demand amounts are calculated based on the time slices with the name MONTHLYRESOURCEACTCURVE and WEEKLYRESOURCEACTCURVE; and MONTHLYRESOURCEESTCURVE and WEEKLYRESOURCEESTCURVE (Administration/Data Administration-Time Slices). These time slices must be configured to cover the periods displayed in this report or the report will not display data for those periods.
In the Jaspersoft report, ETC shows in prior months. In most cases ETC rolls forward so the Demand is usually 0.
Steps to Reproduce:
  1. Find a resource who has ETC as well as actual hours in the past, and ETC in the future.
  2. Run Capacity vs Demand Report by Resource using Assignments for that specific resource. Start in a previous month where there are actual hours.
  3. Check the Resource Allocations/Detail page for the resource. You may have to configure it to show aggregations for ETC and Actual.
  4. Validate against the Jaspersoft report.
Expected: Actual hours for prior months show on the report.
Actual: ETC hours for priod months show on the report.
CLRT-80230 (S2): SKIP Level argument in XOG ignores the custom information 
CA PPM
 14.x introduced with XML governor limit (pagination) to tackle the OOM situation caused by heavy XOG use. However when the skip value arg is placed in the XOG file, the custom information is missing.
Steps to Reproduce
:
  1. Identify a PPM environment with more than 100 projects and several custom attributes in the project object.
  2. Do a XOGOUT using the following 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=""6.0.11"" action=""read"" objectType=""project"" externalSource=""NIKU""> <!-- you change the order by simply swap 1 and 2 number in the name attribute --> <args name=""order_by_1"" value=""name""/> <args name=""order_by_2"" value=""projectID""/> <args name=""include_tasks"" value=""true""/> <args name=""include_dependencies"" value=""true""/> <args name=""include_subprojects"" value=""true""/> <args name=""include_resources"" value=""true""/> <args name=""include_baselines"" value=""true""/> <args name=""include_allocations"" value=""true""/> <args name=""include_estimates"" value=""true""/> <args name=""include_actuals"" value=""true""/> <args name=""include_custom"" value=""true""/> </Header> <Query> <Filter name=""projectID"" criteria=""EQUALS"">*</Filter> </Query> </NikuDataBus>
     
  3. This command exports a number of projects and the XOGOUT tag shows a skip value. For example:
    <XOGOutput><Object type=""project""/><Status state=""SUCCESS""/><Skip value=""37""/><XOGTotalFilteredRecords value=""296""/><Statistics failureRecords=""0"" insertedRecords=""0"" totalNumberOfRecords=""37"" updatedRecords=""0""/><Records>
     
  4. Do another XOGOUT with the skip level argument. For example:
    <?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=""6.0.11"" action=""read"" objectType=""project"" externalSource=""NIKU""><!-- you change the order by simply swap 1 and 2 number in the name attribute --><args name=""skip"" value=""37""/><args name=""order_by_1"" value=""name""/><args name=""order_by_2"" value=""projectID""/><args name=""include_tasks"" value=""true""/><args name=""include_dependencies"" value=""true""/><args name=""include_subprojects"" value=""true""/><args name=""include_resources"" value=""true""/><args name=""include_baselines"" value=""true""/><args name=""include_allocations"" value=""true""/><args name=""include_estimates"" value=""true""/><args name=""include_actuals"" value=""true""/><args name=""include_custom"" value=""true""/></Header><Query><Filter name=""projectID"" criteria=""EQUALS"">*</Filter></Query></NikuDataBus>
Expected: The XOGOUT files with and without skip level argument have the custom information in them.
Actual: The XOGOUT files with skip level argument do not have custom attribute information in the file.
Workaround: Reduce the size of the XOG so pagination is no longer a factor.
CLRT-80228 (S2): Key Tasks and Milestone Report has a missing Key Tasks - Japsersoft
The Jaspersoft Key Task and Milestone report does not have an input control that includes Key Tasks and Milestones, only Tasks and then Milestones separately. The report cannot be run to identify Key Tasks.
Steps to Reproduce:
  1. Create a project with 3 tasks.
    1. Mark one as a Key Task.
    2. Mark one as a Milestone.
    3. Mark one as Key Task and Milestone.
  2. Run Load Data Warehouse.
  3. Go to Advanced Reporting.
  4. Click Reports / View List.
  5. Go to Key Tasks and Milestone Status report.
  6. Go to Input Control: WBS Type
Expected: Have a choice for Key Tasks and Milestones
Actual: Only separate choice for Task and Milestones and other levels. Not one for Key Tasks. Cannot show only Key Tasks on the report.
CLRT-80227 (S3): A required Multi-valued lookup with a numeric key and a parameter throws a System Error when no value is selected
The following error message appears when creating a required MVL that uses a lookup with a numeric key and has a parameter:
System error. Contact system administrator. All required fields need to be filled out.
Steps to Reproduce:
  1. Create a dynamic lookup.
  2. The key field in the query has to be numeric.
  3. The query has to contain a parameter:
    example code:select @select:ID:[email protected], @select:full_name:[email protected] from srm_resources r where @[email protected] and @WHERE:PARAM:USER_DEF:INTEGER:[email protected] <> 0
     
  4. Add this lookup to an MVL attribute.
  5. The attribute has to be required.
  6. Once the attribute has been created, make sure that the Object's attribute ""Lookup Parameter Mappings"" has a mapping (in the example below, associate ""test"" with ""Object ID"" or ""code""...)
  7. Add this attribute into an object. Make sure that the Create view includes the required attribute.
  8. Create a new instance of the object. Do not select any value for the MVL.
Expected: "All required fields need to be filled out." is displayed highlighting the MVL field. The rest of the information is not lost.
Actual: "System error. Contact system administrator. All required fields need to be filled out." The current data is lost.
Workaround: If the key is not Numeric but a String, the issue does not appear.
CLRT-80226 (S3): The project baseline submenu throws a system error once is updated via XOG if the list view contains the labor_act_curve virtual field on
The project baseline submenu throws a system error once is updated via XOG if the list view contains the labor_act_curve virtual field on.
Steps to Reproduce:
1. Go to studio > objects > baseline object
2. On the attributes list create a new virtual field called AFLR: based on the investment object Actuals for Labor Resources attribute
3. Create a project
4. Create a baseline
5. Add the AFLR field to the list view
6. XOG out the project
7. XOG it back in without doing any update"
Expected: The baseline list to be accessible
Actual: The baseline list is not accessible any longer. It throws a system error.
CLRT-80224 (S3): Task process does not start when seleced from 'Actions' dropdown on Gantt chart
Task process does not start when seleced from 'Actions' dropdown in Gantt chart however when you carry out the same activity on a Task list page, then the process
gets started
Steps to Reproduce:
1. Create a process which runs on Demand and has the primary object Task.
2. Complete the process (it doesn't really need to perform any actions) and activate it
3. Create an 'Action' in the Task object which runs said process
4. Open the Gantt view in the Task object and add the new Action in the Actions menu which simply runs the process created in step one above.
5. Navigate to Project with regular Tasks and open a Gantt chart.
6. Select one or multiple Tasks
7. Select the previously created Action from the 'Actions' drop down menu"
Expected: The process will be started on the selected Tasks
Actual: Nothing happens, no processes are started, if the Browser console is opened while performing the action, a Javascript error is launched.
CLRT-80223 (S3): Gantt Portlet is missing the diamond icon for the Start Date
Gantt Portlet is missing the yellow diamond icon for the Start Date.
Steps to Reproduce:
  1. Navigate to Administration > Studio > Objects and click New.
  2. XOG in the Demo Support Portlet Object Definition.
  3. XOG in an instance of this object.
  4. XOG in the Gantt portlet.
  5. Navigate to Home > Personal > General and click on Manage my tabs.
  6. Click on New and create a new tab with Tab Name: Demo Support Portlet and Description: Demo Support Portlet.
  7. Click Save and Continue which will take you to the Content tab.
  8. Click Add, then add the new Demo Support Portlet.
  9. Click Add and then Return.
  10. Click Return again.
Expected: The yellow diamond icon for the Start date shows in the portlet
Actual: The yellow diamond icon for the Start date does not show in the portlet.
CLRT-80222 (S4): Gantt Portlet Legend Displays Items Out of Order
Gantt Chart portlet is not displaying all items in the order they were added.
Steps to Reproduce:
  1. Navigate to Administration > Studio > Objects and click New.
  2. XOG in the Demo Support Portlet Object Definition.
  3. XOG in an instance of this object.
  4. XOG in the Gantt portlet.
  5. Navigate to Home > Personal > General and click on Manage my tabs.
  6. Click on New and create a new tab with Tab Name: Demo Support Portlet and Description: Demo Support Portlet.
  7. Click Save and Continue which will take you to the Content tab.
  8. Click Add, then add the new Demo Support Portlet.
  9. Click Add and then Return.
  10. Click Return again.
Expected: All items in the legend appear in the order they were added.
Actual: "End of Life Date" and "End of Support Date" do not appear in the order they were added.
CLRT-80221 (S3): Portlet Legend Color Missing in Gantt Portlets
Portlet legend color is missing from Gantt chart/portlet.
Steps to Reproduce:
  1. Navigate to Administration > Studio > Objects and click New.
  2. XOG in the Demo Support Portlet Object Definition.
  3. XOG in an instance of this object.
  4. XOG in the Gantt portlet.
  5. Navigate to Home > Personal > General and click on Manage my tabs.
  6. Click on New and create a new tab with Tab Name: Demo Support Portlet and Description: Demo Support Portlet.
  7. Click Save and Continue which will take you to the Content tab.
  8. Click Add, then add the new Demo Support Portlet.
  9. Click Add and then Return.
  10. Click Return again.
Expected: All items in the Legend have a visible color assigned.
Actual: "Finish Date" does not appear to have any color assigned to it.
CLRT-80217 (S3): PRESTSUM caluclated wrong in Task assignment
The PRESTSUM figure is wrong calculated when configuring specific availability figures for the Resources via XOG. EMEA Environment: 14.3.0.298 03 8. 
If the resource availability is configured as 7.80 via XOG, the problem is reproduced. If the resource availability is configured as 7.50 or 8.00, the problem is not reproduced. Also, when configuring the resource availability via the UI, the problem is not reproduced.
So, the problem is only occurring when configuring specific figures for the Resource Availability (f.i 7.80) via XOG.
This is the XML used to add/modify a resource using the XOG:
<NikuDataBus xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:noNamespaceSchemaLocation=""../xsd/nikuxog_resource.xsd""> <Header action=""write"" externalSource=""NIKU"" objectType=""resource"" version=""14.3.0.298""/> <Resources> <Resource employmentType=""EMPLOYEE"" externalId="" includeInDatamart=""true"" isActive=""true"" isExternal=""false"" managerUserName=""admin"" resourceId=""monbo01"" resourceType=""LABOR"" username=""monbo01""> <PersonalInformation displayName=""jason, bori"" emailAddress=""[email protected]ca.com"" firstName=""Jason"" lastName=""bori""/> <ManagementInformation availability=""7.80"" openForTimeEntry=""true"" trackMode=""PPM"" userFlag1=""false"" userFlag2=""false""/> <CustomInformation> <ColumnValue name=""partition_code"">NIKU.ROOT</ColumnValue> </CustomInformation> <General addedBy=""admin"" addedDate=""2016-03-25""/> <OBSAssocs complete=""false""/> <SkillAssocs/> <Calendar baseCalendar=""Standard"" resetCalendar=""false""/> </Resource> </Resources> </NikuDataBus>
Steps to Reproduce:
1. Add a new resource via XOG, configuring its availability of 7,80 hours.
2. Add a new project for testing purposes, of 1 day duration. (Project Test)
3. Add the resource created via XOG to the team of Project Test.
4. Add a new task (Task1) of 1 day duration on Project Test.
5. Assign the resource to Task1.
Expected: The PRESTSUM figure on the created assignment to have a duration of 7.8 hours (7.8*3600 =28080 secs)
Actual: The PRESTSUM figure adds some extra decimals in the calculation (28080.000686645508)
CLRT-80215 (S2): A resource cannot set Department OBS which is defined on one of Multi-Entity
When we input OBS from Home -> Resource and click Save, the value is blank and we cannot set a value. When we delete the OBS on existing user and click Save, we cannot change the value.
If we set the value under ENT2 Deparment OBS then we can set and save successfully. We cannot remove the Deparment OBS once we set it. We do not observe the same phenomenon on other resources.
The customer defines the multi Entity. The problem condition is that we can see that the same id (5000001) exists on srm_projects and srm_resources and try to set Deparment OBS on the resource which has duplicated id (5000001). The same id (5000001) exists on srm_projects and srm_resources.
The resource which has duplicated id (5000001) can set the value under ENT2 Deparment OBS. The handling for Department OBS which is defined on one of multi-entity has a problem.
Steps to Reproduce:
1. Create 2 Entities.
2. Create some projects which has cost plan.
And each project has define Department OBS which is realted to ENT1 or ENT2.
Test_Project1
Deparment OBS = /ENT1/DEPT_OBS1_L1 (This is not same as Test_Project2 project.)
Test_Project2
Deparment OBS = /ENT2/DEPT_OBS2_L1 (This is not same as Test_Project1 project.)
3. Find the ID for these projects.with SQL Plus.
Select ID, name from srm_projects;
4. Create some resources without Deparment OBS definition.
test1 user
test2 user
5. Find the ID for these resources.with SQL Plus.
Select ID, user_id from srm_resources;
6. We can see that the same id (5000001) exists on srm_projects and srm_resources.
srm_projects
srm_resources
7. Idenitify the user name for 5000001 on srm_resources.
Show the resource list and I can see Administrator, XC user.
8. Try to set /ENT1/DEPT_OBS1_L1 for Department OBS and click save button.
Expected: The department OBS value is saved once we set Department OBS and save.
Actual: The department OBS value is not saved once we set Department OBS and save.
Workaround: Use XOG.
CLRT-80212 (S3): Issues Associated Tasks Save and Return
For 14.3 patch 03 and 05 when an associated task is created for an issue, after the initial save, the save and return brings you back to the Task List page and does not keep you on the Issues/Task List page.
This was not reproducible in 14.3 base, but was recreated on 14.3 patch 3 and patch 5.
Steps to Reproduce:
1. Create a Project
2. Add a resource to the team
3. Create an Issue
4. Click Save
5 Go to Associated Tasks tab
6. Create New Task
7. Click Save
8. Click Save and Return
If you click Save and Return when creating the task, you are brought to the correct page. But any time in update mode the page returns to the Task List page.
Expected: Specific Issue Task List page appears.
Actual: Tasks - Task List page appears.
CLRT-80183 (S3): Xog Performance while updating a Project
The XOG is taking longer when using the above input file.
Steps to Reproduce:
1. Create a input xml as below to update a task in the project
<?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=""LeasePlan Infrastructure Service"" projectID=""LPIS"" openForTimeEntry=""true""> <Tasks> <Task name=""Creation of new LB Vcenter PSC"" taskID=""C:32468"" parent=""S-WAN:40"" outlineLevel=""3"" chargeCodeExtID=""S-WAN:HR-CR"" start=""2016-03-21T00:00:00"" finish=""2016-04-04T00:00:00"" status=""2""> <CustomInformation> <ColumnValue name=""lp_call_type"">RFC</ColumnValue> <ColumnValue name=""lp_country"">LPIS</ColumnValue> </CustomInformation> </Task> </Tasks> </Project> </Projects> </NikuDataBus>
2. The xog takes roughly around 6 minutes to update the task"
Expected: The xog should complete very quickly.
Actual: The xog is taking 6 minutes to update one task.
CLRT-80173 (S2): Error 500 for attributes with Multi Valued Lookup type in Idea
When creating an attribute in idea object with type "Multi Valued Lookup" and lookup id is "sch_browse_resource", we are Error 500 - Internal Server Error by the following steps below "
Steps to Reproduce:
1. Login in CA PPM application
2. Define an attribute (named with z_resources) in idea object with type ""Multi Valued Lookup"" and lookup id is ""sch_browse_resource"".
3. Enter Home > Demand Management > Ideas page
4. Configure to add the z_resources attribute into the displayed columns by list layout page. Then return to the ideas page.
5. Select any idea and Assign value to the attribute in ideas page .
6. Click Save.
7. Click the Idea and it will redirect to idea properties page
8. Click return.
9. Delete the value for z_resources in the same idea.
10. Click Save.
11. Click the Idea again. This time you will get 500 error and we cannot open the idea property page any more."
Expected: it should take you to idea property page
Actual: Error 500 - Internal Server Error
CLRT-80170 (S2): Advance Reporting Adhoc View High CPU usage with IE versus Google Chrome
The CPU utilization goes higher when compared to Google chrome
Steps to Reproduce:
1. Create an ad hoc view using the project management or any domain with more than 2 attributes.
2. Add an attribute as an filter in Adhoc View and save the view
3. Open the task bar and observe the CPU utilization
4. In the Internet explorer open UI responsiveness tool in the F12 developer console and profile several seconds of idle time.
5. Do not make the changes to the view design
6. In the UI responsiveness tool in the F12 developer console look for check for changes under timeline details.
Expected: "Check for changes" function is being called as part of the main CA PPM JavaScript, clarity_main_min.JS even though nothing has been touched in adhoc view but the layout is constantly being recalculated
Actual: "Check for changes" function should be called only when there is change in layout
Workaround: Use chrome as the CPU is constant and "Check for changes" function is not called again and again
CLRT-80156 (S3): The Select Skills browse showing active and inactive
The select Skills browse window is showing both active and inactive skills. When the user pages to the next page only active skills will show. For example if you have 148 total skills. 43 active and 105 inactive. When the select skills browse window opens the text will show "Displaying 1 - 20 of 148 and show both active and inactive skills. After next page is selected, the text will show Displaying 21 - 40 of 43 and only show active skills.
Steps to Reproduce:
1. Log in as administrator.
2. Create at least 21 skills and make one of them Inactive by going into Administration-> Skills Hierarchy.
3. HOME --> Projects. TEAM Tab --> Resource Finder (magnifying glass icon) --> Browse Skills in the filter.
4. When the browsewindowfirst opens, it shows Page 1 of 2 Displaying 1-20 of 21.
5. After hitting the right page button, Page 1 of 1 Displaying 1 - 20 of 20.
Expected: Only active skills appear.
Actual: Active and inactive skills appear.
CLRT-80153 (S2): Data Warehouse: Enabled custom/OOTB Object with a large amount of instances crashes the BG server with OutOfMemory error when updating Jaspersoft Domains
When you have more than 5 million instances on custom objects, it is nearly impossible to include those objects in the Data Warehouse. You might also have over 2 million objects such as tasks or assignments. Without inserting the data in batches or a governor that indicates data quantity is excessive, errors may occur.
Steps to Reproduce:
1. Log in to
CA PPM
 on a server where the Load Data Warehouse job runs fine.
2. Create (or XOG) a custom object with many millions of instances
3. Go to Objects - Open the object Properties
4. Check the custom object to be Included in DWH
5. Go to Attributes.
6. Add all custom attributes to be included in DWH
7. Now run Load Data Warehouse - Full Load
Expected: Load Data Warehouse job to run successfully
Actual: Load Data Warehouse job fails, crashing the BG server with OutOfMemory error at the domain update stage (PMD id njs.validateDWHTableColumn). When looking in the heap dump, we can see 800k are fetched simultaneously until the BG service crashed.
Workaround: For a custom object: Remove the custom object with too many instances from Data Warehouse (uncheck it) and run the Load Data Warehouse job. For an OOTB object: No workaround.
CLRT-80138 (S2): Home -> Resource is not marked as active when re-activate the user through LDAP JOB
From UI, if re-activate the user in Adminstration -> Resources -> user, then it will automatically active the user in Home -> Resources -> user. But it's not happening through job.
UI and the job should work the same way.
*Steps to Reproduce:*
1. Configure NSA to use LDAP
2. Sync users from AD GROUP for e.g. memberOf=CN=ClarityUsers,CN=Users,DC=PET,DC=COM
3. run the job -> ""LDAP - Synchronize New and Changed Users""
4. confirm that testuser user can login
5. remove testuser user from AD Group (ClarityUsers)
6. run the job -> ""LDAP - Synchronize Obsolete Users""
7. Verify User was marked as inactive in Administrattion -> Resources
8. In Home -> Resources -> mark the user as ""Inactive"" manually -> under properties -> settings
9. Re-add the user back into CN=ClarityUsers,CN=Users,DC=PET,DC=COM
10. Re-run the job ""LDAP - Synchronize New and Changed Users""
11. Verify that the user can login
12. Home -> Resources -> user -> account will still be inactive
Expected: User account status should active in both places Home -> Resources -> user and Administration -> Resources -> user
Actual: Only user status in Admistration -> Resources is active...in Home -> Resources -> user still in inactive "
Workaround:
1. Go into Adminstration -> Resources -> Lock Account
2. Unlock account"
CLRT-80126 (S3): Task finish date is retracted after Posting actuals via Timesheet even though the "Fixed Duration" setting is checked
The finish date of a task is reduced even though the task is set to "Fixed Duration". The expected behavior would be that it remains on the date set before. "
Steps to Reproduce:
1. Create 3 resources and set their tracking mode to Clarity or PPM.
2. Create a project with start/finish date 1 March - 30 June 2016. Set track mode to Clarity or PPM.
3. Add the resources to the project
4. Create a 3 task with start 14th March - 30th June 2016.
5. Mark the task with Fixed Duration
6. Assign resources to the task and for resource 1, set Task assignment date as 15th March - 18 March 2016 with 4 hours ETC for each date.
For resource 2 and 3 set task assignment date as 14th -14th March 2016 with ETC of 4 hours on 14th March for each resource..
7. For resource 1, set
8. Create a timesheet for the resource 1 and post time of 4 hours each day for the periods 15th March - 18 March 2016.
Also enter time of 4 hours for resource 2 on the date 14 March 2016.
9. Post the timesheet
10. Review the Finish date"
Expected: Task finish date to be retained at the original setting which is 30th June as Fixed duration is set as Fixed Duration.
Actual: Task finish date has rolled back to 18 March which is the first assignment date. The fixed duration is also not retained.
CLRT-80100 (S2): Data Warehouse: Facts do not get carried over to Data Warehouse FACTS tables with Incremental Job if subsequently updated
After updates to multiple cost plans after incremental jobs have run, subsequent scheduled Load Data Warehouse jobs did not pick up all records. Incomplete results are brought by the job. If the dimension data is picked up, it has to also pick the facts data for the time of the job run. Otherwise it should not bring it at all. Now it just brings half the data. Also, not all plans are brought up, which is also inconsistent.
The same behavior occurs on Resource Allocations, Resources, and Timesheets. We cannot stop users from editing records in between incremental runs. The database and application server are on the same hardware and the same timezone.
Steps to Reproduce:
1. Ensure all jobs are stopped
2. Go to a financially enabled project
3. Go to Cost plans, click on New Manual Plan
4. Fill in the details, name it Test plan 1
5. Go to Detail Tab - Add, Fill in the details
6. Save, Return
7. Repeat until you have 5 new plans
8. Now run Load -Data Warehouse job - Incremental Load (ensure it's Scheduled instanced as in the example below)
9. When the job is running, go to each Cost plan - Detail and modify the costs for each one of them, Save"
Expected: The data for each Cost plan gets added to Data Warehouse as on step 5. If it doesn't, a subsequent run of Load Data Warehouse - Incremental Load should pick it up
Actual: The data for some of the Cost plans is added partially. FACTS data is missing. The subsequent runs of Load Data Warehouse - Incremental Load each 10 minutes do not add the missing data back
CLRT-80077 (S3): The Selected Days field is too small and not usable in Advanced Reports
In the
CA PPM
 Advanced Reports section, the Selected Days field in the calendar is too small and not usable.
Steps to Reproduce:
1. In Advanced Reports, Click on Library to display list reports.
2. Right-click on a report and select Schedule.
3. Select Recurrence Calendar.
4. Select Selected Days.
5. Try to select Mon, Tues, Friday.
Expected: The box is large enough to see what is selected.
Actual: The box is too small to see what is selected.
Workaround: Select any day and use keyboard arrows to scroll to correct day.
CLRT-80075 (S3): MSP New Driver, ETC on TSV changes when saved back from MSP
Steps to Reproduce:
1. Create a project with dates of 1/1/2016 - 11/30/2016
2. I allocate Resource1 to the Team at 100% (every day on the resource and base calendar is a workday for these 11 months)
3. Create a task, task1 with the same dates as the project
4. Assign Resource1 to Task1
5. Change the loading pattern of the task to Fixed
6. On the Monthly TSV in 
CA PPM
 enter the following monthly values
Jan/March/May/ July/Sept: 100 hours of ETC each
Feb/ April/Jun/Aug/Oct: 200 hours of ETC each
November: 50 hours of ETC
Total of 1550 hours of ETC.
7. Open the project to MSP(MSP 2013SP1 with only Feb2015 update)
Notice that the ETC values on the TSV remain the same as in
CA PPM
.
8. Save the project back to
CA PPM
. Make sure that the time slice job runs at least once to make sure the TSV is up to date.
Expected: The ETC values change for August (now 196.02) and September (now 103.98).
Actual: The ETC values on the TSV remain the same as in Step6.
CLRT-80073 (S4): Selected saved value in OWB Filter of enum lookup attributes does not persist
Selected saved value in OWB Filter of enum lookup attributes does not persist "
Steps to Reproduce:
1. Create a simple string static lookup (enum-Lookup) with values ('010 Wert10', '100 Wert2', '001Wet10')
2. Create a lookup attribute in the Task object and reference the static lookup created in step one above.
3. Create Project and a Task
4. Open Project in OWB
5. Press F3 and filter on enum value (for example, 100 Wert2) and click Save.
Expected: selected value to be set as filter
Actual: Saved selection value changes to the next value below so in this case value becomes: 001Wet10
CLRT-80066 (S2): Copy cost plan creates mismatch between newly created cost plan details and source plan cost plan details
This can't be reproduced on plain CA PPM environment. Observed this behavior on customer environment and the reason for this is:
When copying the cost plan details from the source, there is a piece of code which is assuming both source and target cost plans have detail instances in the same order. When there is a mismatch in the order of the cost plan detail instances, TSVs are copied wrongly.
Steps to Reproduce:
1. Create Cost Plan on a financially enabled project.
2. Select an initial cost plan of record and select the Copy Cost Plan action.
3. Review the copied cost plan detail lines.
Expected: Newly created cost plan should match with source cost plan.
Actual: Some record rows are jumbled; data is appearing in the wrong rows.
CLRT-80062 (S2): Cannot get a connection, pool error Timeout waiting for idle object error (server goes down)
Jaspersoft Server keeps going down and we need to restart the server in order to access the Reporting
The Error message on the logs are:
"Cannot get a connection, pool error Timeout waiting for idle object" in the error which means that there is some misconfiguration in context.xml or your network is not always responsive to get repository database connections.
Steps to Reproduce:
Jaspersoft Server keeps going down and we need to restart the server in order to access the Reporting.
Expected: Jaspersoft Server Should stay Stable
Actual: Jaspersoft Server keeps going down
Workaround: Restart the server in order to access the Reporting
CLRT-80033 (S3): If Task % Complete is not a whole number, and % Calculation Method is set to Effort on a project, error PRJ-07246 Occurs When Saving Task
If task % complete is not a whole number and Calculation Method is set to Effort on a project, you get error PRJ-07246 when saving the task. This error does not happen when the project is set to Manual or Duration. 
Steps to Reproduce:
1. Prerequisite: In PPM, add % Complete to the Task properties edit view if not there already:
a. Go to Administration->Objects and click on the Task Object
b. Click on the Views tab
c. Click the 'Layout Edit' link on to the Task Properties row
d. Click the '+' icon next to General, then click the Properties icon next to the second 'General' row
e. Move % Complete from 'Available' to one of the Selected columns and click 'Save and Return'.
2. Create a Project in PPM with % Calculation Method set to Effort:
a. Go to Home->Projects->New button
b. Enter required information, ensuring that '% Complete Calculation Method' is set to 'Effort'
c. Click Save.
d. Project is open for Time Entry and Track Mode is set to PPM.
3. Click on the Team tab of the project and add one resource to the project. Ensure the resource is Open for Time Entry with Track Mode set to PPM.
4. Create a task and assign a resource to the task:
a. Navigate to the Tasks tab
b. Click New
c. Enter required information and click Save
d. Click Assign
e. Select the check box next to the resource you added to the project and click Assign
f. Add 7 hours ETC to the Assignment
5. Submit actuals for the assignment that will make % complete not a whole number (In this example 4 hours, since 4 hours actuals / 11 hours (Actuals + ETC) = 36.37%
a. Navigate to Home->Personal->Timesheets
b. Filter for the current timesheet for the resource on the project and click on the clock icon to open the Timesheet
c. Click Add Task and then check the check box next to the Task created in step 4 above.
d. Click Add.
e. Add 4 hours of time and click Submit for Approval
f. Check the check box next to the timesheet and click Approve
g. Wait 5 minutes, then run the 'Post Timesheets' job (Go to Home->Personal->Reports and Jobs->Jobs tab. Click on the Post Timesheets job and click Submit).
6. Once the time has posted, run the 'Update % Complete' job
7. Once that job completes, navigate back to the task created in step 4 and click Save"
Expected: Save completes successfully without any error
Actual: Receive error: PRJ-07246: Task percent complete cannot be changed with current project complete calculation method.
Workaround:
1. In PPM go to Administration->Objects->Task.
2. Click the Views tab then [Layout: Edit] next to Task Properties.
3. Click the '+' sign next to General, then the '+' sign next to General again.
4. Check the box next to % Complete and then click Delete to remove % Complete from the task properties page. 
CLRT-80019 (S3): Project Storyboard (Jaspersoft) report has incorrect data for some metrics in Labor Hours and Financial Performance sections "
The following metrics in the Labor Hours and Financial Performance sections are not matching when compared to the Business Objects version of the report.
- Remaining Allocation
- Allocation to ETC Variance
- Actual Cost
- EAC to Planned Variance
Steps to Reproduce:
  1. Add actual hours to the CRM Enhancements project. For example add tasks from the CRM Enhancements project to Jason Berry and add 40 hours to them. Select a prior time period. Not the current time period.
  2. Submit, approve, post the timesheet and run all required jobs (Post Timesheets, Post Transactional to Financial, Post to WIP, Import Financial Actuals, Investment Allocation and Update Earned Value and Cost Totals).
  3. Run all jobs above so the Schedule & Performance subpage reflects the correct values. Make sure metrics are correct on this page.
  4. Run the Load Data Warehouse job.
  5. Navigate to Advanced Reporting and run the Project Storyboard report for the CRM Enhancements project.
  6. Verify the results on the Labor Hours and Financial Performance sections:
    1. Run a query using the transactional database.
    2. Based on the query results, calculate the other metrics:
      • Allocation to ETC Variance => remaining_alloc - etc_hours
      • EAC Cost => actual_cost + etc_cost
      • EAC to Planned Variance (Cost)
Expected: Remaining Allocation, Allocation to ETC Variance, Actual Cost, and EAC to Planned Variance match the values in the Business Objects report
Actual: Remaining Allocation, Allocation to ETC Variance, Actual Cost, and EAC to Planned Variance do not match the values in the Business Objects report
CLRT-80018 (S3): Unable to replace a role with a resource if the role team record has an attachment
Steps to Reproduce:
1. Go to Team object and create an attachment attribute (Role Attachment1)
2. Go to the Views tab on the Team object and add the 'Role Attachment1' attribute to the Edit View
3. Create a new project and staff a role to the team
4. On the Team tab, click on the Properties icon next to the role's name
5. Attach a file to the 'Role Attachment1' attribute, and Save and Return
6. On the Team tab again, click on the magnifying glass next to the role's name
7. On the Find Resource window that comes up, select any resource, and click on Replace
8. Click Yes on the Booking Confirmation window that follows
Expected: The role to be replaced by the resource.
Actual: An error pops up. "For input string: "null'. One or more resources could not be replaced. Possibly due to security." The role remains on the team. The resource does not get added to the team.
Workaround: Remove any attached files (save them off first). Do the replacement. Re-add the attached file to the replaced resource.
CLRT-79880 (S3): Multi-valued lookup based attributes when audited create an empty record in the audit trail when value was not charged/updated.
Multi-valued lookup based attributes when audited create an empty record in the audit trail when value was not charged/updated. This happening with static as well as dynamic lookup.
Steps to Reproduce:
1. Login to CA PPM as Admin.
2. Set audit trail on Multi Valued Lookup - String attribute for idea or project object, if that attribute does not exist currently please create one either based on static or dynamic lookup.
3. Open an existing idea and without making any changes just save a record.
4. Click on Audit tab and observe a record was created without new or old value populated.
Expected: if no changes were made to an attribute you should not see an entry in the audit trail.
Actual: if no changes were made to an attribute you see an entry in the audit trail without new or old values being populated.
CLRT-79876 (S2): Process fails with error "BPM-0543: An error occurred when sending the action item. Contact your site administrator. 'Subject' is too large. Maximum size is 128" when the action item subject built contains more than 128 characters
Process fails with the following error:
BPM-0543: An error occurred when sending the action item. Contact your site administrator. 'Subject' is too large. Maximum size is 128 when the action item subject built contains more than 128 characters.
Steps to Reproduce:
1. Create a process based on the project object.
2. On the start step add a manual action item where the subject contains variables as description and name.
3. Create a post condition of 1=2 so the process stops and then make next step the finish step.
4. Validate and activate the process.
5. Create a project with a name as long as possible and a long description too, so together they make more than 128 characters.
6. Start the process and wait until the action item has been sent.
Expected: The action item has been sent and the process is on a running status
Actual: The action item gets sent and the process errors out with BPM-0543
CLRT-79866 (S3): 'Risks by Priority' in project Storyboard report displays Risks with all statuses instead of just showing open status ones.
The project Storyboard includes a chart showing 'Risks by Priority'. This chart includes Closed and Resolved Risks however the adjacent portlet 'Current Risks' display risk on open status. It is expected that the chart 'Risks by Priority' will also display only risk in open status.
Steps to Reproduce:
1. Go to a project
2. Risks/Issues/Change Requests tab
3. Create 3 Risks with different priorities (High, Medium, Low)
4. set the status of two of these risk to 'Resolved'
5. Run the 'Load Data Warehouse' with 'Full Load' checked.
6. From the 'Advanced Reporting' menu execute the 'Project Storyboard' report."
Expected: 'Risks by Priority' chart to display Risk with status open just list is displayed in 'Current Risks' portlet
Actual: 'Risks by Priority' chart also displays Risks with all status instead of displaying only open ones.
CLRT-79857 (S3): OWB Default Locations Not Honored
Steps to Reproduce:
1. Install Open Workbench (OWB).
2. Create a folder on the desktop called 'New Views'
3. Create a second folder on the desktop called 'OWB Projects'
4. Copy the 'User_en.rwl' library file from 'C:\Program Files (x86)\Open Workbench\views' and paste it in the 'New Views' folder created on Step 2.
5. Open OWB, go to File > Preferences> Locations tab, change or add the following locations:
Corporate View Library:
C:\Program Files (x86)\Open Workbench\views\Standard_en.rwl
User View Library:
C:\Users\Administrator\Desktop\New Views\User_en.rwl
Project Files:
C:\Users\Administrator\Desktop\OWB Projects
6. Click on OK to close the Options window
7. Click on the 'Open' icon to open a project in OWB
8. This opens the 'OWB Projects' folder as expected.
9. Close the 'Open' window
10. Go to the Project tab, on the View section, click on the 'Save' link
11. This opens the 'New Views' folder as expected.
12. Close the 'Save' window
13. Again under the Project tab, View section, click on the 'New' link
14. Click ok on the 'View Definition' window that comes up
15. On the Project tab, on the View section, click on the 'Save' link to save this new view
Expected: This opens the 'Save View Definition' window already directly pointing to the 'New Views' folder.
Actual: This opens the 'Save View Definition' window, but directed to the 'OWB Projects' folder:
16. Navigate to the 'New Views' folder on the Desktop. Give the View a file name and Save.
17. Go to the 'Open' icon to open a project.
Expected: This opens a 'Save' window directing me save on the 'OWB Projects' folder.
Actual: This opens a 'Save' window directing me to save on the 'New Views' folder:
18. Do not open anything, and close OWB.
19. Open OWB, click on the 'Open' icon to open a project.
Expected: This opens a 'Save' window directing me save on the 'OWB Projects' folder, same as Step9 above.
Actual: This opens a 'Save' window directing me to save on the 'New Views' folder:
Workaround: Navigate to the correct folder.
CLRT-79845 (S3): Data Warehouse: Creating of DBLINK by CMN_DBLINK_SP does not work if special characters exist in CA PPM database user password; this fails Load Data Warehouse job
Full error message:
ERROR 2016-02-17 10:31:50,898 [Thread-27] dwh.event dwh_db_check_ - An error occurred executing this job entry : Couldn't execute SQL: BEGIN DWH_CFG_PRE_CONFIG_SP( P_DBLINK => 'TESTDBLINK' ); END;[CA Clarity][Oracle JDBC Driver][Oracle]ORA-02019: connection description for remote database not found ORA-06512: at ""PPM1430_DWH.DWH_CFG_PRE_CONFIG_SP"", line 37 ORA-06512: at line 2
Steps to Reproduce:
1. Configure
CA PPM
 with the data warehouse and Jaspersoft.
2. Go to Home - Reports and Jobs.
3. Ensure Load Data Warehouse job runs fine with no issues
4. Now connect to the database with a sysdba or system user and modify the database password for a user to include special characters such as # and $, for example: PPM1430#$
5. Test the connection with SQL developer, ensure it works fine
6. Go to CSA - Server - Database - Set the PPM database password to the one set above, Save
7. Ensure the Database status for the Internal Connection:Niku in CSA shows Available
8. Now go to Data Warehouse tab and modify the name of the PPM Database Link to something else.
9. Ensure Custom Database Link is unchecked
10. Save, and note there is no error message
11. Restart services
12. Log in to
CA PPM
 and click Home - Jobs (formerly Reports and Jobs).
13. Run Load DataWarehouse job with Full or Incremental Load
Expected: The Load Data Warehouse job to run with no issues
Actual: The job fails with error message : ORA-02019: connection description for remote database not found "
Workaround:
In the steps to reproduce, click the Save button twice after changing the dblink name in CSA.
Or, perform the following steps:
1. Modify database user password not to include any special characters.
2. Set the new password in CSA - Database, Save.
3. Ensure database is Available
4. Now go to CSA - Data Warehouse page and hit Save to generate the database link
5. Restart services
6. Run Load Data Warehouse job with Full Load.
CLRT-79844 (S2): Not everything in the reports in Jaspersoft Advanced Reporting are translated to other languages, some data is in English (language translation problem)
Jaspersoft Report Translations. The content of reports are shown in English in all environments regardless of the language and location settings and user groups in
CA PPM
. Having the report names in English in the report library is working as expected, but for some reason the translation does not work in the actual reports. The problems are not identical, however the translations are not correct in any environment.
Steps to Reproduce:
  1. Install and configure
    CA PPM
     14.2 patch 4 or later.
  2. Create a user called
    language
    .
  3. Give the user another language, for example, Finnish.
  4. Give the user admin rights and ""Advanced Reporting rights...
  5. Run Load Data Warehouse
  6. and Data Warehouse Access Rights jobs.
  7. Run Create and Update Jaspersoft Users job
  8. Login as this user.
  9. Home > Advanced Reporting.
  10. Run Missing Time or Capacity vs. Allocation by OBS.
Expected: Report filter and input control labels appear in the language for the user.
Actual: Filters and other report details display in English and not the chosen language (Finnish).
Workaround: Do not apply the patch for 14.2.x.
CLRT-79792 (S3): PPM allows the creation of a Department OBS Unit or Location OBS Unit ID value to contain a comma symbol and this causes display issues
PPM allows me to create a Location ID and a Department ID value with a comma and spaces. This behavior has been allowed at least in v13.1 because the customer has existing records from v13.1 and when they upgraded to v14.3 they noticed that the data is not being displayed in the field on the UI. A customer reported this for the Resource Location field, and I tested on the Department ID too for both Resources and Projects and the value is not being displayed, but the value is in the PAC_MNT_PROJECTS or PAC_MNT_RESOURCES table.
WIP transactions are okay and get processed with these IDs.
Steps to Reproduce:
1. Login to the application as an administrator
2. Go to Home, Departments, click 'New' button
3. Create a new Department for an Entity that is associated with both Projects and Resources
For the Department ID enter a value that has a comma and a space, like 'V1, V100'
4. Go to Administration, Finance: Setup, Locations, click 'New' button
5. Create a new Location for the same Entity
For the Location ID enter a value that has a comma and a space, like 'All, Brazil'
6. Associate the Department to the Location
7. Go to Home, Resources - open a resource and set the Financial Properties to use these values for Department and Location
8. Click 'Save' button and the value does not seem to be saved because the fields are blank
9. Go to Home, Projects - open a project and set the Financial Properties to use these values for Department and Location
10. Click 'Save' button and the value does not seem to be saved because the fields are blank
11. Query both the PAC_MNT_PROJECTS and PAC_MNT_RESOURCES tables - you will see the values have been saved"
Expected: The saved values should be displayed on the financial properties page
Actual: The saved values do not appear on the page "
Workaround: None. This is a display issue, the data is saved, but may get erased if a user clicks 'save' on the page when the blank values are seen on the page.
CLRT-79778 (S3): The check behavior for 'Select All' is different from the previous one
We have the different behavior between the check all and individual/specific check.
Recreation Procedure:
1. Check Select all
2. Exclude the check for needed row
3. uncheck Select all
We can see that the check for Select all is excluded but the each check is still kept.
After that, the check behavior is reversed once we check or uncheck for Select all.
Steps to Reproduce:
1. Click Home, Projects.
2. Click Select All check box.
3. Check off a few projects.
4. Click Select All check box.
Expected: "Select All" check box is checked on and all projects also are checked on.
Actual: "Select All" check box is checked off and all projects are checked on in 4th step.
CLRT-79722 (S2): Error 401 on Cost Plan Details when clicking return button
Once the cost plan is open hit on refresh on the Menu Manager. Then Click on return and we will receive a "Contact System Administrator Error".
Steps to Reproduce:
Use IE 11 and Google Chrome.
  1. Log in with Administration Rights
  2. Mouse over 'Home' and Click on Project.
  3. Click on a project associated with a cost plan.
  4. Click 'Financial Plans' Tab.
  5. Click the Cost Plan link.
  6. Click on the 'Refresh' button on the menu Manager.
  7. Click on 'Return' once the refresh have complete.
Expected: Return button should take you back to cost plan list
Actual: Invalid or no object data found. Error: System error. Contact system administrator
CLRT-79716 (S3): By deleting custom object, rights of other objects also get deleted
When deleting custom object from Studio it is removing access rights of other objects.
Steps to Reproduce:
  1. Log in as administrator.
  2. Navigate to Administration -> Studio -> Objects.
  3. Create new object with object name = 'a' and object id = 'a' and Save and Return.
  4. Create another object with object name = 'b' and object id = 'b' and Save and Return.
  5. Now connect to the database and run below select statement which was changed from delete to identify what records are being deleted:
    select * from cmn_captions_nls
    where language_code = 'en' and pk_id in (
    select id
    from cmn_sec_groups
    where group_code like 'odf_cst_%' || 'a' || '%'
    and group_code NOT IN (
    select g.group_code
    from cmn_sec_groups g, odf_objects o
    where o.code like '%' || 'a' || '%'
    and o.code != 'a'
    and g.group_code like 'odf_cst_%' || o.code || '%'))
    and table_name = 'CMN_SEC_GROUPS' ;
  6. Expect to see 5 rights to be removed:
    1. Create
    2. Edit All
    3. Navigate
    4. View All
    5. XOG Access
  7. Observe rights of other objects also included in the results returned.
  8. Navigate back to Navigate to Administration -> Studio -> Objects and delete object with code = 'a'
  9. Observe rights for other objects are also gone, for example object 'b' that was created earlier.
Expected: when deleting a custom object only rights associated with that object to be deleted.
Actual: when deleting custom object rights of other objects are getting deleted.
CLRT-79698 (S3): Different availability % is displayed in workload portlet and allocation plortlet in 14.2/14.3
In the workload portlet, the availability rate is shown as 93.75%, but in the allocation detail portlet, availability % is shown as 100% "
Steps to Reproduce:
1. Create a resource and set the availability to 7.5.
2. Navigate to Resource -> Resource Planning
3. On the Workloads tab, Resource Workloads portlet, search for the resource.
4. Configure the portlet to display the Resource Availability.
5. Update the Work Effort Unit of Measure = % Availability
6. Navigate to the Allocation tab and make the configuration changes in steps 4 and 5 to the monthly Detail portlet"
Expected: The newly created resource's availability % = 100% on both portlets
Actual: The newly created resource's availability % = 93.75% in Resource Workload and 100% in Monthly Detail portlet
CLRT-79665 (S3): Color Management in Graphs Problematic
For the graphs if we add additional colors to the palette it messes up the color arrangement.
Steps to Reproduce:
1. Login to CA PPM as an Administrator
2. Navigate to Administration menu and then System Options
3. Check flag for Use Consistent Chart Colors
4. Click on Color Palette link to add custom palette. 
5. Now proceed with creating NSQL query as a source for the graph, for my test I created custom attribute (numeric) on the project object. I used numbers ranging from 1-4 and used below query.
select @SELECT:DIM:USER_DEF:IMPLIED:TST:ks_bt:[email protected], @SELECT:DIM_PROP:USER_DEF:IMPLIED:TST:DECODE(ks_bt, 3, 'Red', 2, 'Amber', 1, 'Green', 'N/A'):[email protected], @SELECT:METRIC:USER_DEF:IMPLIED:COUNT(id):[email protected] from odf_ca_project WHERE @[email protected] GROUP BY ks_bt ORDER BY ks_bt DESC
6. Proceed with creating graph. 
7. Now place the graph on the tab
8. Verify your Chart Colors are in order. 
9. At thispoint, it should assign colors correctly.
10. Go back to System Options and add another color, in my test I added Black (000000)
11. Now go back to where your graph is at and refresh, notice color scheme is completely out of order.
Expected: it should pick colors in order they are specified under Chart Colors
Actual: order of colors is wrong
CLRT-79638 (S3): In Project List, for Partitioned lookups you can only select the values for system partition
In Project List, for Partitioned lookups you can only select the values for system partition.
Steps to Reproduce:
  1. Create partition mode nora_pm with partition nora1.  Assign admin user to the partition.
  2. Create a lookup nora_partitioned, Static List. 
  3. Add the following values for Partition = System:
    1. sys1 / Partition, ancestors and descendants
    2. sys2 / Partition only (partition = system)
  4. Add the following values for Partition = nora1:
    1. nora1 / Partition, ancestors and descendants
    2. nora2 / Partition only (partition = nora1)
  5. Associate project object with nora1 partition
  6. Create attribute nora_lookup_part in Object: Project with Partition = nora1
  7. Partition Association Mode: Partition, ancestors and descendants
    1. Data Type =Lookup - String
    2. Lookup = nora_partitioned
  8. Add attribute ""nora_lookup_part"" in the Create and Edit view for partition system
  9.  Add attribute ""nora_lookup_part"" in the Create and Edit view for partition nora1
  10. Create a Project in partition ""nora1""
    1. Click on the browser icon to select value for nora_lookup_part
    2. Actual Result = Expected Result:
    3. nora1
    4. nora2
    5. sys1
  11. Save the project. In Edit view you see the same values as expected.
  12. In the Project List add column nora_lookup_part. 
  13. Click on nora_lookup_part and check the list.
Expected: In Project List, you should be able to select values from Project Partition for Partitioned lookups. Values from nora1 partition appear:
  • nora1
  • nora2
  • sys1
Actual: In Project List, you can only select values from System Partition for partitioned lookups. Values from System partition appear:
  • nora1
  • sys1
  • sys2
CLRT-79621 (S2): When no port number specified for the SQL Server instance in CSA Jaspersoft report displays error: The port number null is not valid
The application can be configured to use a SQL Server database instance where a port number does not have to be specified but attempting to run the standard reports in Jaspersoft results in a error message. 'com.microsoft.sqlserver.jdbc.SQLServerException: The port number null is not valid. at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:190)' "
Steps to Reproduce:
1. Install and configure SQL Server database instance for use with
CA PPM
.
2. Ensure the SQL server instance is using dynamic ports
3. In CSA select the instance name of the database but do not use a port number.
4. The application should still remain operational and connected to the database.
5. Configure a Jaspersoft server to integrate with the
CA PPM
 server.
6. Log in to the application and run a standard report from Advanced Reporting.
Expected: The report runs successfully
Actual: The reports display error message 'The port number null is not valid'
CLRT-79504 (S3): Cost Plan, Benefit Plan, or Budget Plan TSV cells do not align with label key column
The numbers on the rows in the cells of the TSV on the detailed financial plans do not align with the key label rows ; sometimes making it confusing to know which row of numbers belong to which label. This can occur on any type of detailed financial plan: Cost Plan, Benefit Plan, or submitted Budget Plan.
Steps to Reproduce:
1. Create a detailed financial Cost Plan
2. Configure TSV to have 3-5 attributes
3. Populate the cost plan
4. View the data in the TSV and visually see the alignment of the cell rows with the label rows
5. Repeat steps for a detailed Benefit Plan
6. Repeat steps for a submitted detailed Budget Plan"
Expected: Better alignment for easier readability
Actual: Sometimes it is confusing to line up the label to the correct row.
CLRT-79447 (S3): Advanced Reporting : jasperserver.log error messages should always include the tenant name
Jaspersoft error messages are difficult to troubleshoot. The jasperserver.log contains the error messages for all tenants without any way to filter them. We should either have separate logs or have the tenant specifically indicated in the log error message.
Steps to Reproduce:
1. On a multi-tenant Jaspersoft server, navigate to
$JSTomcat\webapps\reportservice\WEB-INF\logs
.
2. Open the jasperserver.log
3. Note the error messages contained in the log.
Expected: To have the tenant name included in the output
Actual: The tenant name is not included, which makes it impossible to identify the relevant error message
CLRT-79306 (S3): Issue with the process start condition when a OBS structure is involved for starting condition and it got changed
Issue with the process start condition when a OBS structure is involved for starting condition and it got changed.
Steps to Reproduce:
1. Log in to
CA PPM
 as an administrator.
2. Create a simple OBS structure with up to four levels. Use an existing OBS structure if available. 
3. Associate an OBS node with the project object.
4. Create a simple process by going to Administration -> Processes.
5. Update existing project and select OBS association to the lowest level (for example, D).
6. Observe process is triggered as expected.
7. Update OBS level D to K and save changes.
8. Go back to the project and set OBS to C.
9. Observe process trigger, which is not expected because of the starting condition.
Expected: process should not trigger since starting condition is not met
Actual: process is triggering even when starting condition is not met
CLRT-79233 (S3): Non-locked task assignments affected by the Schedule assignments on locked tasks option
Non-locked Task not scheduled correctly
Steps to Reproduce:
1. Open OWB
2. Create a resource with an availability of 8 hours
3. Create 3 tasks and assign the resource:
Task 1 start 27.02.14, fixed, duration of 13 days, loading pattern Contour and 56 hours of ETC
Task 2 start 27.02.14, fixed, duration of 11 days, loading pattern Contour and 40 hours of ETC
Task 1 start 27.02.14, loading pattern Front and 64 hours of ETC
4. Add ETC and Unused availability to the Gantt view and set it on daily figures
5. Autoschedule the plan from 27.02.14 with the resource constraints and schedule assignments on locked tasks options checked."
Expected: The non-fixed task schedules the same with the "Schedule assignments on locked tasks" option as without
Actual: The two schedules are different
Workaround: Uncheck the "Schedule assignments on locked tasks" option.
CLRT-79199 (S3): MSP Legacy Driver: After project roundtrip with Roles (0 ETC) to MSP, if a Role replace is done in
CA PPM
, the task Dates that this role is assigned to change to the project dates, and ETC changes to 100% availability
After round tripping a project with Roles (having 0 ETC on any task) to MSP, if a Role replace is done in
CA PPM
 after this, the task Dates that the role was assigned to reset to match the project dates, and the ETC changes to the equivalent of being assigned to each task (where the role previously had 0 ETC's) 100% of their availability. This happens regardless if the task is a Fixed Duration task or not. Also, the value of the Max % Load on the assignment does not seem to matter either. Reproducible with the 'MSP Assignment Units Mapping with PPM Assignment 'Max % Load' check box checked and unchecked as well. This does not happen with the New Driver.
Steps to Reproduce:
1. Install the MSP Legacy Driver
2. Create a new project in
CA PPM
 with Dates 10/26/2015 - 11/06/2015 (10 day duration).
3. Allocate a Role to the team with any amount of Allocation (Ex: Architect)
4. Create a Fixed Duration task with the following dates 11/2/2015 -11/6/2015 (5 day duration)
5. Assign the Role to the task, but assign with 0 ETC
6. Export the project to MSP
7. Without making any changes in MSP, save the project back to
CA PPM
. Note that all the values (project and task dates, allocations, ETC remain the same as before) 
8. On the Team tab, click on the magnifying glass of the Role and replace the Role with a Resource.
Expected: The Resource shows as having 0 ETC on both the Team and the Task properties views. Also, the task dates remain the same as before (11/2/2015-11/6/2015)
Actual: The Resource shows in both the Team and Task properties views as having 80 hours of ETC's. The task dates change to match the project dates (10/26/2015 - 11/6/2015, 10 day duration)
CLRT-79193 (S4): The Teal and Grey theme Main Menu Jumps on hover
The Teal and Grey theme Main Menu jumps on hover.
Steps to Reproduce:
1. Log in to 
CA PPM
 14.3.0. 
2. Verify Teal and Grey is the default UI theme by going to Administration->UI Themes.
3. Hover over Home menu.
Expected: On Hover menu will appear and all other menu items will hold in place
Actual: On Hover menu appears, divider line to the right of the menu will jump in one pixel pulling the in active menus in with it.
Workaround: update the .ppm_nav_menu_hover properties:
.ppm_nav_menu_hover { margin-top: 0; border-radius: 0; padding-left: 14px; }"
CLRT-79081 (S3): Unable to process request - Server Error when trying to open a document from Document Review Portlet
When attempting to open a document from the Document Review Portlet users receive error in UI.
Steps to Reproduce:
1. Go to the Project Document Review portlet
2. Click on document link.
Expected: Document opens
Actual: Receive error Unable to process request - Server Error.
Workaround:
1. Navigate to the List Column Fields Page
2. Click on Document Properties Icon
3. Uncheck Open as Pop-Up and save
4. Navigate back to Document Review Portlet
5. Click on document link.
CLRT-79075 (S3): Autostart update condition on process always met
This problem is occuring when configuring a process to auto start on an update condition, comparing an attribute value with its previous value. This happens only if the attribute and the primary object of the process have the same ID.
Reproduced on both 14.2 and 14.3.
Steps to Reproduce:
1. In Studio, add a new object and assign the same string to the name and ID: 
Object Name = ABC
Object ID = ABC
2. Add an attribute to the ABC object with the same ID as the object, (Attribute ID = ABC)
Attribute Name = ABC
Attribute ID = ABC
3. Add a new process on the object ABC that will autostart when an update on the attribute ABC occurs
Autostart condition: ( ABC ABC != ABC ABC [Previous Value] )
4. Add a new instance of the ABC object"
Expected: The process will only start when the attribute ABC is being updated on an instance of the ABC object
Actual: The process is always starting whenever an update on an instance of the ABC object occurs. The fact that the object and the attribute have the same ID is causing problems.
CLRT-78982 (S3): Session timeout while saving UI Theme causes the Theme to become lost/corrupted
During a long editing period of a UI Theme, if your session times out and then you click Save and Return it is possible for your theme to be incorrectly saved to the system leaving it incomplete. "
Steps to Reproduce:
1. Alter the Minutes of Activity Until Logout in the General Settings page to 2 minutes or more.
2. Navigate to Admin > Studio: UI Themes
3. Click on Default and copy the entire contents of the CSS to the clipboard
4. Click Return
5. Click New to create a new theme
6. Call it 'test' with ID 'test' and paste the CSS into the field from the clipboard.
7. Click Save and Return.
8. Click on 'test' theme to open its properties again
9. Wait 3 minutes.
10. Click on Save and Return."
Expected: User should be returned to login screen with the stock 'session timeout' message, with no theme corruption and without half of the theme CSS being displayed on the login page as plain text
Actual: User is returned to login screen with the stock 'session timeout' message including additional text from the CSS on the page. Upon logging back into the application and checking the theme, half of it has been lost.
CLRT-78975 (S3): Page Linking Issue - Resource Requisition
Page redirection is not happening as it is supposed to happen when clicking on the Return button.
Steps to Reproduce:
 
  1. Open a project and go to team-> requisition page.
  2. Open a requisition and click the Processes tab.
  3. Click Return.
Expected: The requisitions list page for the project appears.
Actual: The Resource Requisitions page (Home - resource management - resource requisitions) appears.
CLRT-78828 (S3): OWB cannot save master project to 
CA PPM
, if master and sub share a role and the user changes a sub to be read/write after the master is opened
Unchecking read-only box in sub-projects list is causing the issue.
Steps to Reproduce:
  1. Create a project Master1 and a task task1 in 
    CA PPM
    .
  2. Assign a role role1 to task1.
  3. Create another project sub1 and a task task2.
  4. Assign the same role role1 to task2.
  5. Add sub1 as subproject to Master1 in read-only mode.
  6. Open master project in OWB. Make any minor changes to the master project.
  7. Click on sub-projects list and uncheck read-only box.
  8. Save project to 
    CA PPM
    .
Expected: Project should be saved back to
CA PPM
.
Actual: OWB throws 'Unable to save project CA Clarity PPM\<ProjectCode>. Referenced record does not exist in the database' error.
Workaround: Before opening the master project in OWB , make all subprojects read-write(uncheck ready-only) in
CA PPM
.
CLRT-78811 (S3): Hidden filter field for Pull-Down Display Type on a portlet is not used when filter button is used
When we make hidden field for filter content on multi selection lookup, then we cannot get the data correctly.
Steps to Reproduce:
1. Create a lookup which has some values.
2. Create a customer object which defines the above created lookup and set it as multi valued lookup.
3. Create instances for this custom object.
4. Created a Grid portlet based on the object. Set Pull-Down for Display Type.
5. Locate this portlet and I can see that the filter is executed with 'Value1' correctly.
When we click Filter button again, we can see the same result.
6. Check 'Hidden in Filter' on the portlet filter definition
7. Go back to this portlet and I can see that the filter is executed with 'Value1' correctly.
I cannot see lookup_value filed in filter field and this is correct behavior. When we click Filter button again, we can see no data. This is the problem. This should show the same result and in this case we can see 2 data. If we use 'Browse' for Display type and check 'Hidden in Filter' then we can see the same result(2data) even though we click Filter button again.
Expected: When we click Filter button again, we can see the data correctly.
Actual: When we click Filter button again, we can see no data.
Workaround: Use 'Browse' for Display type.
CLRT-78471 (S4): IE Specific: Double-Click on a particular section is not collapsing/expanding all the sections in the subpage
IE Specific: Double-Click on a particular section is not collapsing/expanding all the sections in the subpage.
Steps to Reproduce:
1. Navigate to project list page
2. Open any project instance and navigate to properties page
3. Double-click on one of section which is in expanded state"
Expected: It should collapse all the sections (also check vice-versa)
Actual: Collapsing all other sections but not the section on which action is performed
CLRT-78266 (S3): Virtual private fields are selectable for sending manual action items to in a process
When picking assignees for action items in a process, you can choose certain resource browse lookup attributes from the object(s) your process is associated with.
If those objects contain virtual private attributes that are also resource lookup fields, they may unintentionally appear for selection and mislead users as to the expected behavior.
Steps to Reproduce:
1. Create a new process.
2. For Primary Object choose Project.
3. Go to the Start step and click on New action.
4. Select Manual Action
5. Click the Assignees browse/binocular icon
6. Click the Resource Fields tab
Expected: The only attributes that should appear should also be available / configurable in Studio Objects UI
Actual: Attributes that are marked as 'private' and not visible/configurable in the UI are available such as 'Resource' which links to attribute code preagg_resource on Investment.
CLRT-77978 (S3): Unable to connect Jasper Database ERROR: java.sql.SQLNonTransientConnectionException
Client is unable to install Jaspersoft when trying to use a SQL Server database instance. The following error is report during the installation:
c:\Clarity_temp\install.xml:159: Unable to connect Jasper Database ERROR: java.sql.SQLNonTransientConnectionException: [CA Clarity][SQLServer JDB
C Driver]Conflicting connection information. When the instance name is specified, it is invalid to specify the port number.
Steps to Reproduce:
1. Set up the requisites for installing Jaspersoft with a SQL Server database.
2. Respond to the prompts
  • Selecet Installation Mode: Standalone
  • Select Database Type: MSSQL
  • Enter SQL Server Database Hostname : <Your SQL Server host>\instance
  • Enter SQL Server database Port Number: 1433
  • Enter Jaspersoft Database Username: ppm_jaspersoft
  • Enter Jaspersoft Database Password: ********
Expected: Jaspersoft install should progress to the next stage of the install and continue the installation.
Actual: Jaspersoft fails with an unable to connect Jasper Database error message.
CLRT-77926 (S3): OWB "Open" dialog gets visual corruption when changing icon to list view (and vice versa)
When opening a project from OWB, the Open dialog is not redrawn correctly after using search and changing views. Also, if using enter key instead of opening, the My Documents folder content is shown instead of the expected results.
Steps to Reproduce:
1. Connect to
CA PPM
 using Open Workbench (login dialog).
2. Click Open button
3. When the project list has been loaded, type a search string to filter results, then press enter.
Expected: Results appear. When changing the view to/from icon/list, search results continue to appear.
Actual: My Documents folder appears. When changing the view to/from icon/list, all the projects are shown until the mouse hovers over them, where old elements are redrawn.
CLRT-77407 (S3): Cannot update ETC and Task Status at same time on Task List or Task Properties page
Cannot update ETC to 0 and Task Status to Completed at the same time on Task List or Task Properties page. Receive error: PRJ-07235: Invalid status for task having non-zero ETC.
Steps to Reproduce:
1. Go to Projects, click on a project, then go to the tasks tab.
2. Add a task and assign a resource to the task.
3. Add some ETCs to the assignment.
4. Navigate back to the task list and add ETC and Status to the column view if not there already.
5. Update the ETC for the task to 0, and the Status to Completed, and click Save.
Expected: ETC would update to 0, and Status will change to completed.
Actual: Receive error: PRJ-07235: Invalid status for task having non-zero ETC.
Workaround: Update the ETC to 0, click save, then update the status of the task to Completed, and click save again. Or, on the task properties page, update the task status to Completed in the task properties section, and update the ETC to 0 in the assignment section.
CLRT-77344 (S3): Create User Portlets and save a default value for a filter field. When the user clicks Save, the application returns a ERROR: System Error. Contact Administrator
While creating user portlets and saving a default value for a filter field, when the user clicks Save, the application returns the following error:
ERROR: System Error. Contact Administrator.
Steps to Reproduce:
1- create a Non-Admin users and add the user to Dashboard User Security group
2- for the non-admin user create a new portlet using an existing data provider.
3- logout and login with this non-admin userid
4- click on home\portlet
5- select the portlet created for the non-admin user
6- next from the portlet page click on list filter section tab and then select Fields from the drop down menu list
7- from the field select the properties icon for any of the listed filter labels
8- on the next page try to modiy and save any fields this would generate error message:
ERRORSystem error. Contact system administrator."
Expected: the modofication made to the filter should be saved.
Actual: making any modification and saving it causes error: System Error. Contact Administrator.
Workaround: Giving the user the "System Partition - Administer" right.
CLRT-75849 (S3): When you have text in the quick search bar, deleting the text with cursor at starting of the text using delete button, deletes the task name
When you have text in the quick search bar, then you go to delete the text, if you click to the front of the text and use delete (instead of going to the end of the text and using backspace) then it deletes the task name of the task, instead of
deleting the text in the quick search bar. We could be losing task names and not realising it, the task name will then be replaced with the random number given by the application.
Steps to Reproduce
:
  1. Create a new blank OWB project, no need to connect with
    CA PPM
    .
  2. Add some tasks.
  3. In the Quick Search box entered some test to filter for tasks with part of that test as task name.
  4. Now move the cursor to the starting of the test in quick search box.
  5. Press the delete key on the keyboard.
Expected: Delete the text in search box.
Actual: Deletes the task name.
Workaround: Use backspace instead of delete button on keyboard.
CLRT-75752 (S3): replacing a role with a resource already assigned to the same task (with actual posted and ETC=0) is not updating the finish date and keeps ETC = 0
In the Tasks->Assignments (action:projmgr.assnTaskList) page replacing a role with a resource already assigned to the same task (with actual posted and etc=0) is not updating the finish date and keeps ETC = 0. While performing massive replacement operations on the system, this issue can possibly result in loss of data. Replacing the role with a resource already assigned to the task is only allowed from the page projmgr.assnTaskList, while from the Task List resource already assigned are not showed in the list of available resources when replacing.
Steps to Reproduce:
  1. Create a project with one task and assign a resource and a role to that task.
  2. Post actuals for the resource by timesheet with an amount of time to be the same as the etc, in order to make etc = 0
  3. Change the finish date in the assignment for the role to a later date and give some ETC. On the assignment you have now: 
      resource with ETC=0 and FinishDate=Date1 
      role with ETC=## and FinishDate=Date2
  4. From the Tasks page go to the Assignments subpage (action:projmgr.assnTaskList).
  5. Replace role with same resource assigned
Expected: resource with ETC=## and FinishDate=Date2
Actual: resource with ETC=0 and FinishDate=Date1 (Data Loss)
CLRT-79818 (S4): Click Return on a program subobject returns the user to the project list instead of the program list
If the user does not have access to projects, it errors out. Clicking on Return on a program subobject returns the user to the project list instead of the program list.
Steps to Reproduce:
1. Create an object called sub_prog whose parent is the program object
2. Grant subobject access rights to the admin user
3. As admin, in PPM go to Program list
4. Open a program from the list
5. Access subobject sub_prog
5. Once in sub_prog subobject, click Return.
Expected: To return to the program list
Actual: You get redirected to the project list.
6. Create a new user with limited access rights:
Global:
Management - Programs, sub_prog - Create, sub_prog - Edit All, sub_prog - View All
7. Make that user the manager of a specific program
8. Log in as that user and edit the program where he is the manager
9. Go to the sub_prog submenu and click return" Expected: To return to the program listActual: You get an error. Error 401 - Unauthorized
CLRT-80172 (S3): Duration of First Allocation segment is doubled when converting an Idea to a Project if the first allocation segment is read only (inheriting the Default Allocation % from the Staff Member Properties)
Steps to Reproduce
:
1. Create an Idea with the following dates: 4/4/16 - 4/8/16
2. Add a resource to the team
3. On the Staff Member Properties page of the resource added on Step2, set the Default Allocation % to 0% (reproducible with any other value as well)
4. Add the following Planned Allocation Segment:
4/6-4/8 : 50% (4hours x3 days = 12 allocation hours)
5. Notice that a default allocation segment will get created. This segment will be inheriting the Default Allocation % (0%) for the following dates, and will be read only:
4/4-4/5: 0% (This is a 2 day segment.)
6. Submit the Idea for Approval, Approve the Idea
7. Click on the Convert button on the Idea properties page to convert the Idea to a Project
8. On the Select Investment Type page, select the 'Copy Team' checkbox.
9. On the Create Project page, leave the start and Finish dates as they are. (They will be the same as the dates on the Idea by default.)
10. Click on Save
11. Go to the Team detail tab" Expected: The default allocation segment to be the same as they were on the Idea. Allocation to be 4 hours a day for 4/6, 4/7 and 4/8.Actual: The duration of the 0% allocation segment has changed from 2 days to 4 days on the Project. The Project Allocation segments are as follows: 4/4-4/7 at 0% (this is now 4 days) and only the remaining day, 4/8 has an allocation of 50% (4 hours total).
CLRT-80309 (S3): Heat Map Color mapping not working properly when locale settings is set to German or French
German: If you create a graph portlet of chart type Heat Map, you can configure Map Colors. If you open the configuration page for Map Colors, after each save an additional magnitude of 10 is added to the from or to field.
JCG Notes: Recreated in Basie
====
French: If you click Save on an existing Heat Map Color Mapping where the value has a decimal place, you get the error message: The value of the chart option must be numeric.
=======
English: Clicking save is adding a single decimal place to the numeric values.
Steps to Reproduce:
1. Home
2. Account Settings
Time Zone: (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
Locale: German (Germany)
Language: German
3. Administration > Portlet
JCG NOTE: Also tested with French/French
4. New portlet> 'Chart Portlet' (Or make a copy of one of the PMO Acc heat map charts)
5. Click 'Next'
6. Chart Type 'Heat Map'
7. X Axis: 'Impact'
Y Axis: 'Probability'
Metric: 'Name'
8. Navigate to Chart Section > Options
9. Select Options 'Map Colors'
10. Select a color
11. Save
Expected: No changes to Values
Actual: Each save causes Value from/to be changed unexpectedly. After second save more Zeros are added in to section.
Workaround: Remove the decimal place from all the numbers and click Save and Return instead of Save 
CLRT-80443 (S3): "Autoschedule with Options" dialog in PPM Gantt grows in size every time it is used (Teal & Gray UI Theme)
This appears to be a Teal & Gray UI Theme behavior.
From the PPM Gantt view, every time the Autoschedule with Options dialog is opened, it is a bit larger. If this is repeated, it will be even bigger"
Steps to Reproduce
:
1. Go to Projects > [project] > Properties > Open in Scheduler > PPM Gantt 
2. Click on icon Autoschedule with Options. Note the size of the dialog.
3. Close the dialog.
4. Repeat steps 2 and 3. Note the size of the dialog" Expected: Dialog has always the same size.Actual: Dialog grows bigger each time it is opened.
CLRT-80445 (S3): After changing the active UI Theme, List views such as Ideas or Projects are misaligned, for some columns the text is bottom-aligned while others are top-aligned
List views such as Ideas or Projects are misaligned, some columns the text is are bottom-aligned while others are top-aligned. This happens most noticeably after changing the UI Theme from the default of Teal and Gray to Red, Blue, or Navy Blue.
Steps to Reproduce
:
  1. Click the Administration menu and then select UI Themes.
  2. Change the theme from the default of Teal and Gray to Red.
  3. Click Save.
  4. Select the Ideas list or Project list to view.
Expected: The rows in the list are all aligned.
Actual: The row columns in the list are misaligned with some bottom aligned while other are top aligned.
CLRT-80451 (S2): Ad Hoc Reporting Does Not Show All Financial Data when using Grouping
This has to do with grouped cost plans and the ad-hoc view not showing all values associated with the plan.
The grouping does not work right and depending on the grouping and the planned/actual costs, the ad-hoc review shows different results.
Steps to Reproduce
:
1. Create a financially enabled project.
2. Make 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.
4. Make sure they have allocations
5. Create a cost plan populate from Investment Team group by Department and Role
6. Create a few manual transactions.
a. At least one using the same financial attributes ( same department and role)
b. A few with different roles so they become unplanned lines on the cost plan.
7. Post the transactions to WIP
8. Ensure the cost plan now has planned and unplanned lines
9. Run Load DW (full load)
10. Create Ad-Hoc View using Financial Management Domain
11. Filter for your project and cost plan
12. Add columns
Plan Name
Plan Department
Plan Resource Role
Total Plan Actual Cost
Total Plan Cost
Expected: The ad-hoc view matches the totals on the cost plan
Actual: Several lines are missing from the ad-hoc view.
CLRT-80494 (S2): Data Warehouse: PPM Upgrade or patch installation fails with ORA-02270: no matching unique or primary key for this column-list on CMN_ENABLE_DISABLE_SP, line 67
At the moment when the stored procedure CMN_ENABLE_DISABLE_SP runs, it expects all the primary keys to be reenabled. It looks like in some cases that doesn't happen.
Steps to Reproduce
:
On an environment with Data Warehouse configured, run a patch install or upgrade to 14.4 (issue is intermittent).
Expected: Upgrade /patch install to be successful
Actual: Upgrade /patch install fails with error message ORA-02270: no matching unique or primary key for this column-list on CMN_ENABLE_DISABLE_SP, line 67, when checking the user_constraints we can see none of the PK is actually enabled
CLRT-80546 (S2): Load Data Warehouse job crashes the BG server with OutOfMemoryError during Dynamic Domain Updates on step dwh_tr_pre_execution
Checking the Kettle script we can see the statement executed is:
select 'to_date(''1910/01/01 00:00:00'', ''yyyy/MM/dd HH24:mi:ss'')' as dwh_first_possible_date, 'to_date(''2100/01/01 00:00:00'', ''yyyy/MM/dd HH24:mi:ss'')' as dwh_last_possible_date from dual
Steps to Reproduce
:
On an environment with Data Warehouse configured, run Load Data Warehouse job. This issue doesn't happen all the time.
Expected: Job to run successfully
Actual: The job intermittently crashes the BG service with OOM error. 
CLRT-80586 (S3): XOG will fail when the Department OBS attribute for the Project Object has a default value
If the Department OBS Project object attribute has a default attribute, xog will fail when using code containing a reference to the OBS Department.
A simple use case is just trying to read and then write (update, unmodified) a project, but it also applies to a new project creation, or modified XOG code.
Steps to Reproduce
:
1. Go to Administration > Objects > Project > Attributes > Department OBS
2. Set a default value (e.g.: /Corporate/IT for the demo content)
3. Create a new project from PPM. It will have the default value for the Department OBS
4. xog-read the project
5. xog-write the project, unmodified
Expected: XOG code returns SUCCESS
Actual: XOG code returns FAILURE, also <ErrorInformation><Severity>FATAL</Severity><Description>Project Object insert failed</Description><Exception><![CDATA[CMN-0013: Value for attribute 'odf_obs_fin_dept' is out of range.]] ></Excep
CLRT-80606 (S3): Update Earned Value and Cost Totals job takes long time to complete
Steps to Reproduce
:
1) Navigate to jobs from home
2) Select Update Earned Value and Cost Totals job
3) Don't fill any filter conditions and invoke the job" Expected: Should complete in reasonable timeActual: Job takes lot of time to complete
CLRT-80636 (S3): If User name or Resource ID "ppmjasperadmin" is changed to another value, the Jaspersoft integration will fail during upgrade because Create JS Users Job fails
Currently ppmjasperadmin Resource ID and User Name are not read only and customers can update with another value. You change the User name/Resource ID from the OOTB ppmjasperadmin to any other value (for example: XYZ). The missing ppmjasperadmin breaks the Create Jaspersoft User job. If you execute the command to import the JS content, the JS Content gets imported, but the JS users are not created.
This happened during a recent On Demand upgrade moving from 14.2 to 14.3 which included a migration from one JS server version to another. JS upgrade from 5.6.1 to 6.1 or higher fails. The entire upgrade gets counted as a FAILURE.
Steps to Reproduce
:
1. Log in to CA PPM and Navigate to Administration --> Resources
2. Update the resource id ppmjasperadmin to xyz
3. Import the Jaspersoft content
Expected: The ppmjasperadmin attributes for Resource ID and User Name are read-only and cannot be edited so that Step #2 can never happen
Actual: The import is successful and ppmjasperadmin is not created in Jaspersoft and create Jaspersoft user job fails and then the JS upgrade from 5.6.1 to 6.1 or higher fails
CLRT-80638 (S3): Jaspersoft Install fails with Oracle RAC as Database PPPJaspersoft Install fails when Oracle RAC is used as Database
Steps to Reproduce
:
1. Set up an ORACLE RAC Database for Jaspersoft
2. Download the Jaspersoft ISO
3. Extract the content
4. Execute the install.bat/install.sh
Expected: Jaspersoft install should complete
Actual: Build Failed - STOP EXECUTION: no JDBC driver jar found
CLRT-80726 (S2): Sample RSM_resource_write.xml is incorrect for Labor resources
The sample xog file called rsm_resource_write.xml is incorrect for labor resources. This causes problems for customers, especially with regard to the displayName. They use this sample expecting the example we give them to be correct. Customers do not look at the .xsd file to check whether or not our example is correct.
If they XOG in a resource using a different displayName format than what we use in our code to construct the Full Name attribute in the UI (for example: Last Name, First Name, Middle Initial) everything will appear to be correct after the initial xog. But as soon as they make a change to the user or resource and click save, the full name will be changed to the Last Name, First Name format that CA PPM is designed to use. Once the customer sees this change, they think the product is defective.
It is the same for the MiddleName attribute except for the fact that the customer can view the problem immediately after the xog
The MiddleName attribute is deprecated and the DisplayName attribute is not allowed for labor resources per the nikuxog_resource.xsd file.
NOTE: The same information is provided in nikuxog_users.xsd, but the attributes are not included in the sample cmn_users_write.xml file.
Steps to Reproduce
:
Open the sample file called rsm_resource_write.xml for your version of the XOG client installed.
Expected: MiddleName and DisplayName attributes are not present for labor resources in the sample file
Actual: MiddleName and DisplayName attributes are present for labor resources in the sample file even though one field is deprecated and the other is not allowed for labor resources per the .xsd file
CLRT-80795 (S3): Unable to Select a Financial Location If the Financial Department Contains Special Characters like Umlauts
If the financial department contains special characters like umlauts, the application is unable to select a financial location.
Steps to Reproduce
:
1. Administration > Organization and Access > OBS.
2. Create a department OBS and create a couple of units: one must contain a special character like an umlaut on the ID. For example, Ödep.
3. Create a location OBS and create a couple of units
4. Associate both OBS to the project object
5. Create an entity and associate them to the OBS.
6. Verify that we link the departments to locations by going to Home > Organization > Departments
7. Create a project or edit an existing one
8. Go to the Settings subpage or any other where the financial department and location fields are present.
9. Select the department unit containing the umlaut
10. Click on the financial location field to select the appropriate location"
Expected: The location to be selectable
Actual: No location is available.