CA PPM 15.3 Resolved Defects

The following customer-reported defects were resolved in cappm Release 15.3.
ccppmod153
The following customer-reported defects were resolved in 
Clarity PPM
 Release 15.3.
 
DE28324 (S2): CLRT-79097: Portfolio Sync Alert: unknown error - ORA-22859: invalid modification of columns
When synchronizing a portfolio,
Alert: Synchronize Portfolio: unknown error
appears. The administrator created an attribute with a data type of Large String and deleted it from the Investment object in Studio. Later, the administrator created a new attribute with a data type of String using the exact same attribute ID value. The sync job is trying to remember the old attribute with a data type set to Large String (LOB) and convert it to the new data type String (VARCHAR) for the same attribute ID. This generates the "ORA-22859: invalid modification of columns" error message.
Steps to Reproduce:
1. Create a new attribute on the Investment Object 
   a. Attribute ID = strategy_tie 
   b. Attribute Data Type = Large String 
2. Put the field on a property page on the Idea Object 
3. Create a Portfolio with ideas and Sync a. Sync is successful 
4. Go back to Investment Object, Attributes and DELETE attribute a.
   This removes the attribute from the table and from the views 
5. Create a new attribute on the Investment Object 
   a. Attribute ID = strategy_tie (important to make it the same ID) 
   b. Attribute Data Type = String 
6. Put the field on a property page on the Idea Object 
7. Go back to the existing Portfolio, Contents Editor page and click 'Sync Now' button a. Alert: Synchronize Portfolio: unknown error 
8. Create a new Portfolio, to see if this works a. Alert: Synchronize Portfolio: unknown error 
EXPECTED RESULT: Sync Now successful
ACTUAL RESULT: Alert: Synchronize Portfolio: unknown error Cause: An attempt was made to modify an object, REF, VARRAY, nested table, or LOB column type.
WORKAROUND: If you are going to use the same attribute ID, the System Administrator needs to trick the application into thinking there is no change to the attribute data type, by deleting the attribute once again and then recreating it with the same data type created the second time (String). 
1. Go back to Investment Object, Attributes and DELETE the attribute again. This removes the attribute from the table and from the views 
2. Run the Sync job or Sync Now on a Portfolio - it should be successful without this attribute 
3. Create a new attribute on the Investment Object 
a. Attribute ID = strategy_tie (important to make it the same ID) 
b. Attribute Data Type = String (this is the same data type created 2nd time) 
4. Run the Sync job or Sync Now on a Portfolio - it will be successful
 
DE28379 (S2): CLRT-79660: Loadbalancer URL when requested the app server logs fills with error messages
The CA PPM URL is redirected by internal loadbalancer to clarity server that is listening on port 80. The app-ca.logs continue to be flooded with error messages.
Steps to Reproduce:
1- Configure Apache or other Reverse Proxy / Load Balancer
2- Change HTTP Entry URL to point to Reverse Proxy Server with port
3- You would notice below log message for each user logged-in into clarity server, so it will be flooded if so many users are attempting login: WARN 2015-12-16 23:12:39,314 [] web.WebControlServlet () Request server doesn't match forwarded server
Expected Result: Log should be clear of the messages above.
Actual Result: Logs flooded with error message above and makes it difficult to read other messages.
DE28380 (S2): CLRT-78947: Attachment type attribute does not work on the Cost Plan Detail Object
Attachment type attribute does not work on the Cost Plan Detail Object. Although you can create an Attachment attribute and configure it on the Create and Edit Layout pages, the Attachment attribute works on the Create page and does not work on the Edit page. However, when you attempt to add an attachment on the Cost Plan Detail Create page, no error is generated and thus you would expect the application to save the document on this attribute. However looking at the Cost Plan Detail List View, the column for the attachment attribute shows a blank value. The file is not stored to the file store/database.    
Steps to Reproduce:
 1. Log into Clarity as an administrator 
2. Admin Tool > Objects: Studio > Cost Plan Detail Object > Attributes 
3. Click 'New' button > Create a new 'Attachment' type attribute          Attribute Name = 'Test attachment'          Attribute ID = 'testattach'          Attribute Type = 'Attachment'          Select Single document 
4. Navigate to Views > Cost Plan Detail Properties > [Layout:Create] & [Layout:Edit] > add this attribute 
5. Cost Plan Detail List > [Layout] > add this attribute 
6. Publish all views 
7. Navigate to Main Application > Projects > create a new project or update an existing project 
8. Navigate to the Detailed Financial Plans tab on the project 
9. Click 'Cost Plans' link 
10. Click 'New' button to create a new cost Plan > enter all required information 
11. Click 'Save' button 
12. Navigate to the Cost Plan 'Details' tab 
13. Click 'Add' button to create a new Cost Plan Detail Line item > enter all required information 
14. Attach a document to the document attribute   
15. Click 'Save' button      
EXPECTED RESULT: I should see the document attached to the line item 
ACTUAL RESULT: But instead I don't see a value to indicate that the document has been attached ; no error has been generated to indicate that the document was not attached     
DE28390 (S2): CLRT-79279: 14.3 - Idea converted to Project does not add Team Members as Participants on the Project
14.3 introduced a new feature to copy the Team from Ideas when converting the Idea to a Project. However when the Team is added to the project during the conversion, the Admin Setting of Automatically Add Staff Members as Investment Participant - "When Added to Investment" set is being ignored.
Steps to Reproduce:
Prerequisite - in Admin - Setting - set the Automatically Add Staff Members as Investment Participant - "When Added to Investment". 
1. Create an Idea in
Clarity PPM
2. Add Staff to the Idea. 
3. Submit the Idea for Approval and Approve it. 
4. Open the Idea and click on Convert - Covert to Project. 
5. Confirm the option for "Copy Team" is checked. 
6. Covert the Idea to a Project. 
7. Open the newly created project and go to the Team tab. 
8. Confirm you see the same team members that are on the Idea. 
9. Go to the Participants page on the Team tab.
Expected Result: You see all of the team members listed as Participants.
Actual Result: Only the Project Manager is listed on the Participant page.
WORKAROUND: Either remove the Team Members and add them back to get them on Participant page or have the Collaboration Manager add them. 
DE28405 (S2): CLRT-79679: Performance Slow to open Investment Properties subpage from List View | TEC1107031 
When trying to open different investments from the list view, some investments open the properties subpage relatively quickly and other investments are slower.
Steps to Reproduce:
1. Login to the application
2. Navigate to Home, Portfolio Management: Other Work List View
3. Click on the investment that has only a few (less than 10) financial transactions already posted into WIP   - Make a note of how long it takes to open the properties sub-page
4. Return to the Other Work List View
5. Click on the investment that has the most financial transactions already posted into WIP   - Make a note of how long it takes to open the properties sub-page
6. Compare the timings of both actions
7. Repeat the steps for other types of investments such as Projects
Expected Result:The General Properties subpage should be accessed in a reasonable time
Actual Result:The General Properties subpage takes longer on investments that have a higher number of financial transactions posted into WIP
Workaround: For existing investments with many WIP records, no workaround available. Going forward in creating new investments, the following advice is helpful to minimize the amount of WIP records per investment. For Other Work investments that may tend to have no specific end date, it is recommended to create investments that cover a one-year period. For example, if you create an Other Work Investment to capture 'Out of Office' activities, you can create an investment for each calendar year or each fiscal year, then later, if you want to group the investments you can use a program or master project. Also, if it is not necessary to track financial transactions, you can set the Financial Status to 'Hold' or 'Closed' to prevent records from getting generated into these Non-Project Investments.
DE28420 (S2): CLRT-79619: Changing Dept OBS on general properties page updates SRM_RESOURCES Last Updated info, but no update when changing it from Financial Subpage
The application should update the fields to indicate that a change was made to financial properties on Resource  instances. Please review and compare to the Investments objects functionality.  This is a usability issue. On an investment, if you change the Department OBS Unit on either the general  properties page or the Financial Settings subpage, the INV_INVESTMENTS table is updated for the last_updated_date and last_updated_by fields as expected. However, if you do the same for the Resource instances, the SRM_RESOURCES table  is only updated when the user changes the Department OBS Unit on the general  properties page. The data is not updated on the SRM_RESOURCES table when the  data is updated on the Financial Settings Subpage for the Resource object.
Steps to Reproduce:
1. Configure the Last Updated Date and Last Updated By fields on the Home,  Resources list view
2. Open a Resource instance and update the Department  OBS Unit field on the Resource General Properties page
3. Save and return to  the Resources list view - the last updated fields are updated as expected
4.  Open a different Resource instance and go to the Financial subpage
5. Update  any of the fields on this page
6. Save and return to the Resources list view
Expected Result: The last updated fields should be updated similar to the functionality for  investments objects.
Actual Result:The last updated fields are not updated when changes are saved on the Resource  Financial subpage. 
DE28421 (S3): CLRT-79641, CLRT-11879: Action Item Details displaying several duplicated pages for Assignees | TEC1893969  
The Action Item Details displays several pages when there are more than 20 assignees. But it is displaying the whole list of assignees on all the pages (more than 20 on each page).
Steps to Reproduce:
1. Create a simple process that just sends an Action Item (AI)
2. Configure  a large list of assignees for the AI (more than 20), for instance 21 assignees 
3. Execute the process that sends the AI for the assignees
4. Go to the  Organizer and observe the details of the AI being sent
Expected Result: There should be 2 pages of assignees. The first page displaying 20 (1 - 20 of  21) assignees, and the second page displaying just 1 (20 - 21 of 21)
Actual Result: There are 2 pages of assignees. Each page displays all the assignees for the AI  (21)
DE28433 (S2): CLRT-79410: Portfolio Waterline Defaults to System Partition Even if Portfolio Belongs to Another Partition
Portfolio waterlines default to the system partition even if the portfolio belongs to a specific partition.     
Steps to Reproduce:        
1. Create a partition if none present. Otherwise use any.
2. Go to studio > objects > portfolio object and link it to the partition model above   
3. Note that the following objects partition association has cacscaded down:   Portfolio Investment, Portfolio Investment Role Demand, Portolfio Plan   
4. Go to Portfolio Investment views > Portfolio Waterlines list view   
5. Go to the partition view and add an attribute to the view   
6. Create a portoflio and choose a partition   
7. The portfolio is created on the right partition   
8. Go to the waterlines view            
Expected Result:  To see the view as configured for the partition            
Actual Result:  The view defaults to the system partition            
Workaround:  You can configure the waterlines view for each Portfolio and save as an Instance View. Go into the Configure gear and on the General Tab for Waterlines View, click Save as Instance View. This allows you to save a customized view for each portfolio.
DE28436 (S2): CLRT-79546: Idea Review: Action Item Name in the title, on the Note tabs don't get translated as per users translated string for corresponding language
The notes on Idea Review Process Action Items are partly translated. The text on the page is a mix of English and Norwegian.            
Steps to Reproduce:        
  1. Activate the default Idea Review process.
  2. Create an Idea and assign yourself as the Target Manager and Submit for Approval.
  3. Manually start the Idea Review process from the Idea Process tab
  4. From Overview:General page, click on the Idea Review Action Item.
  5. Click on Notes. 
    Please review idea
    appears in English.              
Expected Result:  All the text should be translated in Norwegian            
Actual Result:  Partial Text are translated in Norwegian. This occurs for other languages as well.  
DE28868 (S2): CLRT-80916: Intermittent message REQUEST EXPIRED ERROR - TEC567263
 
DE29051 (S2): CLRT-79999: Custom Object lookups are changed to system restricted lookups after upgrading (Lookups starting with OBJECT_LOOKUP_) | TEC1288726
Custom lookups are changed to system restricted lookups after upgrading. Therefore they cannot be modified.    
Steps to Reproduce: 
In 14.3 prior to upgrading to 14.4, create a custom object. This, in turn, creates a custom lookup.
  1. After upgrading to 14.4 log into PPM
  2. From Admin tool go to lookups 
  3. Navigate to custom lookup that needs to be modified         
Expected Result:  You can modify the lookup         
Actual Result:  There is no way to modify the lookup as it is noted to be system restricted. Custom lookups are changed to system restricted lookups after upgrading.  
DE29102 (S2): CLRT-81221: Wrong TSV attribute percentage calculation
Steps to Reproduce:  
1. Create an object
2. Create a TSV attribute on this Object with Units = Percentage
3. Create an Instance of this Object
4. Create 2 time periods on the TSV attribute and assign different percentages to them
      Ex: 1-Aug-2016 to 5-Aug-2016 at 100%          6-Aug-2016 to 10-Aug-2016 at 70%
5. Save and Return
6. The value in the Object List Page for this attribute is now displayed as 86.67%
Expected Result:     The expected calculation is (5*1 + 5*.7)/10 = 85%
Actual Result:     The Actual calculation seems to be (5*1 + 4*.7)/.9 = 86.67%
DE29339 (S2): CLRT-81316: Incorrect Log Message on Create and Jaspersoft Users Job
Have few resources with Advance reporting rights, then create an user and grant Advance reporting rights. Run the Create Jaspersoft user job incremental and not full. Let the job complete and then look at the message on he job logs it should be Synchronized 1 users of Total XX Users. However it will be Synchronized 7 users of Total 83 Users. (The example is for 7 because I had 7 users with Advance Reporting rights).
Steps to Reproduce:
1. Login to PPM and Create an User    
2. Provide Advance Reporting - Administrator Rights 
3. Run the Create Jaspersoft User Job - Increamental only         
Expected Result:  Message should be Synchronized 1 users of Total total Users.
Actual Result:  Synchronized all users of Total Users. ex: Synchronized 7 users of Total 83 Users.            
DE29434 (S2): CLRT-81213: CMN_LIC_COUNT_V slow in responding to licensing portlet
DE29502, CLRT-81326: Duplicated debit rules can be created on a project when modifying them by the list view
Steps to Reproduce:    
1. Go to a project
2. Go to the Chargebacks tab > Debit Rules
3. Create a Debit Rule with Cost Type Capital and Charge code Deploy (or any other values you might have)
4. Click save and return
5. Create a second Debit Rule with the same values as the first one.
6. You get an error as expected: REVMGR-20946: Rule cannot be saved because another rule already exists with the same properties.
7. Change one of the values, let say Cost Type Operating
8. Save and return
9. The second Debit Rule is created
10. On the list view, modify the Cost Type of the second Debit Rule to be Capital
11. Click on save
Expected Result:  To get error: REVMGR-20946: Rule cannot be saved because another rule already exists with the same properties.
Actual Result: A duplicated Debit Rule is created.
DE29503 (S2): CLRT-81233: Page label not proper for the list page of a subobject of another subobject
Steps to Reproduce:    
  1. Login to CA PPM as admin user.   
  2. Create a Master Object as A.  
  3. Create another Object B, as Subobject of A.  
  4. Create another Object C, as Subobject of B.   
  5. Go to Home --> Custom Objects --> A List  
  6. Create an instance of Object A.   
  7. Name that instance of Object A as A1.  
  8. Go to the properties page of A1.  
  9. Click on the Properties Drop down and click on B List.  
  10. See the Label of the page: "A: A1 - B List - Properties"  
  11. Create an instance of Object B and name it as B1.
  12. Go to properties page of B1, and click on Properties drop down list.  
  13. Click on C List, to view the List page for Object C instance.
  14. The label of the page is: "A: A1 | B: B1 - B Properties"                                           
Expected Result:     The label should be "A: A1 | B: B1 | C List - Properties"                                          
Actual Result:     The label is "A: A1 - B List - Properties", which is not correct.
DE29506 (S2): CLRT-81088: Transaction Class filter set to multi-select lookup fails to filter all resource classes contained within the transaction class
Steps to Reproduce:     
1. CREATE TRANSACTION CLASS AND RESOURCE CLASS     Finance - Setup - Transaction Class - New      TransClass - Transaction Type = Labor     Fianance - Setup - Resource Class - New      LaborClassPlanned - Resource Type = Labor      LaborClassActual - Resource Type = Labor        
2. CREATE MATRIX     Matrix Row 1     From Date - 1/1/2010     To Date - 12/31/2016     Resource Class - (LaborClassActual)     Transaction Class - (TransClass)     Rate - 1.00     Standard Cost - 1.00     Actual Cost - 1.00         Matrix Row 2     From Date - 1/1/2010     To Date - 12/31/2016     Resource Class - (LaborClassPlanned)     Transaction Class - (TransClass)     Rate - 1.00     Standard Cost - 1.00     Actual Cost - 1.00          
3. CREATE PROJECT     Create Task (Task)      Task - Default     Project (Project) - Properties - Financial      Select Default Department - (DWH_dept)      Select Default Location - (DWHloc)      Select Status - Open      Select Matrix - (Matrix)          
4. CREATE RESOURCE WITH PLANNED COSTS     Project (Project) - Team - Add      Add Team Member (Admin)     Team Member (Admin) - Resource Allocation - Properties - Financial      Financially Active - Active      Financial Department (DWH_dept)      Financial Location (DWHloc)      Transaction Class (TransClass)      Resource Class (LaborClassPlanned)     Set Allocation 100%        
5. CREATE RESOURCE FOR ACTUAL COSTS      Add Team Member (Admin2)     Team Member (Admin2) - Resource Allocation - Properties - Financial      Financially Active - Active      Financial Department (DWH_dept)      Financial Location (DWHloc)      Transaction Class (TransClass)      Resource Class (LaborClassActual)        
6. ASSIGN ACTUALS TO RESOURCE     Home - Transaction Entry - New     Entry Number - Test     Date - During Project (8/8/2016)     InvestmentID - (Project)     Task - (Task)     Charge Code - (Normal) Default/Any Value     Resource ID - (Admin2)     Transaction Class - (TransClass)     Input Type Code - (Sick) Default/Any Value        
7. CREATE PROJECT FINANCIAL PLAN     Project (Project) - Financial Plan     Create Financial Plan - New from Task Assignments        
8. FILTER PROJECT FINANCIAL PLAN     Financial Plan - Detail - Investment Currency View     Filter Transaction Class (TransClass)     Resource Class (LaborClassActual), (LaborClassPlanned)     Configure - List Filter Section - Transaction Class - Properties - Lookup Style = Multiple-Select - Save     Filter Transaction Class (TransClass)     Resource Class (LaborClassPlanned) shown     Resource Class (LaborClassActual) missing with containing actuals.            
ADDITIONAL STEPS TO REPRODUCE IN CA PPM 14.2:
1. Login to Clarity 14.2 as an administrator.
2. Home - Projects. Open a project.    
3. Select the Financial Plans Tab    
4. Open the Financial Plan of Record - (Plan of Record)    
5. Expand the filter, Find a 'Transaction Class' - Z Personnel Expenses    
6. Filter for - Z Personnel Expenses    
7. Configure the Filter, select List Filter Section Tab, and Fields    
8. Select the Properties icon on Transaction Class with Lookup Style: Single-select and change it to Multiple Select, then save and return    
9. Then go back to the Financial Plan of Record - Cost Plan Details    
10. Filter for that Transaction Class Name again and Filter - Z Personnel Expenses)        
ADDITIONAL STEPS TO REPRODUCE IN CA PPM 14.4:
1. Login to Clarity 14.4 as an administrator.
2. Home - Projects - Select mb-multilookup    
3. Select the Financial Plans Tab    
4. Open the Financial Plan of Record - (Plan2) - Detail    
5. Expand the filter, Find a 'Transaction Class' - Z Person    
6. Filter for - Z Personnel Expenses      
  6a. Resource Class Planned and Actuals appear    
  6b. Planned containing on Planned and Actuals containing only actuals    
7. Configure the Filter, select List Filter Section Tab, and Fields    
8. Select the Properties icon on Transaction Class with Lookup Style: Single-select and change it to Multiple Select, then save and return    
9. Then go back to the Financial Plan of Record - Cost Plan Details    
10. Filter for that Transaction Class Name again and Filter - Z Personnel)         
Expected Result:    The multi-select transaction class filter should filter showing two Resource Classes, LaborClassPlanned and LaborClassActual.         
Actual Result:    The multi-select transaction class filter contains only one Resource Class, LaborClassPlanned.         
Workaround:    Setting the lookup style to single-select shows all Resource Classes listed under the Transaction Class.       
DE29576 (S2): CLRT-79723: The 'Changed By' and Date fields are incorrect for Assignment object Audit Trail
Steps to Reproduce:  
1. Enable Audit train for Assignment object for  following attributes by going into Administration->Objects->select  Assignment object and go to Audit Trail tab: 
a. ETC 
b. Finish 
c. Proposed ETC
d. Resource 
e. Role 
f. Start  
g. Status   
2. Login as user A 
3. open project  
4. open task  
5. add assignment to task and insert values into audited attributes
6. Log out of user A  
7. Log in as user B  
8. Delete the assignment created with user A above  
9. Audit trail now shows that user A deleted the assignment and the  delete date shows when the assignment was created not deleted                                           
Expected Result:     Changed by and Date should reflect correct user and date                                              
Actual Result:     Changed by and Date showing the user who created assignment
DE29581 (S2): CLRT-81234: Tabbing on a portlet list page with a lookup field in IE 11 causes cursor to jump off the row and you lose sight of it
Steps to Reproduce:  
1. On a Project list page add a couple of columns which contain lookups fields.  
2. Click to highlight the lookup field and press Tab key.      
Expected Result:   The cursor should go to the next field      
Actual Result:   The cursor goes to the IE address bar or some other place instead of the going to the next field      
Workaround:   Use Chrome browser where the issue does not occur   Tabbing on a portlet list page with a lookup field in IE 11 causes the cursor to jump off the row and you lose sight of it.  
DE29584 (S2): CLRT-81042: In Resource OBS Units with Access page, Access Right filter does not work
DE29586 (S2): CLRT-80996: Autonumbering a subobject configured to use Parent Object Attribute Reference and Instance Creation Date won't increment to 9, 99, 999, 9999, ...
Steps to Reproduce:    
NOTE: Make sure that the option to auto extend is checked and that the length of the numeric counter segment is smaller than the length of next 10's value e.g "1" for 1-9, "2" for 10-99" etc.
1. Choose an Investment Object and go to Administration, Objects, "name of your object. I chose Project and Application in separate tests.
2. Create a sub-object of your chosen Investment object.
3. Click on the name of your subobject to open it.
4. Click on ID to open the properties page. NOTE: You may use another attribute that allows auto-numbering if you choose.
5. Click on the Auto-numbering tab.
6. If a scheme has not already been created, click the box beside Auto-numbered and then click on the Save button.
NOTE: A new scheme called System will be created. If a scheme has already been created, skip to the next step.
7 Click on [Edit] under "Scheme"
8. Create four segments (order does not matter)- Text- Parent Object Attribute Reference- Instance Creation Date- Numeric Counter or Alphnumeric Counter
9. If you are using a numeric counter, change the Counter starting number to one of the following: 9, 99, 999, 9999, or ... If you are using an alphanumeric counter, change the Counter starting number to F, FF, FFF, FFFF, or ...
10. Create an instance of your sub-object by opening any object instance of the type chosen in Step 1, choosing your sub-object name from the list you find when hovering over the arrow on the Properties tab, and clicking the New button.
Expected Result:     The object instance should be created successfully with the number you selected via the counter.
Actual Result:     The object instance is not created. You get the following error: ! 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.
WORKAROUND 1:
1. Monitor the next number available in auto-numbering.
2. When you get close to any of the 99's (99, 999, 9999 etc) flip the number counter to include an extra digit (2 to 3, 3 to 4) and then have the next # start at 100, 1000 etc. This will change the counter from 98 to 100, or 998 to 1000.
WORKAROUND 2:
Use either the Parent Object Attribute Reference or Instance Creation Date segment, not both.
DE29591 (S3): CLRT-80963: The project % complete does not get recalculated when a task is deleted
Steps to Reproduce:
1. Create a project and set the % complete method to duration
2. Create two tasks: A and B
3. In task A set the % complete to 50. In task B set it to 10
4. Run the Update % Complete job
5. Check the project % complete field. This has been calculated to 30 (50+10/2)
6. Delete task A
7. Run the Update % Complete job
Expected Result:  The project % complete to be calculated as 10%
Actual Result:     The project % complete does not get recalculated
Workaround:     Edit task B. Click Save and Return.
DE29592 (S2): CLRT-80954: Other Work - Manager - Automatic access right is assigned even though the user is not assigned to any other works.
Steps to Reproduce:    
1. Create an other work and assign a user as Manger. In this case, testb user is assigned as Manager.
2. Go to Resource window for testb user and open the Resource's access right.I can see that Other Work - Manager - Automatic access right is assigned to testb user.
3. Mark for deletion for this other work and run delete investments job.
4. After running job, I cannot find any other work.
5. Go to Resource window for testb user and open the Resource's access right. I can see that Other Work - Manager - Automatic access right is assigned to testb user. This is the problem. I do not have any other works and testb user is not assigned to any other works so that Other Work - Manager - Automatic access right shouold not be assigned to testb. If I click this acceess right then I do not see any other works.
Expected Result:   Other Work - Manager - Automatic access right is not assigned to the user.
Actual Result:   Other Work - Manager - Automatic access right is assigned to the user.
DE29593 (S2): CLRT-80953: Cannot delete the attachment field even though I have enough access rights for Create, Edit All and Navigate
Steps to Reproduce:                  
1. Create a custom object which has attachment attribute. 
2. Create an instance for this custom object. 
3. Add global access right for this customer object to a user. 
4. Login with Test1 user and see the instance.  try to delete the attach file in an instance and have an error.  I could delete the attachment file in 14.2 or 14.3.                                          
Expected Result:     I could delete the attachment file.                                              
Actual Result:     I could not delete the attachment file.                                
Workaround:   Add  object Administration  access right
DE29594 (S2): CLRT-80946: Clicking on Department OBS binoculars without Financial Organizational structure access right displays error
1. In a Clarity environment 14.4 
2. Login with an Admin account 
3. Go to Administration -> Organization and Access ->Resources 
4. Create a user account who has access on a least one project. 
5. Go to Global Access Right->Global (Add the following Access Right) 
6. Grant 'Financial Maintenance- Financial Organization Structure' global right into that user 
7. Logout, and Login as the User 
8. Go to Project list and pick any project 
9. Project Properties page will open, Click on the Department OBS binocular 
10. Department OBS lookup will browse and user can select Required OBS which is perfectly fine. 
11. Logout as the User 
12. Login with the Admin account 
13. Go to Administration -> Select the user in Step *4 
14. Go to Global Access 
15. Revoke Financial Maintenance- 'Financial Organizational Structure' access right. 
16. Login as the user account 
17. Go to Project list and pick any project 
18. Project Properties page will open, Click on the Department OBS 'binocular'
Expected: By clicking binocular error should not display and user should be able to select the OBS.
Actual: An Error 401 - Unauthorized. You are not authorized to view the page. If you are sure you have access, try logging in again or contact your system administrator is displayed
DE29598 (S2): CLRT-80911: Planned Payback (Months) is blank at Investment Financial Summary portlet inside of Portfolio Financials tab.
Planned Payback (Months) is blank at Investment Financial Summary portlet inside of Portfolio Financials tab. Also, If configure and add "Planned Payback Period" attribute in the investment list, the value is not displayed.
Steps to Reproduce:    
1. Create any type of investment
2. Create Financial Plans and Benefit Plans
3. Go to Cost Plan Properties and provide the Benefit Plan.
4. Return to investment properties and go to Budget
5. Check if Planned Payback Period is not in blank.
6. Go to Portfolio, open financials tab and check Planned Payback
7. In addition, go to investments tab
8. Configure and add "Planned Payback Period" attribute in the investment list
9. Check "Planned Payback Period" value in blank
Expected Result:     Planned Payback column shows the correct value period
Actual Result:     Planned Payback column is blank
DE29602 (S2): CLRT-80879: Fields that are enabled for grid editing can not be edited on the baseline list. The baseline list view seems to be read-only
Steps to Reproduce:
1. Create a project
2. On the Properties tab go to the baseline submenu
3. Create a baseline. Note that the Revision ID, Revision Name and the Revision Description fields are editable
4. On the baseline list try to edit the 3 fields above
Expected Result: The fields to be editable as they are enabled for grid editing
Actual Result: Fileds are not editbale on the list view
DE29606 (S2): CLRT-80834: Since PPM 14.4 clicking on the Browse icon of departments on a new project or npio instance requires administration rights
1. Install/upgrade to PPM 14.4.
2. Give your 'admin' user the permission 'Financial Maintenance - Financial c'.
3. Create another user ('PM') with only the permission to create new projects.
4. Create an entity and some basic department/location data.
5. Logout as admin.
6. Login as admin (necessary to flush global permissions for the session).
7. Navigate to and create a new project.8. Find the Department OBS field and click on the browse icon.
9. Close the OBS browse window after confirming it displays as expected.
10. Logout as admin and login as the other user ('PM').
11. Navigate to and create a new project.
12. Find the Department OBS field and click on the browse icon.
Expected: The OBS browse window popup should show without error.
Actual: The OBS browse window pops up and immediately issues a 401 Not Authorized error message.
DE29607 (S2): CLRT-80833: User enumeration is possible for Inactive and Locked accounts
On Oracle and MS SQL instances, user enumeration is prevented. Showing common message : CMN-01002: User name and password invalid. Note that the password is case-sensitive.
DE29608 (S2): CLRT-80823: Linking a Process based on Timesheet Object to Resource Updated By/Approved By/Submitted By will not work if Resource ID does not match User ID
Steps to Reproduce:  
1* Create a new Process based on the Timesheet Object 
2* On the Objects tab, link the Timesheet with Resource's "Updated by" 
3* Set an Auto-Start condition on Update with the expression:  timesheet.prmodby.unique_name != "xxx"  where xxx is any Resource ID returned by this query:  select unique a.*   from SRM_RESOURCES a,   CMN_SEC_USERS c   where a.USER_ID != c.ID   and a.id != a.USER_ID   and PERSON_TYPE = 300   and IS_ACTIVE = 1    
4* The process does not need to do anything (just launch), so the post-condition can be just "Finish". Validate and activate. 
5* Log in as the user from step 3 
6* Update any timesheet (open a timesheet, change something, click save) 
7* Check initiated processes                                          
Expected Result:     Process should not have been started                                              
Actual Result:     Process has been started
DE29609 (S2): CLRT-80781: Usage of requisition on unbook resource causes hard allocation of resource to be inflated to thousand percent when data is xogged out
Usage of requisition on unbook resource causes hard allocation of resource to be inflated to thousand percent when data is xogged out.Then hard allocation values in XOG file become inflated as follows;<HardAllocCurve><segment finish="2016-09-01T00:00:00" rate="5848.0000" start="2016-01-01T08:00:00"/><segment finish="2016-10-31T17:00:00" rate="145.7000" start="2016-09-01T00:00:00"/></HardAllocCurve>
Steps to Reproduce:
1. Create a project with duration 1-Jan-2016 - 31-Oct-2016
2. Add a labor resource in team page
3. Set the planned allocation 100% from 1-Jan-2016 to 31-Oct-2016
4. Create requisition to request resource
5. Resource-manager agree allocation (by clicking on the button "Propose " in the requisition).
6. Project manager book this resource (button "Book" on Team-requisition)   Hard allocation is 100% from 1-Jan-2016 to 31-Oct-2016
7. Change planned allocation from 1-Jan-2016 to 31-Aug-2016 to be 100% and set planned allocation from 01-Sep-2016 to 31-Oct-2016 to 10%.
8. Create a new requisition by selecting Requisition type 'Unbook Resources' and click on the 'Create and Open' button.
9. Navigate to Requisition page, click to open the newly created requisition and on the Requisition properties page click on 'Unbook' button.
10. Using 'Prj_projects_read.xml' xog out the project and check the hard allocation rate values in the Hard Allocation curve
Expected Result:  Hard allocation values in the Xog file to be consistent with values in CA PPM
Actual Result: Hard allocation values in the Xog file are multiplied by a 1000 which when xogged back into clarity corrupts Hard Allocation in staff properties page
DE29610 (S2): CLRT-80760: In an Aggregation Row in List View on a Page Greater Than One, Save Goes to Page One
Steps to Reproduce: 
1) On a system that has more than one page of projects create an aggregation row on the project list page.
2) Navigate to page 2+ and edit a row and save.
OR
1. Go to a Project with many Team members
2. Go to the Team - Staff page
3. Go to any page higher than page 1 (2+)
4. Make an edit in the grid to a resource on that page (start, finish, default, etc)
5. Click Save
Expected Result:  After Save remain on that page
Actual Result:  After Save redirected to page 1
Workaround:  Remove the aggregation row from the object list view
DE29611 (S2): CLRT-80754: app log shows ERROR Lookup: OBS_BROWSE_FLT_NT_XXXX doesn't exist, where XXXX is the object ID | TEC1887094
Steps to Reproduce:  
1. Create an OBS with ID= 'nt_sec_obs' and check 'Use For Access Rights"      
2. Create a custom object with ID=mycustomobejct      
3. Open the OBS and associate the custom object      
4. Open the custom object and go to Attributes Tab. Notice that Attribute 'nt_sec_obs' got created with a lookup OBS_BROWSE_FLT_NT_MYCUSTOMOBJECT.      
5. Go to Views. Notice that Attribute 'nt_sec_obs' was added in the Layout:Create and Layout:Edit under section Organizational Breakdown Structures
6. Go to Admin > resources and give to the user the access rights:    nt_mycustomobject - Edit All    nt_mycustomobject - View All      
7. Go to Home > Custom Object > nt_mycustomobject List.    Create an instance and select a value in nt_sec_obs.  Save and return
8. Go again to nt_mycustomobject List.    Click on Options > Configure    Add column 'nt_sec_obs' and click Save and Return.
10. Check app log. It shows error:   ERROR 2016-06-28 13:38:21,611 [] lookup.LookupControllerImpl (odf.nt_mycustomobjectList) Lookup: OBS_BROWSE_FLT_NT_MYCUSTOMOBJECT doesn't exist       
Expected Result:   app log should not show any error when OBS column is added to the object list      
Actual Result:   app log shows an error when OBS column is added to the object list. When an object is associated to OBS, an attribute is created on the respective object with a lookup OBS_BROWSE_FLT_XXXX where XXXX is the object ID. When you search in Admin-Lookup page this lookup doesn't exist in the system. If you add that attribute in the Object List, it causes the error in the app log: ERROR [] lookup.LookupControllerImpl Lookup: OBS_BROWSE_FLT_NT_XXXX doesn't exist    
DE29613 (S3): CLRT-80732: OWB is not honoring User preference for Project file location
DE29616 (S2): CLRT-79934: Investment Multi-Valued Lookup attribute added as virtual attributes to Team object doesn't show values in Team view or Portlets
Steps to Reproduce:
1. Investment Object:Attribute: nt_multi_lookupData type=Multi Valued Lookup - NumberLookup =Resource browse (this is an OOTB Lookup)
2. Object: ProjectAdd attribute 'nt_multi_lookup' in the View: Project Properties | Mode: Edit - Property Layout
3. Object: TeamAttributesClick on New VirtualAttribute Name= 'nt_multi_resources'Attribute ID= 'nt_multi_resources'Referenced Item =Master ObjectReferenced Item's Object Type=InvestmentReferenced Attribute= nt_multi_lookupIn the View: Staff Member Properties | Mode: Edit - Property LayoutAdd attribute 'nt_multi_resources'
4. Open a ProjectPopulate field 'nt_multi_lookup' with multiple Resources
5. Go to Team - Staff pageClicked on Properties icon of any Resource. This takes me to Staff Member PropertiesObserve 'nt_multi_resources'.
6. Go to Home -> Resource Planning PageAdd porlet with ID= projmgr.unfilledAllocationsGo to Cofigure and add column ' 'nt_multi_resources''Observe Column 'nt_multi_resources''.
Expected Result:     Virtual Attribute should display the values entered in the attribute 'nt_multi_lookup' in the Project
Actual Result:     Virtual Attribute in Team View and Portlet is empty, blank, no value appears
DE29618 (S3): CLRT-80446: After deleting the custom subobject with Parent Object Investment, users receive 500 error when trying to save a project or idea
Steps to Reproduce:
1) Create New Subobject with ID=nt_sub_inv and Parent Object = Investment 
2) Change ID to field autonumber 
3) Create Text field (2000 character max) 
4) Add Field to Create/Edit view   
5) Open Project 
6) Go to new custom object list 
7) Create an instance with id=sub1 and save   
8) Go to Admin --> Objects 
9) Delete Subobject that was just created.   You get the Alert: Do you want to delete the objects and items listed below? .. "   In Associated Items it shows the instance sub1 (nt_sub_inv).  Click on YES   
10) Go to the Project (or any other project) 
11) Click Save    Note: Project Obejct doesn't have Partition associated.                                          
Expected Result:     User should not receive 500 Error and should be able to Save Projects            
Actual Result:     500 Error message appears. Can not Save any Project
DE29619 (S3): CLRT-80499: Sorting PRIORITY in Risks/Issues/Changes Portlet is Based on ID (HIGH, LOW, MEDIUM) and not on lookup Risk/Issue Priority values (3 High, 2 Medium, 1 Low)
Steps to Reproduce:   
1) Navigate to Administration > Lookup    
2) Search for Lookup name "Risk/Issue Priority"    
3) Click on "Risk/Issue Priority" and go to Values Tab    
4) Update "Lookup Value" to 3 High, 2 Medium & 1 Low    
5) Go to Overview: Risks, Issues and Changes portlet on the Dashboard    
6) And sort PRIORITY field for any Risks, Issues or Changes               
Expected Result:  Priority Field on Risks, Issues and Changes portlet on the Dashboard should sort on updated Lookup: Risk/Issue Priority - Values of 3 High, 2 Medium, 1 Low         
Actual Result:  It still sorts on HIGH, LOW, MEDIUM values in alphabetic order     
DE29620 (S3): CLRT-79997: Process with Timesheet object never starts If Input Code is included in the auto-start condition | TEC1981027
Steps to Reproduce:  
1. Create a new process 'myprocess'   
2. Choose the Timesheet object as the primary object for the process   
3. Choose Auto-Start for the Start Option and start the process on the update event      
4. The start condition should be:   
a. Where timesheet status is "Submitted"   
b. Timesheet status is not the same as the previous timesheet status   
c. Any timeentry Type Code ID not equals to (type code you want to check for) 
      ( ( ( Timesheet Status = 'Submitted' ) and ( Timesheet Status [Previous Value] != 'Submitted' ) ) and any( ( Timeentry (Subobject) Type Code ID != 'Billable' ) ) )      
5. Steps:   
6. From Start step Then Go To the Finish step   
7. On the Validation tab click "Validate All and Activate"      
8. Go Home -> Personal: Timesheet   
Find a Resource with Timesheet Status = Open   
Enter time and Select a Type Code 'non billable' ( different from 'billable' )   
Submit for Approval.      
9. Check Initiated Processes (filter by 'myprocess')      
Expected Result:   The process should be triggered when Type Code is part of the Start Condition      
Actual Result:   The process is not triggered when Type Code is part of the Start Condition. If Input Code is included in the auto-start condition the Process never starts. 
Note: Start Condition with only ( ( ( Timesheet Status = 'Submitted' ) and ( Timesheet Status [Previous Value] != 'Submitted' ) ) works OK. The part that is not evaluated is: any( ( Timeentry (Subobject) Type Code ID != 'Billable' ) )
DE29622 (S2): CLRT-80111: Custom TSV attrributes in benefit plan detail are not audited when value is changed together with default TSV attributes
Custom TSV attrributes in benefit plan detail are  not audited when value is changed together with default TSV attributes.  On updating TSV attribute values (custom and default coming)  in a benefit plan detail, only the default attributes are audited.  However on updating only the customized TSV attributes in the benefit plan detail, they are correctly audited
Steps to Reproduce:    
1. Add a custom attribute of type TSV to the benefit plan detail object
2. Activate auditing for this attribute in the object
3. Create a financial active project and create a benefit plan
4. In the project - benefit plan - detail, configure and add the custom attribute to the virtual "Amounts by Period" attribute.
5. Change values for both default coming and the customized attributes
6. Check audit tab and only default attributes are registered (incorrect)
7. Change value only for the customized attribute
8. Check audit tab and now the customized attribute is correctly registered (correct)
Expected Result:     Audited customized attributes to be always registered in Benefit Plan Detail - Audit tab, when their values is changed.
Actual Result:     Audited customized attributes are not registered in Benefit Plan Detail - Audit tab when the their values are changed at same time as the default coming attributes.
DE29623 (S3): CLRT-80634: Export to Excel (Data only) does not show year on Quarterly TSVs
Steps to Reproduce:    
1. Go to a portlet with Export to Excel (Data only) option. 
2. Configure a TSV attribute to show Monthly periods so it shows "Jan 16, Feb 16..." 
3. Export to Excel (Data Only) will generate an Excel showing columns like "Jan 16, Feb 16..." --- this is expected. 
4. Configure a TSV attribute to show Quarterly periods so it shows "Q2 2016, Q3 2016, Q4 2016, Q1 2017, Q2 2017, Q3 2017" (for 6 periods) 
5. Use the Export to Excel (Data only)
Expected Result: The exported file shows "Q2, Q3, Q4, Q1, Q2, Q3"
Actual Result: The exported file shows "Q2 2016, Q3 2016, Q4 2016, Q1 2017, Q2 2017, Q3 2017"
DE29633 (S2): CLRT-80505: Excel to excel (data only) from project hierarchy shows extra records
Check whether Investment has children investment in the hierarchy and only then add the self node.
DE29637 (S2): CLRT-80558: TSV Value in the benefit plan gets divided and moves to the next FY
Steps to Reproduce
1. Create an entity with annual fiscal periods in the below fashion      7/1/2010 - 6/30/2011      7/1/2011 - 6/30/2012     7/1/2012 - 6/30/2013     7/1/2013 - 6/30/2014      7/1/2014 - 6/30/2015 
2. Create a project and assign the Dept and Loc OBS which belongs to the above entity.  
3. Navigate to Financial Plan --> Benefit plan section 
4. Create New and give the below info      Plan Name: Testing cost split      Plan ID: test_split      Description: Testing cost split      Period Type: Annually      Start Period:  7/1/2010 - 6/30/2011      End Period: 7/1/2014 - 6/30/2015   
5. In the Detail Tab - Click New 
6. Description: First Line Item      Benefit Class: Reduce Cost      Benefit Subclass: Headcount   
7. Again click Add      Description: Second LineItem      Benefit Class: Increase Revenue      Benefit Subclass: Product Sales   
8. In the Detail Tab, put in $1000 under benefit in the first line item for the first TSV -  7/1/2010 - 6/30/2011 
9. Save and now you can see 1000 in the first TSV and rest all 0 which is expected.  
10. Navigate to Properties Tab and change the start period to 7/1/2011 - 6/30/2012 
11. Navigate to Detail tab and as expected the 1000$ is gone and the first TSV starts from 7/1/2011 - 6/30/2012 
12. Put 1000$ in both the line items in the first TSV
Expected result:1000$ would stay as it is in the first TSV for both the line items
Actual result:In the second line item, $1000 gets split to $500 in the first TSV and  $500 in the second TSV FY. The split might not be exactly half and can  vary but it will move the next TSV which is not expected.
DE29644 (): CLRT-80674: Warning message (Invalid security object key) gets generated in Clarity app-ca.log and bg-ca.log just after starting the Clarity services
Steps to Reproduce:
1) In Clarity Studio create a sub-object to the investment object called say, z_test_inv. Just create the sub-object, nothing more   
2) Create a sub-object to the project object called, say, z_test_prj.   
3) From the command line prompt, stop and restart the Clarity App and BG services   
4) Check the App-ca.log and BG-ca.log files      
Expected Result:   Service to be restarted without any warning messages in the log files      
Actual Result:   Warnings messages get generated on Invalid security object key in the App-ca.log and BG-ca.log files   Warning message (Invalid security object key) gets generated in Clarity app and bg log just after starting the Clarity services. Invalid security object key: odf_cst_vtestinv_parentRECORDCMN [Event Interest Registration Thread] caching.SecurityObjectCache
 
DE29645 (S2): CLRT-80675: Process is not initiated using purge flag attribute as start condition using previous value logic
DE29648 (): CLRT-80695: Parameterized multivalue lookup browse shows no results when it is dependent on another lookup attribute on the same page that is locked by a process
DE29652 (S2): CLRT-80979:  Incorrect date format error thrown in CA PPM when using a date picker field if the user locale is Bulgarian
Steps to Reproduce: 
1. Home > Account Settings > Locale = Bulgaria   
2. Home > Projects > Select a project > Properties   
3. Note the start or finish date file format: ie, 22.04.2016   
4. Click 'select icon' to pick a date, choose a different one or even the same and note the format presented:    2016-8-18, 2016-4-22   
5. Click on save or save and return      
Expected Result:   The date should appear in the field as 22.04.2016 and should save correctly      
Actual Result:   The date appears in the field as 2016-4-22. Clicking 'Save' or 'Save and Return' button generates "Error:Incorrect date format."      
Workaround:   Manually type in the date in the correct Bulgarian format. 
DE29664 (S2): CLRT-80385: Resource fields tab missing from Assignees option window and buttons are disabled in Manual action screen on CA PPM Process
DE29665 (S2): CLRT-80413: Action Item status can be updated by both the resource assigned to it and the process initiator within the Collaboration Tab
DE29668 (S3): CLRT-80438: Clarity Gantt Rows are Misaligned in Chrome when Zoom is not 100%
Steps to Reproduce:
1. Create a Project with more than one task
2. Go to Browser Options > Change Zoom to anything other than 100% (either lower or higher than 100%)
3. Open in Scheduler > PPM Gantt
Expected Result:     The Gantt horizontal rows are aligned with the tasks
Actual Result:     The Gantt horizontal rows are misaligned with the tasks
Workaround:     Change browser Zoom to 100% or use another browser (IE, Firefox)
DE29671 (S2): CLRT-81059: Team Add/Update by OBS Allocation segment is incorrect
Steps to Reproduce:    
1) Create a Project (Start: 8/1/2016; Finish: 12/31/2017)
2) Go to Team tab, Select Add/Update by OBS; Add appropriate resources from any OBS node at Default % Allocation; This should add some resources to Team tab; Note down their allocations (For Ex. 100% through out the project as default)
3) Go back to Team tab; Select Add/Update by OBS;Select same OBS Unit; Update currently assigned OBS members as Yes; Clear existing allocation segments as Yes;Update New Allocation Segments as:8/1/2016 - 12/31/2016 :: 15%1/1/2017 - 3/31/2017 :: 20%4/1/2017 - 6/30/2017 :: 25%7/1/2017 - 9/30/2017 :: 30%10/1/2017 - 11/30/2017 :: 35%12/1/2017 - 12/31/2017 :: 40%
4) Apply Now Updated Allocations should be as above for those OBS Resources.
Expected:8/1/2016 - 12/31/2016 :: 15%1/1/2017 - 3/31/2017 :: 20%4/1/2017 - 6/30/2017 :: 25%7/1/2017 - 9/30/2017 :: 30%10/1/2017 - 11/30/2017 :: 35%12/1/2017 - 12/31/2017 :: 40%
Allocated:8/1/2016 - 12/31/2016 :: 15%1/1/2017 - 3/31/2017 :: 20%4/1/2017 - 6/30/2017 :: 25%7/1/2017 - 9/30/2017 :: 30%10/1/2017 - 11/30/2017 :: 35%12/1/2017 - 12/31/2017 :: 100%
Expected Result:     Last Allocation segment should be 40%
Actual Result:     Last Allocation segment changes to the default allocation percentageWorkaround:     Manually change the last segment
 
DE29682 (S3): CLRT-81369: Export to Excel (Data Only) displays the internal folder id of a document of OOTB attachment fields
DE29697 (S2): CLRT-81079: Staff allocation overview portlet NOT returning data
Steps to Reproduce:
1. Log into Clarity as an Administrator.
2. Admin Tool > Resources
3. Create a new resource.Assign - Instance Access Rightsa) Add : Page - View- Capacity Planning OverViewb) Add :Portlet - View- Capacity OverViewc) Default :Resource - Enter TimeResource - Self (Auto)User Favorites Menu - EditClick Continue buttonAssign - OBS Unit Access Rightsa) Resource - Edit (OBS Unit <ABC:U1> - with Unit & Descendent )b) Resource - Edit Calendar (OBS Unit <ABC:U1> - with Unit & Descendent )c) Resource - Hard Book (OBS Unit <ABC:U1> - with Unit & Descendent )
Click Save & Continue button and Assign - Global Access Rights
a) Project - View Management - ALL (Granted through Resource)    
Click Continue button    Follow the steps to Save the Resource
4. Navigate to 5 Projects and ADD 5 Resources to the Project who are part of the same OBS as the Resource created above.   - Make sure the 5 Resources are part of same OBS Unit <ABC:U1> having some basic allocation hours defined
5. Login in as the Resource and navigate to Home - Resource Management - Capacity OverView   Which will take you to Capacity Planning Over   Choose "Resource OBS" as <ABC:U1> and click on Filter to list all available OBS Units
6. Click on the "Staff Allocation" Icon in the second column under Capacity Overview Portlet
7. A New Popup window will appear for "Staff Allocation Overview"
Expected Result:     Returns DATA with their subordinated allocation on all different investments on 14.4.0.234 base release.
Actual Result:     Returns BLANK no data is being displayed for their subordinated allocation on all different investments on 14.4 patch 2 release
Workaround:     Giving GLOBAL Hard Book Access Rights gives access to the Data on Staff Allocation Overview (But this is a Security Risk as it gives access to everything)
DE29698 (S2): CLRT-80131: Allocation remaining on a Role after attempting to replace with a Resource is wrong for the first month, only if the role has an allocation >100% for that month
Steps to Reproduce:  
1. Go to Administration > Objects > Team >  Attributes tab > Default Allocation > Set the default to be 0% (issue is also reproducible with any other percentage, but the variance  is the greatest with 0% default allocation here)  
2. Create a new resource and role  
3. Go to Home > Projects> New Project 
4. Create a project with dates of 2/12/2016 - 6/30/2016  5. Staff the role to the team for the entire project duration 
6.  Go to Team > Detail 
7. On the Monthly TSV view, enter 200 hours of allocation every month for the months of Feb-June 
8. Click on the Magnifying Glass, click on Show All if no resources show on the list.
9. Select the resource created in Step2, and click on Replace 
10. Click Yes on the Booking Confirmation page 
11. For the Month of February (2/12-2/29), there are 12 workdays, so a  total of 96 (=8x12) hours are transferred to the Resource for this month 
12. Check how many hours are left on the Role                                            
Expected Result:     The role to have 104 (=200-96) hours remaining for the month of February.                                               
Actual Result:     The role has 95.33 hours of allocation  remaining for February. (The remaining allocation on the role varies  depending on the Default Allocation % in the Team object.)
DE30210 (): CLRT-81448: Project Baselines Start and Finish dates gets displayed in OWB but not Clarity
Project Baselines Start and Finish dates gets displayed  in OWB but not Clarity. It appears that when a user is updating a  Baseline for a Parent Project (Individual tasks or full project baseline) in  OWB, the IS_CURRENT Flag is not being set when the user in question has OBS  or Instance "Project - Modify Baseline" rights.
Steps to Reproduce:
1. Create a Resource and grant the following access rights:     Instance right:    Project - Modify Baseline    Global:     Projects - Navigate   Project - View Tasks - All 1Discussion   Project -  Edit Project Plan - All    Project - Edit Management - All    Project -  Edit Assigned Tasks - All    Project - Create
2. Create project A  with one Task with start / finish date 1-Jan-2016 - 30-Dec-2016
3. Create  project B with two tasks
4. Add 'Project B' to 'project A' as a sub project 
5. From 'Project A' launch OWB and in OWB click the Project tab (top of  page) then set Project Baseline.
6. The 'Baseline Start' and Baseline  Finish' dates are populated in OWB for all task in both master and sub project 
7. Save back the project into CA PPM
8. Open both Master and sub  projects in CA PPM and display the Task list page 
Expected Result:Baseline Start and Baseline Finish dates are populated
Actual Result:Baseline Start and Baseline Finish dates are not populated
DE30220 (S2): CLRT-81461: PRJ_EV_HISTORY duplicates created when baselining a Project, Baseline appears twice in UI, Project appears twice in Project List, Load Data Warehouse job fails with ORA-00001
This issue is intermittent and not reproducible every single time. What I have found is that Update Earned Value Totals ran TWICE during the Baseline creation. It looks like the bug is with the job running twice and creating duplicates.
Steps to Reproduce:
  1. Requires specific configuration.
  2. Connect to UI - Home - Projects
  3. Create a project
  4. Assign few resources and roles
  5. Create a Task and assign all resources, and add some ETC
  6. Ensure the project is open financially in Properties - Financial
  7. Go to Properties - Baseline and Create a New baseline
Expected Result:     Baseline to be created successfully, no duplicates in PRJ_EV_HISTORY
Actual Result:     Baseline is created but appears twice in Baseline page, the project appears twice in Projects List, PRJ_EV_HISTORY has duplicate records, Load Data Warehouse job fails with ORA-00001: unique constraint
Workaround:     manually delete the duplicates, or if the affected project is only one and known, run Update Earned Value and Cost Totals job
DE30355 (S2): CLRT-81519: When the user accesses the last page of a hierarchical portlet the header disappears
When the user opens a hierarchical portlet and scroll page in the vertical, header is fixed, but if the user navigate to last page and try to scroll the portlet, the header will disappear. After this, navigate to some page and issue occur in all pages. Refresh browse page and issue stopped to occur.
Steps to Reproduce:     
1. Create 40 projects
2. Open Home/General
3. Go to Project Dashboard tab
4. Scroll to end page (header is fixed)
5. Navigate to last page
6. Scroll to the end page
Expected Result:     The header is still fixed
Actual Result:     The header disappear
Workaround:     Navigate to another tab or another PPM area and come back, and the fixed headers work fine.
DE30552 (S2): CLRT-81459: User unable to see data on jaspersoft reports when load data warehouse job in full load mode is run after the load data warehouse security access rights job
Steps to Reproduce:
1. Log to CA PPM as a Admin user.  
2. Go to Jobs page and run the job "Load Data Warehouse" in full load mode.  
3. Now run the job Load Data Warehouse Access Rights. 
4. Now again run the job "Load Data Warehouse" in full load mode.  
5. Navigate to Advanced reporting and open any of the jaspersoft reports for example, KPIs by Project Type  
6. Observe the input parameters are on the left hand side of the report, as they will not populate
Expected Result:     The input parameters should have the  values in them and when user clicks on apply button, data should be  displayed on the report.             
Actual Result:     The input paramters are empty . Due to  this, if the user clicks on apply button, NO data is displayed on the  report.                                              
Workaround:   Run the Load Data Warehouse Access Rights. job to bring back the data on the input parameters.
DE31421 (S2): PPMOP_14.3_DEFECT - The schemaName value cannot be changed from the CA PPM CSA Database tab when using MSSQL database.
The schemaName value cannot be changed from the CA PPM CSA Database tab when using MSSQL database. 
STEPS TO REPRODUCE
Set the schemaName value by entering db details as Oracle.
Then set correct DB details as MSSQL 
Expected Results: Schame Name field present in CSA on MSSQL database tab. •
Actual Results: Schema Name field not present in CSA on MSSQL database tab.
 
DE31437 (S2): CLRT-79635: Access to this Process > OBS Units is only showing the first 20 rows, without any page selector
Steps to Reproduce:
1. Go to Administration > Processes > [any process]
2. Go to Access to this Process > OBS Units
3. Click on Add
4. Select all 7 Access Rights, then Add and Continue
5. Add at least 3 OBS in the step 2. That would generate 21 (7 * 3 = 21) rows in the OBS Units with Access.
Expected Result: OBS Units with Access page is showing 20 rows, and a "Page 1 of 2" selector at the bottom to change between pages.
Actual Result: OBS Units with Access page is showing 20 rows. No way of changing to see or configure the other rows. If the 20 rows on screen are deleted, the remaining rows will now show (as there would be less than 20 and fit in a single page).
DE31441 (S2): CLRT-81730: Actions calling links internally not working in PPM 15.1
1. Create custom object and label it customobject 
2. Create a sub object and label it customsubobject, set master object as custom object(step 1) 
3. Create a sub object and label it customsubobject1, set master object as custombject(step 2)  4. Create attribute on team object, label it "teamcustom". 
5. Create link > Go to the team object and from linking tab create a link:     Link name and id= c    Action: customsubobject customsubject1 List Link     internalid=teamcustom.  
6. Create action from the team object> from the team object action tab create new action:     Action name and id=linkteam     Type= Internal Link     Select Link= teamlink  
7. Navigate to team object and select Actions menu properties of view: Resource allocation detail add the action created in step 6   8. From the column layout of of team object > Resource Allocations -Detail, add the teamcustom attribute.  
9. From the customobject page, Create data on the customobject, customsubobject and customobject1 pages.   e.g. Customobject: Project 1 and Project 2   From Project 1> create customsubobjects > team11 and team12 > create subobject1 > task11 and task12.   From Project 2> create customsubobjects > team21 and team 22> create subobject1 > task 21 and task22   
10. Open up the customobject project 1 and project 2 and note down the parent ids from the urls. i.e, 5000000 and 5000002.
11. Now find a resource with 2 or above allocations. e.g.resource id=testresource. Go to the allocations tab and from the allocation pull down menu open the Details page.  Enter the values in 5000000 and 5000003 against any two allocations.  
12. Make the teamcustom column linkable, go to the configure button on the resource allocations portlet > List column selection > fields> choose teamcustom> from the link menu assign it to the link teamlink created in step 5.   
13. Choose any allocation for which values 5000000 and 5000002 (step 10). Click the action linkteam from actions menu.   
Expected result: The customobject list page to open up and display respective custom subobjects (step 9)  
Actual result: The customobject list page appears blank and does not load the respective subobjects.   
DE31489 (S3): - Adding additional data of more than one role at a time in Portfolo Targets will cause wrong data to be calculated
Adding additional data of more than one role at a time in Portfolo Targets will cause wrong data to be calculated.  BUSINESS IMPACT High: Impacts their portfolio planning by displaying wrong information, unless this issue is known, business decisions will be made with wrong data. 
STEPS TO REPRODUCE
These STR use PMO accelerator sample data. They can also be reproduced in any dataset that has enough role capacity data. 
1. Create a new portfolio (1st Jan 15 - 31st Dec 17)
2. Go to Targets tab. No need to add investments.
3. Select Add Roles 4. Filter to get some roles in the list.
5. Select some roles and click "Add".  The same set of roles must be used in all the steps - PMO Sample Data will show 8.
6. In the Targets page, select all roles and click "Populate Capacity" 7. Filter to get all the roles, select all, and choose "Add".
8. At this point, values from the Populate Capacity section will be added to the Portfolio Role Targets section roles.
9. Checking three values for January '17, DBA = 4, Architect = 8, Project Manager = 13 (expected)
10. In the Targets page, select all roles and click "Populate Capacity" again.
11. Filter to get all the roles, select all, and choose "Add Additional". This option adds to current values. It may be necessary to manually close popup and refresh window. 
 Expected results: Checking three values for January '17, DBA = 4+4=8, Architect = 8+8=16, Project Manager = 13+13=26.
Actual results: Checking three values for January '17, DBA = 4+4=8 (expected), Architect = 8+4=12 (not expected), Project Manager = 13+4=26 (not expected). In fact, all roles added 4 instead of the corresponding value. 4 is matching the top result in the Populate Capacity popup when "Add Additional" was chosen. 
Workaround: If the same STR are repeated from step 7 but instead of choosing all roles they are retried with a single role at a time, the calculation is correct. 
DE31492 (S2): Properties.xml gets wiped out, 0 bytes after changes in CSA or security.logs page in 15.1 SaaS
This is an intermittent issue with no exact STR. 
DE31523 (S2): SSO will not work Using Custom JSP and New UI
SSO will not work Using Custom JSP and New UI
STEPS TO REPRODUCE
1. In the CSA configure your Single Sign-on properties… Token Name = user_token Token Type – Cookie, it’s easier to demonstrate with cookie, keep in mind that header will work the same. Logout URL = http://somewhere/logout.html Authentication Error URL http://somewhere/error.html
2. In the CSA configure your app instance for SSO, check on “Use Single Sign-On”
3. Make sure that this jvm para is in your app java argument -DdisableContentFilter=true
4. Restart the app service.
5. Rename or copy rename the (string hidden for security)
6. Step hidden for security.
7. Step hidden for security. Save the new sso file.
8. Login using Firefox or Chrome, you will need a good Cookie manager, I recommend the Firefox Cookies Manager above.
9. Step hidden for security.
10. Try using your link to the NewUX. Results, you will get the NewUX login page. Expected results, you would get the NewUX home page.
11. Go back to the Classic page.
12. Try going into the NewUX, It will work now, you can back and forth from classic to New UX.
14. Go back to the New UX.
15. Bring back up the Firefox Cookies Manager under tools. Delete only that user_token cookie.
16. Click somewhere else in the NewUX. 
Expected Results: to be able to navigate the New UX successfully
Actual Results, your New UX session will die and it will send you back to the New UX login page. You back to your Classic UI, notice it still work fine as your sessionID is valid.
DE31540 (S2): CLRT-79881: When we select "Project Status Report List" and try to output to PDF then we can see that the Japanese in X axis is garbled.
Steps to Reproduce:
1. Configure the Data Warehouse to include Japanese as part of Languages.
2. Create a user and add it to the PMO System Administrator group.
3. Run the Load Data Warehouse and Load Data Warehouse Access Rights jobs.
4. Log as the user you just created and change Language in Account Settings to Japanese. 
5. Navigate to Advanced Reporting and select "Project Status Report List".
6. Run the report with the "Group by" filter option as Stage.
7. Export the report output to PDF.
Expected Result:  Japanese labels in report title, graph axis, and column headers display successfully in the exported PDF.
Actual Result:  Japanese labels in report title, graph axis, and column headers do not display successfully in the exported PDF.Description:When we select Project Status Report List in Advanced Reporting and group by Stage, we can see that Japanese displays correctly in the graph, however it does not display in the PDF output.Able to reproduce in 15.2.
DE31554 (S2): CLRT-81739: Japanese characters are displayed garbled in Jaspersoft reports
Steps to Reproduce:
1. Configure the Data Warehouse to include Japanese as part of Languages.
2. Create a user and add it to the PMO System Administrator group.3. Run the Load Data Warehouse and Load Data Warehouse Access Rights jobs.
4. Log as the user you just created and change Language in Account Settings to Japanese. 5. Navigate to Advanced Reporting and select "Project Storyboard".
6. Export the report output to PDF.
Expected Result:  Japanese labels in report title, frames, and column headers display successfully in the exported PDF.
Actual Result:  Japanese labels in report title, frames, and column headers do not display successfully in the exported PDF.Description:When we select Project Storyboard report in Advanced Reporting, we can see that Japanese displays correctly, however it does not display in the PDF output.
DE31599 (S2): PPMOP_14.2_DEFECT - Orphans exist when deleting an object
Orphans exist when deleting an object 
STEPS TO REPRODUCE:
1) Create a custom object (primary object) 
2) Create a boolean attribute 
3) Run this query:   select * from cmn_lookup_types  order by created_date desc
4) You will have two records based in custom object / attribute 
5) Now delete the custom object 
6) Once deleted, execute same query described in step #3 
7) Restart CA PPM services  
Expected Results: Records related should be removed 
Actual Results: Records remains after object deletion  
DE31643 (S2): Page Filter failing with 'All required fields need to be filled out'
Page Filter which has one read-only defaulted field (set to YES), and one non-defaulted field when used comes back with ’Error: All required fields need to be filled out’. When we use a filter and portlet and add it to a tab in a page, the above error gets displayed when we click on the Filter button even though the default value for the mandtory read only field exists.
STEPS TO REPRODUCE
Prerequisite - Xog in a Filter and Portlet
1. Login to Clarity
2. Click on Home - General
3. Click on Manage Tabs4. Click on New button - specify Tab name (Test1) and Description and Save and Continue
5. On the Content Tab click on Add content with name "My Project Page Filter Issue"
6. Click on Continue
7. One Page Filters - click on Add and Add the Filter called "My Clarity Filter"
8. Click on Filter Mappings
9. For My Projects select Is Active
10. For Project Name map it to Project Name
11. Click on Save and Return
12. Click on Return
13. Go to the newly created Tab (Test1)
14. Click on Filter
Expected Result : No errors and the Filter should work
Actual Result : Get an error - ERROR: All required fields need to be filled out.
DE31652 (S2): Case Hierarchy dates wrong when exporting to Excel
STEPS TO REPRODUCE
  1. Login to CA PPM and Navigate to Projects
  2. Open any of the projects and go under Hierarchy
  3. Add Start and Finish date column in the Financial Roll up list •
  4. Export the Financial Roll up list as Export to Excel Data only • 
Expected Results: The data exported should match with data shown in PPM
Actual Results: Date columns data is set to current date in the exported excel
DE31694 (S2): Advanced Reporting - Capacity Vs Demand by Resource Report highlights incorrect
Steps to Reproduce:
1. Connect to CA PPM - Go to Advanced Reporting
3. Open the report Capacity Vs Demand by Resource
4. Filter on:Resource Stacy Roberts Investment Status : Unapproved, Approved, On HoldStart Date 2017-01-01
5. Press Apply
6. In the Report, look at the numbers for Total Remaining Capacity for May 2017 and Jun-2017
Expected Results - the negative numbers to be highlighted in red, the positive in green
Actual Results - the negative number is highlighted in green, and the positive in red
Workaround - None
DE31732 (S3): The vendor attribute (vendorcode) is blanked out from the Resource Financial Properties after a resource XOG if not included in the input file
The vendor attribute(vendorcode) is blanked out from the Resource Financial Properties after a resource XOG if not included in the input file
STEPS TO REPRODUCE   
1. Log into Clarity
 2. Create a resource and financially enable it.  
3. On the Resource Properties: Financial side, make sure to select a Vendor     code.
 4. XOG out the resource  
5. Remove the Vendor related information from the xml file  
6. Make some other changes like name ...  
7. XOG in the resource in order to update the information  
8. The updates have been made accordingly.
 9. Vendor code id now missing on Resource Financial Properties 
Expected Results: The value to remain as the xml file did not contain any update to this field 
Actual Results: The vendor field is blank.
 
DE31819 (S2): Case Deleting Custom Object Deletes Unrelated Dependencies
Deleting Custom Object Deletes Unrelated Dependencies When I delete a custom object, the list of "dependencies" that are listed on the delete confirmation screen, are completely unrelated to the object being deleted.
STEPS TO REPRODUCE
1. Create Custom Object: name=nt_a, ID=a 
2. Create Custom Object: name=nt_abc, ID=abc 
3. Create Query: name=nt_abc,  ID=abc  SELECT @SELECT:DIM:USER_DEF:IMPLIED:X:id:[email protected],        @SELECT:DIM_PROP:USER_DEF:IMPLIED:X:name:[email protected] FROM odf_ca_abc WHERE  @[email protected] 
4. Create Portlet: name=nt_abc, ID=abc  using query created in step 3.  
5. Go to object list, filter by Object name=nt_a. Select it and hit Delete button.  
6. Check "dependencies" on the delete confirmation screen  • 
Expected Results:  When deleting a custom object only dependencies associated with that object to be deleted.  portlet 'nt_abc' and query 'nt_abc' should not be included in the list. Delete confirmation screen should show: The following dependent items will also be processed, there may also be reports or database views/stored procedures/functions using this object which will not be removed Name   Type Action a Default Layout Page Delete a List   Portlet Delete a Tabs   Portlet Delete a Contents  Portlet Delete a Properties  Portlet Delete a Processes  Portlet Delete a Audit Trail  Portlet Delete   
Actual Results:  when deleting a custom object only dependencies associated with that object to be deleted.  portlet 'nt_abc' and query 'nt_abc' are included in the list. Delete confirmation screen shows: The following dependent items will also be processed, there may also be reports or database views/stored procedures/functions using this object which will not be removed Name   Type Action a Default Layout Page Delete a List   Portlet Delete a Tabs   Portlet Delete a Contents  Portlet Delete a Properties  Portlet Delete a Processes  Portlet Delete a Audit Trail  Portlet Delete nt_abc   Portlet Delete nt_abc   Query Delete 
DE31837 (S2): Jaspersoft server crashes with OOM message java.lang.OutOfMemoryError: Compressed class space
When "Hidden in Filter", "Set Required in Filter" and "Read-Only in Filter are checked for the Status Reporting filter in the Missing Status Reports portlet, the error message "Error All Required fields need to be filled out" occurs · 
STEPS TO REPRODUCE
Admin - Portlet
- Missing Status Reports List Filter Section - Fields 
- Click on properties for 'Status Reporting Filter '    
- Select the values to be used for "Filter Default"     
- Place checkmark in "Set Required in Filter"     
- Place checkmark in "Hidden in Filter"     
- Place checkmark in "Read-Only in Filter"
- Click "Save and Return" button
- Home - Dashboards - Status Reports Review
- Late and Missing Status Report
- Second portlet is 'Missing Status Report'
-  Expand filter  
- Click "Show All" button  · 
Expected Results: error message shouldn't occur · 
Actual Results: error message is thrown ·
DE31844 (S2): CLRT-80367: Power filter not returning results if you enter text in the 'Right' field in the Power Filter page (it doesn't work if you don't use the binoculars)
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,"ctxV_Department:/V100","EQUALS","selected_unit_only", , project) )
9. Click on 'Save And Return' button
10. Click on 'Filter'
Expected Result: To see some project returned that matches up to the OBS Unit defined.
Actual Result: Nothing is returned, instead receive a message saying 'There are no items to display'
DE31892 (S2): MSP:: PPMOP_15.1_DEFECT - MSP New Driver: Baseline Hours wrong in Timescale
In the MSP New Driver, if a resource has Non-Workday exceptions, baseline hours change in Timescale on round trip save from MSP to PPM. 
STEPS TO REPRODUCE:
1. Create a resource in PPM with the following setup:  Working hours during the period of the assignment (I set 3 Non-Workdays on the resource’s calendar in PPM during the months of January, February, and March) 
2. Create a project in PPM with a start date of 1/4/17
3. Add the resource created in step 1 to the Team 
4. From the Task or Properties tab, select ‘Open in Scheduler’ -> ‘Microsoft Project [Read-Write]’ to open the project in MSP 
5. Go to the Task Usage view and add Baseline Work to the Timescale (View used is monthly) 
6. Create a new task (any Task Type as the issue happens with Fixed Units, Fixed Work, and Fixed Duration)
7. Assign the resource to the task with the following hours:  Assign 80 hours of work for the resource in January, February, and March 
8. Baseline the project in MSP: Go to the Project tab->Set Baseline->Set Baseline->OK 
9. Save the project back to PPM
10. Open the project from PPM to MSP and navigate back to the Task Usage View (At this time, the baseline work should look okay in the Timescale)
11. Baseline the project again in MSP: Go to the Project tab->Set Baseline->Set Baseline->OK
12. Save the project again from MSP to PPM13. Open the project in MSP and navigate back to the Task Usage View  
Expected Results: Baseline Work hours in the Timescale remain the same as before saving back to PPM
Actual Results: Some of the Baseline Work in the Timescale has changed. In this example: The Baseline Work is wrong for January and February  
DE35709 (S2): - Gel script returns invalid infromation
Sometime process with gel scripts does not return the XML information in the output.
STEPS TO REPRODUCE
1. Create new simple processes 'bad_process' with gel script: GEL_notworking.xml (example)
a. Steps: Start > Step1 > Finish
b. In Step1 create a custom script action with the gel scripts: GEL_notworking.xmlNotice that is CA default group
2. Validate the process
3. Run the processes:Go to Home - OrganizerGo to Processes Tab: Available ProcessesStart processes 'bad_process'
4. Click on Messages and Check the process output in the process Messages
Expected Results: Processes should show the XML file in the process Messages.
Actual Results: Processes doesn’t return the XML information.
DE35830 (S4): Milestone with different start finish dates
Project milestones are being created with different start and end dates. Milestones must have one exact date.
STEPS TO REPRODUCE:
1. Create a task save it
2. Open the newly created task
3. Change the start and finish date to something other than being the same then set the Milestone checkbox with the same Save action.
Expected Result: The Task is transformed to a milestone with Start and Finish date being the same date (either Start or Finish is used for both).
Actual Result: The Task is transformed to a Milestone, but it still has different start and finish dates which is a breach to the project management definition of a milestone, which must have one exact dare.
 
DE35875 (S3): Unable to Save Timesheet Note when Returning a Timesheet on a Popup
Steps to Reproduce: 
1. Go to Home > Timesheets
2. Open the properties of an 'Open' timesheet
3. Add a task and enter hours on the timesheet
4. Submit the Timesheet for Approval
5. Log out of PPM
6. Log back in to PPM as a different user
7. Go to Home > Timesheet Overview
8. On the Timesheet Overview portlet, click on Options> Configure > List Column Section Fields > Click on the Properties icon next to Timesheets field, check the 'Open as Pop-up' box, if not already checked.
9. Click on the Save and Return button twice to go back to the 'Timesheet Overview' portlet.
10. On the portlet, click on the Timesheet icon next to the Submitted timesheet from Step 411. On the Timesheet properties page that comes up, click on the 'Return Timesheet' button.
Expected Result: The 'Add Timesheet Note' page comes up, and you can enter a note and save.
Actual Results: The 'Add Timesheet Note' page comes up, you can enter a note, but there is no way to save it. The 'Save and Return' or 'Return' buttons are missing.
Workaround: Disable the Timesheet properties window from opening in a popup
 
DE35883 (S3): Launch Customize Portfolio Process
In process when you set the condition 'Last Sync Date' to be different in portfolio object does not work.We run 'Synchronize portfolio investments' job several times and the process don't start. The idea is to run the process when the portfolio is syncronized.
STEPS TO REPRODUCE
Create a process: Go to administration > process
Click on new
Put the name as you want.
In object tab choose 'Portfolio' object In Start Options put Auto-Start, with Start Event = 'Update' In the condition put the following: ( Portfolio Last Sync Date != Portfolio Last Sync Date [Previous Value] ) The expresion is this one: pfm_portfolio.sync_date != pfm_portfolio.sync_date__oldValue In Start Step put any action (In my case i put a notification to the manager) and in Post conditions add the Finish step in order to have a secuence in the process.
Then Validate and Activate the process.
Create a portfolio in order to have the new process created included.And some investments as you want.Run the 'Synchronize portfolio investments' job In Portfolio field add the portfolio that you create.
Expected Results: since the 'Last Sync Date' was updated by the job, the process shuld start
Actual Results: The process do not start, even if we run several times the process.
DE31898 (S2): PPMOP_15.1_DEFECT - Autoschedule does not complete for some projects
The autoschedule functionality does not work for these projects, and manually changing the task dates and assignment ETC’s to meet task dependencies and resources constraints would be extremely tedious.
STEPS TO REPRODUCE
1. Remove any non- working days from the Standard Calendar for the months of Dec2016-Jan2017 (leave the shifts the way they are to make up 8 hour days)
2. Create a US Calendar, using the Standard Calendar as the Base Calendar.
3. On the US Calendar, mark only 12/26/2016 and 12/27/2016 as non-workdays
4. Create 2 resources to use the US Calendar Jane Doe John Smith
5. Create a project with the following dates: 12/6/2016 - 1/10/2017
6. Add the above 2 resources to the team. Jane allocated100% and John allocated 50%.
7. Create the following 15 tasks: (All of the assignments are Uniform) Summary1 (12/6/2016-12/15/2016) --Task1.1 (12/6/2016-12/15/2016) – Fixed Duration – Assign Jane (64 ETC) --Task1.2 (12/6/2016-12/8/2016) – Fixed Duration – Assign Jane (24 ETC) and John (12 ETC) --Task1.3 (12/6/2016-12/7/2016) – Fixed Duration – Assign Jane (16 ETC) Summary 2 (12/6/2016-12/19/2016) --Task2.1 (12/6/2016-12/19/2016) – Fixed Duration – Assign Jane (80 ETC) --Task2.2 (12/6/2016-12/8/2016) – Fixed Duration – Assign Jane (24 ETC) --Task2.3 (12/6/2016-12/7/2016) – Fixed Duration – Assign Jane (16 ETC) --Task2.4 (12/6/2016-12/6/2016) --Summary2.5 (12/6/2016-12/19/2016) ----Task2.5.1 (12/6/2016-12/12/2016) – Fixed Duration – Assign Jane (40ETC) and John (20ETC) ----Task2.5.2 (12/6/2016-12/19/2016) – Fixed Duration – Assign John (40 ETC) ----Task2.5.3 (12/6/2016-12/9/2016) – Fixed Duration – Assign Jane (32ETC) and John (16ETC) ----Task2.5.4 (12/6/2016-12/6/2016) – Fixed Duration - Assign John (4 ETC) ----Task2.5.5 (12/6/2016-12/9/2016) – Fixed Duration – Assign John (16 ETC)
8. Add the following dependencies, all with 0 day lag: Task1.1 PREDECESSOR of Task1.2 Task1.2 PREDECESSOR of Task1.3 Task2.1 PREDECESSOR of Task2.2 Task2.2 PREDECESSOR of Task2.3 Task2.4 PREDECESSOR of Task2.5.1 Task2.5.1 PREDECESSOR of Task2.5.2 Task2.5.2 PREDECESSOR of Task2.5.3 Task2.5.3 PREDECESSOR of Task2.5.4 Task2.5.4 PREDECESSOR of Task2.5.5
9. From either the Gantt or Home > Jobs, Autoschedule the project (with options) Autoschedule Date: 12/6/2016 Resource Constraints: Checked Everything else is either left blank or unchecked.
Expected Results: The project is autoscheduled and task dates change to meet the dependencies and resource constraints.
Actual Results: Either Autoschedule is stuck processing until it is manually cancelled. Or Autoschedule almost immediately shows as completed (the words [Tentative Schedule] shows at the top of the Gantt page), but no changes were done to the project dates.
DE31943 (S2): New UX - Timesheets actuals created by XOG are not rounded and displaying up to 30+ decimals
Steps to Reproduce:
1. Create a timesheet in CA PPM 15.1, add a task and a project, no actuals and just save it. Note the internal ID
2. Using XOG, export the same timesheet
3. Modify the actuals to 1.1
4. XOG it back, and check the amount in Classic UI
5. Note it shows 1.10
6. Now check the database by running:select practsum from prtimeentry where prtimesheetid =Note it displays 3960.0000000000005
7. Now go to New UX - Timesheets8. Browse for your timesheet
Expected Results: To see 1.10 as the number was rounded in the Classic Timesheets screen
Actual Results: The New UX timesheet it displays 1.10000000000000013888888888888888888889/40 actuals; this amount of precision is not needed in these screens and is confusing the users.
DE31944 (S2): New UX - Multiple Timesheets Notes created by XOG are duplicating the Timesheet in UI
Steps to Reproduce:
1. In Classic UI - Create a timesheet in CA PPM 15.1, add a task and a project, no actuals and just save it. Note the internal ID
2. Create two Notes on the Timesheet in upper right corner (not Time entry, but Timesheet notes!)
3. Using XOG, export the same timesheet 4. Delete the notes from UI 5. Set the actuals to something specific
6. Import the XOG file back, making sure the timesheet version is correct or else it will not import
7. Once done, check the notes are on the timesheet and the timesheet is updated
8. Now go to New UX and browse for your timesheet in Review and Approve
Expected Results : The Timesheet to be displayed once
Actual Results: The Timesheet will be displayed twice or more times, depending on the quantity of the Notes created by XOG. This does not happen if notes are created via PPM UI. Creating a manual note in UI fixed the duplicates. IF we delete them it creates the issue again.
DE32052 (S3): PPMOP_15.1_DEFECT - Orphan records left in PRJ_BLB_SLICES, for slice_request_id = 55555, when timesheets are XOGed IN, with 'action="replace" ' option
Orphan records left in PRJ_BLB_SLICES, for slice_request_id = 55555, when timesheets are XOGed IN, with 'action="replace" ' option. Considering a system with considerable timesheet users, and XOG being invoked on most of their timesheets, the number of orphan records count can quickly build up. •
STEPS TO REPRODUCE
1. Create a timesheet, say with 8 hours each for 5 working days
2. Run the Time Slicing job
3. Query the PRJ_BLB_SLICES.SLICE_REQUEST_ID = 55555 for the records corresponding to the timesheet created in step 1. Make note of the PRTIMEENTRY.PRID
4. Use XOG to update this timesheet, to say, 7 hours per day
5. Use the action="replace" attribute in the "Timesheet" tag
6. Run the Time Slicing job again
7. Query the PRJ_BLB_SLICES.SLICE_REQUEST_ID = 55555 again, as in step 3. Make note of the PRTIMEENTRY.PRID 8. Note that the PRID in steps 3 and 7 are different
9. Now query the PRJ_BLB_SLICES.SLICE_REQUEST_ID = 55555 and PRJ_BLB_SLICES.PRJ_OBJECT_ID = PRTIMEENTRY.PRID from step 3
Expected Result: No records are returned at step 9
Actual Result: Multiple records are returned.
DE32068 (S2): Users receive VXMLRequest failed. HTTP status code 0 error
PPM Javascript traps on http status codes. If the status code = 0, then the popup is displayed: :"VXMLRequest failed. HTTP status code was: 0" It happens in Internet Explorer (all versions) and Chrome. It may or may happen less often in Firefox.
Steps to reproduce:
1- Login to PPM Classic UI
2- Navigate to the "Home" menu > "Portfolio Management" > "Projects"
3- Select (click on a project).
4- After the Project Detail page loads, turn off WIFI or temporarily unplug the network cable.
5- Click on the "Financial Plans" tab You will get the error at this point. PPM x ERROR Unable to communicate to the PPM server. Please try again and if problem persists contact your system administrator
6- Restore the network connection.
7- Click on the "Financial Plans" tab Nothing happens.
8- Click somewhere else, for example: "Risks/Issues/Changes" That tab will load.
9- Click on the "Financial Plans" tab Desired
Expected Result. If there is a network or other disconnect (http status code = 0), can we refresh the page or suppress the popup, so the user has to click it again? Popup is suppressed. and User can click the same item again and it will load if network connection is valid.
DE32081 (S2): All the tabs vanish after seeing the Process Flow Diagram for a process on the Cost Plan object.
All the tabs vanish after seeing the Process Flow Diagram for a process on the Cost Plan object. • BUSINESS IMPACT Medium: The process tab, under the Cost Plans, gets corrupted. •
STEPS TO REPRODUCE
1. Login to CA PPM as an Admin user.
2. Create a simple process on the "Cost plan" object.
3. Keep the start option as "On Demand".
4. No need to create any new steps.
5. Just link the Start Step with the Finish step.
7. Open a project and go to the Financial Plans tab.
8. Create a new cost plan or open an existing cost plan.
9. Go to the "Processes" tab and navigate to the "Available" page.
10. The newly created process should be listed there.
11. Click on the "Process Flow Diagram" icon.
12. Click on return. Expected Results: Process --> Available page should be shown.
Actual Results: Process --> Available page is shown but all the tabs are gone. 
DE32088 (S2): Not able to save changes to existing Companies without 'Company - Create' Global Access right granted.
Users are not able to save changes to existing Companies unless the Company - Create Global Access right is granted.
STEPS TO REPRODUCE
1. Created a new resource
2. Granted all Global Company access rights, except Company-Create
3. Logged into CA PPM as newly created user
4. Went to Home>Companies
5. Opened existing Company (Test1)
6. Changed Company Type
7. Saved Record
Expected result: Changes to Company (Test1) saved without issue.
Actual Result, Changes to Company (Test1) not saved, error displayed "Error 401 - Unauthorized. You are not authorized to view the page. If you are sure you have access, try logging in again or contact your system administrator." Access Right Descripiton Company - Edit - All - Allows user to view and edit general and supplemental properties of all companies Company - Create - Allows user to view and edit all companies as well as to create new companies. This right does not allow the user to view documents for the company unless specific access to the folders or documents have been granted.
DE32126 (S2): Issues in Resource Time Review by Manager report.
When running the ‘Resource Time Review by Manager report’ actuals show in the wrong day if Time Reporting Periods in the report output have different intervals. (example, one Wednesday – Saturday and another Time Reporting Period is Sunday through Saturday.
STEPS TO REPRODUCE
1. Go to Administration->Time Reporting periods and set time periods to start in different intervals: (Example one starts on a Wednesday, another one starts on a Sunday)· 6/1/16 – 6/4/16· 6/5/16 – 6/11/16
2. Create a new project
3. Add one team member to the project on the team tab
4. Ensure the project, resource, team member, and task are all open for time entry, and track mode of the project and resource is PPM
5. Create a task with Start Date 6/1/16 and Finish Date 6/30/16 and assign the resource added in Step 3 to the task
6. Go to Home->Timesheets and filter for all open timesheets for the resource assigned the task in step 5. For both the time periods of 6/1/16 – 6/4/16 and 6/5/16 – 6/11/16 in different intervals to compare the differencesa. Click the Timesheet icon next to the 6/1/16 – 6/4/16 Timesheetb. Click Add Task, select the task created above and click Add to add the task to the Timesheetc. Enter 4 hours for 6/1, 8 hours for 6/3d. Submit the timesheet for approval than Approve ite. Click the timesheet icon next to the 6/5/16 – 6/11/16 Timesheetf. Click ‘Add Task’ and select the task created in step 5. For 6/6, enter 6 hours, and for 6/9/16, enter 9 hoursg. Submit the timesheet for approval, then approve it
7. Wait 5 minutes, then run the Post Timesheets job. Once the job completes, check to make sure actuals are posted at the task level
8. Run the Load Data Warehouse job in incremental mode and Run Load Data Warehouse Access Rights job
9. In PPM go to Home->Advanced Reporting and search for the ‘Resource Time Review by Manager report’
10. Under Options:a. Select the Populate Resource check box and select the resource that time was submitted for above.b. Under Time Period, select the following: i. 6/1/2016 – 6/4/2016 and 6/5/2016- 6/11/2016c. For Timesheet Status make sure Posted is selectedd. Click Apply to generate the report data
Expected Results: Hours displayed in the report match what was submitted on the timesheet (For the 6/4/16 row: 4 hours show for Wednesday, and 8 hours show for Fri. For the 6/11/16 row: 6 hours show for Mon and 9 hours show for Thurs)
Actual Results: Hours displayed for the 6/4/16 are in the wrong days. 4 hours show on Sun instead of Wednesday and 8 hours show for Tue instead of FriNote: If you run the report for just one reporting periods (IE 6/1/16 – 6/4/16) the data shows under the right days. It’s only when the report is run with multiple time periods the issue happens
DE32148 (S1): PPMOP_14.3_DEFECT - Scheduled Report are blank after Jaspersoft migration from 6.1 to 6.2.1 | TEC1531656
STEPS TO REPRODUCE
1. Login to CA PPM 14.3 or 14.4 which is linked to Jaspersoft 6.1
2. Go to Advance reporting and schedule few reports
3. Set up a Jaspersoft 6.2.1 and migrate the content from 6.1 tenant
Expected Results: The scheduled report should run and give the proper data •
Actual Results: The schedule report run but it returns blank data.
Workaround: Edit the old schedule and save for future dates
DE32153 (S2): CLRT-81263: Remove multiple resources from Gantt
Steps to Reproduce:
1. Login to Clarity
2. Create a staffed Project (4 resources or more)
3. Navigate to Tasks Gantt page
4. Create a new task
5. Assign resources to a task (at least 4)
6. unassign (remove) two resources from the task assignment list via inline edit
Expected Result: You can select individual resources to be removed via inline edit from the Gantt view.
Actual Result: You can only select all resources or no resources to remove from the Gantt view.
Workaround: Click the task name in the Gantt chart or in the task list to open the task properties page. You can remove users individually from there.
DE32167 (S2): Issue with creating new task |  TEC1223655
Clicking on 'New' button on Task list page displays properties page of a previously opened task
Steps to reproduce:
1. Login to PPM
 2. Navigate to a project in the classic UI
3. Make sure at least one resource is added to the team tab
4. Create a new task and assign the resource to the task 5. Scroll down to the Assignments section, and click the '<' or '>' buttons in the ETC BY Period section (Time Scaled Value section)
6. Click Return to leave the current task
7. Click 'New' to create a new task Expected Results: Create task view is shown to create a new task Actual Results: An existing task’s details are displayed
Workaround:
To prevent the issue from occurring: Don't click on the '<' or '>' buttons in the ETC BY Period section (Time Scaled Value section) in the Task Assignments instead you can use the below steps to see data in different TSV periods: Click on a taskClick on Options->Time-Scaled Value in the right hand corner of the Assignments section Update the Start Date section to move the periods that want to be viewed forward or backward
If the issue does occur, a restart of the app services will remove the symptoms.
DE32176 (S2): PPMOP_15.1_DEFECT - OWB - Delete button does not work while editing a cell
The Delete Key on the keyboard does not work when inline editing BUSINESS IMPACT Medium. If a user is typing on a cell and types a wrong character while inline editing this can not be erased by using the Delete Key. On old releases of OWB this used to work.
STEPS TO REPRODUCE
1. Open OWB
3. You get presented on the Gantt Chart of OWB
4. You can type on row 1 and enter a task name
5. Let say you type "This is a taskk" the second k is mistakenly added and you want to delete it
6. You can use the back space key to delete the last character. This is fine. The Delete key here should not do anything. That is fine
7. Place the cursor between the two k-s of "This is a taskk"
8. Press the Delete key now
Expected Results: The second k, the one placed after the cursor, to be deleted
Actual Results: The Delete Key does not do anything
Workaround: The Delete Key works if you double click on the row and you enter the task name on the Task Properties menu. This used to work on old releases of OWB (like the one with 13.3). They can also use the back space key.
DE32192 (S2): PPMOP_14.4_DEFECT - Duplicated notification after resource requisition rejection
At the point in time when booking manager rejects requisition, the project manager and booking manager each receive the notifications about the rejection twice, instead of once. It looks like that for the rejection in requisition list - notification is sent twice. For rejection in Requisition Properties, notification is sent correctly (without duplication). Any idea how to prevent this duplicated notification?
BUSINESS IMPACT: stopping them moving into production next week URGENCY: Urgent
STEPS TO REPRODUCE
Go to ‘Home’ -> ‘Projects’ -> select a project
2. Click on ‘Team’ tab -> select ‘Staff’
 3. Select a resource ‘TEST TM 1, Petr’
4. Go to ‘Actions’ at the top right corner and select ‘Create Requisitions’
5. Select ‘Request Resources’ for ‘Requisition Type’
6. Change the Booking Manager from ‘TEST RM 3, Eduard’ to ‘TEST RM 1, Barbora’ -> Click on ‘Create and Open’ button
7. Log out of PPM and log in as the new booking manager ‘test_rm1’
8. Go to ‘Home’ and select ‘Resource: Requisitions’ page
9. Select a requisition i.e. ‘TEST TM 5, Zan’ and click on ‘Reject’ button -> the Status for that requisition changes from ‘Open’ to ‘Rejected’.
10. Go to requisition ‘TEST TM 1, Petr’ and changed ‘Status’ from ‘Open’ to ‘Rejected’ -> click ‘Save And Return’ Expected Results: To receive one email for each person.
Actual Results: Receive notification for Petr, but receive two notifications for Zan
DE32194 (S2): PPMOP_14.4_DEFECT - Empty Resource Requisition notification
Problem is with empty notification when project manager "Create and open" resource requisition, at this moment booking manager receives notification, but the notification is empty - there is text from template but no values. Recommendation from the past was to reset the notification template to default and set it back to customer required layout. Sometimes it helps (temporary solution), but this problem appears again.
STEPS TO REPRODUCE
1. Go to ‘Home’ -> ‘Projects’ -> select a project
2. Click on ‘Team’ tab -> select ‘Staff’
3. Select a resource
4. Go to ‘Actions’ at the top right corner and select ‘Create Requisitions’
5. Select ‘Request Resources’ for ‘Requisition Type’ -> Click on ‘Create and Open’ button
Expected Results: To receive an email that is populated.
Actual Results: Received a blank (empty) email saying: Pripravljena je zahteva za dodelitev vira in čaka na odločitev. Zahtevani vir: Št. zahteve: Naziv projekta: Zahtevo pripravil/a: Zahtevani datum začetka: Zahtevani datum zaključka: Kreirano: Prioriteta: Povezava za ogled podrobnosti: Click Here In English it translates to: It prepared the request for the allocation of resource and waiting for a decision. The requested resource: No. requirements: Project title: Request prepared / a: ewRequired start date: Required completion date: Created: priority.
DE32237 (S3): Checkinstall script for linux (checkinstall.sh) contains DOS End of File characters and it cannot be executed
Checkinstall script for linux (checkinstall.sh) contains DOS End of File characters and it cannot be executed.
Steps to Reproduce:
  1. Extract the install.jar from the 15.1 PPM DVD on a Linux system and open the checkinstall folder.
  2. With appropriate execution permissions, try to execute 'sh ./checkinstall.sh'
Expected Results: Checkinstall script runs
Actual Results: Error is received: # sh ./checkinstall.sh ./checkinstall.sh: line 2: $'\r': command not found ./checkinstall.sh: line 4: $'\r': command not found ./checkinstall.sh: line 6: $'\r': command not found ./checkinstall.sh: line 8: $'\r': command not found ./checkinstall.sh: line 20: syntax error: unexpected end of file
Workaround: # dos2unix ./checkinstall.sh dos2unix: converting file ./checkinstall.sh to Unix format ... # sh ./checkinstall.sh [now it works]
 
DE32282 (S2): - Currency changes when converting Idea to a project using a Process
Raise an Idea in CA PPM, change the default currency to another currency, when converting Idea to a Project using a PROCESS the currency reverts back to the default currency set in CA PPM. It doesn't take into account the currency that was set in the Idea. Similar to CLRT-77438 but this time its with a Process and using the advice which was: Billing Currency Code field should be added to the [Layout: Create] page so that the value is populated from the Idea. If the field is not on the create page, the project is created using the system default currency code This didn’t help for this situation where there is a process
STEPS TO REPRODUCE
1. Go to ‘Administration’ -> Lookups’ -> locate a lookup with the Object being linked to ‘Project’. The lookup ID is ‘SCH_BROWSE_PROJECT’
2. Go to ‘Administration’ -> ‘Object’ -> go into ‘Idea’ object -> click on ‘Attributes’ -> create a new attribute as follows: Attribute Name: ‘m_Attribute3’ Data Type: ‘Lookup’ Lookup: ‘SCH_BROWSE_PROJECT’
3. Create a process, in Properties tab enter the following: Process Name: m_00620756 Process ID: m_620756 Content Source: Customer
4. Go to ‘Objects’ tab and enter the following: thisIdea Add a Linked object using these details: Parent Object Key: thisIdea Parent Object Type: idea Attribute: m_Attribute3 Attribute Object Type: Project Object Key: m_A1_converideatoproject Click ‘Continue’
5. ‘Start Options’ -> select ‘On-demand’ -> click ‘Save and Continue’
6. For the ‘Start Step’ add ‘CONVERT’ in the ‘Post-conditions will be checked in the order they are listed below’ section
7. Create a ‘CONVERT’ step as follows: Step Name: CONVERT Step ID: S1 Actions: A1 ‘Post-conditions will be checked in the order they are listed below’: Finish
8. On the CONVERT step page click on ‘New’ for ‘Actions’ Action Type: System Action Action Name: A1 Action ID: A1 Object: idea.thisIdea Action: Convert Idea to Project Copy Team: No Copy Financial Properties and Financial Plans: Yes Click on ‘Save and Validate’ button
9. Finish Step: Step Name: Finish Referring Steps: CONVERT Click on ‘Save and Validate’ button
10. Validation Click on ‘Validate All and Activate’ button 
11. Process Flow Diagram will show: Start CONVERT Finish
12. Create an Idea, m_Idea1, the default Billing Currency Code is GBP, changed it to EUR
13. Submit the Idea for Approval, approve the Idea, the currency for the Idea still shows as EUR
14. Click on the ‘Processes’ tab -> go to ‘Available’ -> click on process name ‘m_00620756’ -> click on the ‘Start’ button Please note that that the ‘Billing Currency’ code is in the Layout Create page
Expected Result: The Billing Currency Code to be EUR
Actual Result: The Billing Currency Code reverts to GBP which is the default setting
DE32293 (S3): PPMOP_15.1_DEFECT - Inactive Lookup Values show on the Status Report in the New UI
STEPS TO REPRODUCE
1. In the Classic UI, go to Administration > Lookups > Status Report Status
2. Go the Values tab, add a new value. Example: Status1 (ID: 40)
3. Inactivate any of the existing values. Example: Inactivate: On Track
4. Go to Administration > Objects > Status Report > Attributes tab
5. Select the ‘Schedule Status’ attribute, and under the Display Mappings, remove the color for the ‘On Track’ row and Save.
6. Repeat Step 5 for the ‘Scope Status’ and ‘Cost and Effort Status’
7. Under a new row, add a Color: Blue, Description: Status1, Value: Status1, and Save
8. In the New UI, go to a project that you are the Project Manager for.
9. Go to the Status tab on the project and click on the drop-down for either the Schedule, Scope or Cost/Effort.
Expected Results: This shows only the Active Values. (Needs Help, At Risk, and Status1)
Actual Results: This shows all values. (On Track, Needs Help, At Risk, and Status1)
Workaround: In order to avoid the error message from appearing, the invalid Lookup Values can have their name changed to indicate that they should not be used. Example: On Track - Do Not Use
DE32327 (S2): Team Availability Start and Finish dates are no longer blank after two roundtrips with MSP using New Driver
STEPS TO REPRODUCE
1* Create a 1 day duration project
2* Add a new resource to the team with 0% default allocation. Start and Finish dates appear blank when clicking in the "Staff Member Properties". Team tab will display Investment Start and Finish dates instead in the grid.
3* Open in MSP, create 4 tasks, 10 days each, cascaded (1->2->3->4)
4* Assign resource. It will appear as overallocated. Save to PPM.
5* In PPM, go to Team, select the resource and then Actions > Allocate from Estimates. 80h ETC will now match 80h Allocation. Start Date and Finish Date are still empty in the "Staff Member Properties"
6* Assign the resource to tasks 2, 3 and 4. Save to PPM.
7* Go to Team tab, open Staff Member Properties.
Expected result: (as observed in 13.3/15.1 Legacy): Start and Finish dates are still blank. The Allocation and ETC values are both 320h.
Actual result: Start and Finish dates are no longer blank, and both show the start/finish dates of Task 1. The Allocation value is 80h whereas ETC will be 320h, due to the limitation of the Staff finish date introduced in the second MSP save. Values from Allocate from Estimates will be unexpectedly wrong.
DE32333 (S2): Associating a portfolio page tab with resource/group/obs access granted results in inability to access the portfolio when using the Default Tab action from the portfolio list page
Steps to Reproduce:
  1. Create a custom tab for a newly created /\page.
  2. On the tab, assign access to the tab to a resource, group or obs. This is done on the ‘Access to this Tab’ tab. Select ‘Page – view’ and then the item being granted access. (Note: any of the available rights should cause the same problem) Assign this tab as the default tab for the page.
  3. Go to a portfolio and assign this new page layout as the one to use for the portfolio The server may need to be restarted due to caching
Expected: For the right check to be correct and access to the tab granted accordingly
Actual: Even with full access to the tab it cannot be accessed and a 401 error is encountered on screen. No errors are seen in the logs: 'Error 401 - Unauthorized.
You are not authorized to view the page. If you are sure you have access, try logging in again or contact your system administrator'.
Workarounds:
  • Create a new portfolio page and do not assign any access rights on the page or tab using the ‘Access to this Page’ or ‘Access to this Tab’. Simply removing the rights from an existing tab won’t work.
  • Change the link used on the Portfolio page to go to the Portfolio Properties page. The correct page layout will be shown, it just won’t jump to the default tab.
DE35886 (S4): Trending indicators not showing up in new status report GUI
Trending indicators not showing up in new status report GUI
STEPS TO REPRODUCE:
1. Login into Clarity New UI
2. Navigate to any project and publish more than one status report.
Expected Results: As you publish more reports, trending arrows appear indicating the latest values for the various gauges as compared to the last published status
Actual Results: Trending indicators not showing up. Trending indicators should show up and change once you are having more then one final status report.
DE36006 (S4): Wrong Norwegian Translations in Respose Strategy
Norwegian translations for the Risk > Response Strategy are not correct.
STEPS TO REPRODUCE:
1* Go to Home > Projects > [project] > Risks/Issues/Changes > Risks > [risk] > Properties > Response Strategy
2* If there is no Response Strategy, create one so that the list view is displayed.
3* Change language to Norwegian.
Expected results: n creation form and in list (column), Resolve By is "Løsningsfrist". In list (column) Strategy is "Tiltak".
Actual results: In creation form and in list (column), Resolve By is "Løst av". In list (column) Strategy is "Strategi" (unlike in creation form, which the same attribute appears correctly labeled as "Tiltak").
 
DE30590 (S2): CLRT-81567: Portlet fails with an error "Sorting by the column specified is not allowed" if there is a saved filter that contains a power filter and is marked as default
Steps to Reproduce:
1. Go to Administration > Studio > Portlets
2. Create a grid portlet based on the team object
3. Make sure power filters are allowed
4. Make this portlet available on any tab
5. Create a power filter with the following condition: ( ( ( Project is_active = 1 ) and ( Project progress = 'Not Started' ) ) or ( Project progress = 'Started' ) )
6. Save the filter and mark it as default
7. Log out and log in
8. Navigate to the tab where the portlet is placed
Expected Result: The portlet to filter data based on the saved filter
Actual Result: There is an error on the portlet: "Sorting by the column specified is not allowed"
DE30640 (S3): CLRT-81595: Project XOG allows creation of duplicate tasks by ExternalID
A project xog containing a <Task> entry with a "taskID" attribute value equal to an existing task (or another task in the XOG) but WITH A DIFFERENT CASE, allows the task to be created. This results in multiple tasks on the project with the same taskID (externalID) but with different case. This is blocked in the UI (case insensitive match).
Steps to Reproduce:
1) Create a project in Clarity and add a task - name = T1 - ID = T12) Create a project input xog for the project. For the task, change the taskID="t1"3) xog in the document
Expected Result: An error (in xog output and app log) and NOTHING is updated or inserted (e.g. rollback)
Actual Result: A 2nd task is created on the project with ID = "t1"
DE30641 (S2): CLRT-81594: Unable to evaluate process expression as well as post condition when attribute based on the lookup has ID -1 (minus one)
Steps to Reproduce:
1. Login to CA PPM as Administrator
2. Create Static lookup with Hidden Key = LOOKUP_ENUM
3. Create a Value by going to Values tab with an ID = -1 4. Navigate to Objects from Administration menu and select project object 5. Create an attribute based on the lookup created in step #2 6. Navigate to Processes via Administration menu 7. Click on New and create a process based on project object 8. Go to Start Condition of the process and select project object then select for Attribute Value the attribute you created in step #5 9. Choose for the Constant value with an ID (-1) and click on Add 10. Observe Evaluated Expression = INVALID
Expected Result: expression to be evaluated successfully
Actual Result: Evaluated Expression INVALID
DE30788 (S2): CLRT-81393: Durations for Fixed Duration Tasks with Dependencies Increase When Project Saved to PPM and Exported back to MSP if Dates are not expected based on the Dependency Relationship
The XML is showing the correct % Complete and Duration for the task:<Duration>PT242H23M54S</Duration><PercentComplete>12.00</PercentComplete>Issue happens using new driver with MSP2016 and MSP2013 SP1. This part appears to be by design to account for the dependency relationship.
Steps to Reproduce:
1. Create a project in PPM
2. Add 2 tasks with the below details• Task 1 - Start date 8/23/16, Finish Date 8/29/16, % complete 5%, and Fixed Duration checked• Task 2 - Start Date 8/23/16, Finish Date 9/29/16, % complete 14% and Fixed Duration checked Create a Predecessor: In PPM, click on Task 2, navigate to the Properties drop down and select 'Dependencies'
Click New
Select the radio button next to Task 1 and click Next
Ensure the below details are set and click Save and Return
  Relationship: Predecessor
  Type: Finish-Start
3. Go to 'Open in Scheduler' -> 'Microsoft Project [Read-Write]' to open the project in MSPResults: Finish date of the 2nd task has increased to 10/3/16, % Complete is now 13% and duration has increased by 1.08 days to adjust for the dependency relationshipNote: In MSP Options->Schedule, 'Calculate project after each edit' has to be set to On to see this issue
4. Save the project back to PPM5. Open the project in MSP again
Expected Result: Start/Finish Dates, % Complete and Durations match what was in PPM. (Finish date of Task 2 is 10/3/16, % Complete is 13% and Duration is 29.08 days)
Actual Result: For Task 2, the Duration is now 30.3 days, Finish Date is now 10/4/16, and the % complete is now 12%.
Workaround: Adjust the dependency start/finish dates so that they coincide with the expected start/finish dates based on the dependency relationship. So, for the example above, update the Start Date for Task 2 to 8/30/2016
DE30790 (S2): CLRT-81480: Unable to open the project using MSP Legacy driver
DE30895 (S2): CLRT-81633: Filtering Pending Actuals, Posted Actuals or Total Actuals on Investment Timsheet Summary portlet generates an Error 500 - Internal Server Error
Steps to Reproduce:
1. Navigate to CA PPM - Home -> Resource Management -> Timesheet Overview->Investment Timesheet Summary portlet
2. In the Filter section add any of these fields: Pending Actuals, Posted Actuals or Total Actuals
3. Attempt to filter data on the page using Pending Actuals field on the filter section of 'Investment Timesheet Summary' portlet as an example
Expected Result: Data should be presented after filtering
Actual Result: Error 500 - Internal Server error get generated. Star Issues: 00625424-01 DescriptionFiltering Pending Actuals, Posted Actuals or Total Actuals on Investment Timsheet Summary portlet generates an Error 500 - Internal Server Error
DE30897 (S2): CLRT-81623: Users are not able to view Risks/Issues/Changes change request Originating Issue with View All Access Right
Issue is related to the accessright in projectChanged the policyId of the action to "permReadRiskIssue" because this action will be called when user navigates to projects -- > Risks/Issues/ChangeRequest --> ChangeRequest --> Issue hiperlink who is having Project Navigate project --Risks/Issues/ChangeRequest --viewAll rights. So this action should check for Read permission rather than edit.
DE30905 (S2): CLRT-81605: Removing the Start and Finish dates from the Gantt view causes layout issues. These should not be removable
Steps to Reproduce:
1. Create a project or edit an existing one
2. Go to the tasks tab and create a task3. Open in Scheduler > PPM Gantt
4. Click on the Configuration Wheel > Configure
5. On the List Column Section > Select the Start and Finish columns from the Selected Columns and move them to the Available Columns section
6. Save and ReturnExpected: The start and Finish date to be removedActual: The Start and Finish date are still on the Gantt view, but with no headers
7. Click on the Configuration Wheel > Configure
8. On the List Column Section > Select some fields on the Available Columns and move them to the Selected Columns
9. Click on Save
10. Changes are reverted
11. Save and return
12. The selected attributes are now on the list, but the view is completely distorted,
Expected Result: The Start and Finish fields should not be removable as it causes some Gantt layout issues
Actual Result: Removing the Start and Finish Dates is allowed and causes other issues
DE31166 (S2): CLRT-72672: Save Filter and Filter button does not work when Read only is set in filter layout for MVL attribute
Steps to Reproduce:
1) Create a lookup with 3 values.
2) Create an object with mvl attribute.
3) Add created mvl attribute to create/Edit/List and filter layouts.
4) From filter fields assign 1 values as default.
5) Check Required in filter.
6) Check Read only in filter.
7) Click on Save.
8) Create few instance of the created object and give values for MVL attribute.
9) From filter layout click on Save filter
Expected Result: Seperate pop-up should be displayed to give name and save the filter
Actual Result: No action when filter and save filter buttons are clicked
DE31170 (S2): CLRT-79008: The finish date filtering actions on the portfolio list are not correct when the field is configured as a date range
Steps to Reproduce:
1. Go to the portfolio list
2. Create a portoflio with a finish date as 12/31/15
3. On the filter section add the finish date
4. Choose the finish date as 12/31/15 and filter
5. The portfolio is returned
6. Through the configure options, set the field as date range
7. Try to filter the portfolio list where finish date is set between 12/30/15 and 12/31/15
Expected Result: The portfolio to be filtered
Actual Result: The portfolio is not retrieved by the filtering action
Workaround: The finish date seems to be excluded from the date range field, use 01/01/16 instead
DE31172 (S2): CLRT-79129: XOG - Unable to read object view
Steps to Reproduce:
1. Use the following input file to read Project Views.
- <NikuDataBus xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/nikuxog_read.xsd"> - <Header version="8.0" action="read" objectType="contentPack" externalSource="NIKU"> <args contentType="object" name="order_by_1" value="code" /> <args name="singleContentType" value="view" /> <args name="no_dependencies" value="true" /> <args name="exclude_parent" value="true" /> </Header> - <ViewQuery> <Filter name="code" criteria="OR">property</Filter> <Filter name="object_code" criteria="EQUALS">project</Filter> <Filter name="partition_code" criteria="EQUALS">NIKU.ROOT</Filter> </ViewQuery> </NikuDataBus>
2. Run the XOG from command line:
Expected Result: Output file should be generated with xml of Project Views
Actual Result: XOG failes with error Failed to retrieve response document
Login Succeeded Request Document: prj_view_read.xml Writing output to ProjectView_Out.xml
Failed to retrieve response document
java.lang.NumberFormatException: For input string: " at java.lang.NumberFormatException.forInputString(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at com.niku.xog.client.XOGClient.mergeResponseToStream(XOGClient.java:92 8) at com.niku.xog.client.XOGClient.processRequestAsStream(XOGClient.java:1 002) at com.niku.xog.client.XOGClient.processRequest(XOGClient.java:674) at com.niku.xog.client.XOGClient.processRequests(XOGClient.java:1625) at com.niku.xog.client.XOGClient.invokeCommand(XOGClient.java:1382) at com.niku.xog.client.XOGClient.main(XOGClient.java:159) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.werken.forehead.Forehead.run(Forehead.java:551) at com.werken.forehead.Forehead.main(Forehead.java:581) Logout Succeeded
DE31173 (S2): CLRT-81675: When converting an idea to a project, even if "Copy Financial Properties and Financial Plans" is unchecked, the financial summary is copied to the project
Steps to Reproduce:
1. Create an idea and financially enable it
2. Create a cost plan
3. The Idea Financial Summary is populated based on the cost plan data
4. Approve the idea
5. Click on Convert 6. Select project as a target investment
7. Make sure the "Copy Financial Properties and Financial Plans" option is unchecked 8. Convert the idea to project
9. Edit the project created from the conversion
10. Go to Financial plans
11. the cost plan has not been copied over. This is fine
12. Go to the Project Properties > Financial Summary subpage
Expected Result: The Financial Summary section is not populated
Actual Result: The Financial Summary section is populated with the Financial summary details of the idea
DE31263 (S2): CLRT-81241: Time-varying money attribute adds .0000000001 with certain values on grid edit | TEC1809913
Steps to Reproduce:
1. Go to the Project object.
2. Add a time-varying money attribute3. Go to the Project list view, configure portlet4. List Column Section > Fields
5. Add a new Virtual "Time scaled value" for the attribute. Add it with monthy time-scale and 5 decimals.
6. Save the portlet7. Edit any project adding "1234567.6" as the value for a given month.
Expected Result: Preview shows 1,234,567.60000.
Actual Result:  Preview shows 1,234,567.6000000001. Once saved, rounding shows 1,234,567.60000, but trying to edit it back still shows 1,234,567.6000000001
DE31265 (S2): CLRT-81695: Unable to Create a 3-Dimensional Chart Portlet
Steps to Reproduce:
1. Create a query in CA PPM called 3 Dimensions
2. Use the sample provided on the Technical Details section
3. Go to Studio > Portlets
4. Click on new and create a grid portlet pointing to the query on step1
5. Grid portlet is successfully created
6. Click on new and try to create a chart portlet pointing to the same query
Expected Result: The chart portlet to be created
Actual Result:  The chart portlet errors out when you try to create it
DE31290 (S2): CLRT-81696: All Attributes within Portfolio's are not translating
Steps to Reproduce:
1. Log in to Clarity
2. Home
3. Account Settings
4. Set Locale and Language to ''Finnish'' (or any other language such as Spanish, Japanese)
5. Save
6. Navigate to Koti (Home) > Portfoliot
7. Add Synkronointiaikataulu (SYNCSCHEDULE) attribute to the list view
8. Filter all portfolios
Expected Result: All attributes should be translated to Finnish
Actual Result: Some attributes are not translated and still in English
 
DE31294 (S2): CLRT-81700: Incorrect Auto Numbering on Budget Plans when using partitions
Steps to Reproduce:
1) Create a partition model with at least one partition, example KS Test (partition model) and KS Test 1 as the partition)
2) Associate this new partiton with the Project and Cost Plan object
3) Set Auto numbering: on the cost plan object, for the field Plan Code, for the new partition (KS Test 1, ref step 1). Also ensure that a system partition based auto numbering is also present for this attribute
4) Open or create a project belonging to this new partition, example KS Test 1
5) Create a Cost Plan in this project, the Plan Code gets the correct auto numbering assigned based upon the partition , KS Test 1
6) Submit this plan of record (using system action: "Submit Plan Of Record for Approval"), the budget plan gets created
Expected Result:       Budget plan gets the plan ID, based upon the Auto Numbering set for the new partition, example KS Test 1
Actual Result:      Budget Plan gets the Plan ID, which is based upon the auto numbering set for the System partition, instead of the new partition. Even if the Cost Plan , Budget Plan all belong to the project of the new partition, example KS Test 1 Refer
DE32345 (S2): In the MSP New Driver, Baseline data blank in Task Usage Timescale
In the MSP New Driver, Baseline work is blank in Task Usage Timescale at task levels after saving project back to PPM and then exporting it back to MSP. It does still show at the assignment level.BUSINESS IMPACT• Medium
Steps to Reproduce:
1. Create a new project in PPM
2. Add one resource to the Team tab of the project
3. Export the project to MSP
4. Go to File -> Options -> Advanced link and check ‘Show project summary task’ (to see the issue occurs at that level as well)
5. Click OK and go to the Task Usage view.
6. In the TSV section, add Baseline Work (Right click in the Details column of the TSV and select ‘Baseline Work’, if it doesn’t show there select ‘Detail Styles’ to add it from ‘Available fields)’.
7. Save the View as a custom view by clicking the ‘Task Usage’ drop down and select ‘Save View’.
8. Create a new task (Task 1 in this example)
9. Assign the resource to the task and add some hours in the TSV (in this example, 20 hours in January)
10. Baseline the project in MSP (Go to the Project tab, Select Set Baseline->Set Baseline and click OK
11. Save the project back to PPM
12. Open the project in MSP and go back to the Task Usage view created previously
Expected Result:  Baseline Work is still visible in the TSV
Actual Result:  Baseline Work only shows at the Assignment level
DE32353 (S2): Issue with 'Accept Pending ETC for the selected task' in OWB SUMMARY OF DEFECTThe Accept Pending Estimates on Selected Tasks option does not work properly in OWB
Steps to Reproduce:
1. Create a project with a schedule from 13/02/17 to 13/06/2017 (dates are not important)
2. Add a team member
3. Create two tasks A and B and assign the same resource to both
4. Open a timesheet for that resource and add the two tasks above
5. Add some actuals to both tasks 6. Modify the total ETC so the box is yellow (means pending ETC)
7. Open the project in OWB > Project tab > Select task A and on the Pending Estimates option, click on Accept Pending ETC for the selected task
8. Save and close OWB
9. When back in Clarity and checking that task, the Pending ETC (Proposed ETC) is still there. If you check the timesheet itself, the Pending ETC figure is still there.   On the Pending Estimates Review portlet, this task dissapears though
Expected Result:  The Pending ETC figure to be accepted at timesheet level as well as at task level.
Actual Result:  When back in Clarity and checking that task, Pending ETC (Proposed ETC) is still there. If you check the timesheet itself, the Pending ETC figure is still there.  On the Pending Estimates Review portlet, this task dissapears though
Workaround: Accept Pending Estimates at project level. But it might not be acceptable as diferent project/resource managers can be involved on the approval
 
DE32369 (S2): Timesheet Detail Report incorrectly totals the actual fields Summary: Timesheet Detail Report incorrectly totals the actuals
Steps to Reproduce:   
  1. Set up the Data Warehouse in CA PPM  
  2. Add Tom Morris to the Email service as a team member 
  3. Enter time on few timesheets for Tom Morris as follows:   Select eCommerce Portal - Requirements Definition - report different amounts on different days 
  4. Select eCommerce Portal - Risk Response and Mitigation Plan - report different amounts on different days 
  5. Click Add Other Time and add Email, Holiday, and Vacation as other time - report different amounts on different days 
  6. Add notes to some time entries (not all of them), add more than one note to one of them  
  7. Leave the timesheets Open
  8. Run Time Slicing job and Load Data Warehouse job  
  9. Open Advanced Reporting - Reports - Timesheet Detail  and Filter by the period where Other Time was included.
Expected Result:  the Totals to calculate correctly the rows shown
Actual Result:  the Totals are incorrect, in many times just copying the last row.
DE32381 (S3): Previous link is unusable when a network interruption occurs, PPM displays a pop-up, and user dismisses pop-up
 this defect has been opened to address a side-effect of network interruption where the last link clicked is unusable.
Steps to Reproduce:
  1. Login to Classic PPM
  2. Go to the projects page
  3. Unplug your computer from the network
  4.  Click on a project name
  5. A dialog is displayed saying: Unable to communicate to the PPM server. Please try again and if problem persists contact your system administrator.
  6. Plug your computer back into the network
  7. Click on the same project name
Expected: You are taken to the project's properties page
Actual: Nothing happens
The same steps can also be tried with the Gantt page and the portfolio Waterlines page, which go through a different pathway when sending requests to the server.
DE32385 (S2): CLRT-80021: MVL (Multi Valued Lookup) field not sorting the values alphabetically
Steps to Reproduce:
 1. Add a new object, or select an existing one in Studio
 2. Add a new attribute to the object. Select Data Type "Multi Valued Lookup"
3. Associate it to an existing lookup, for instance "All Resource Browse"
4. Save the attribute and add it to the Layout Edit view of the object
5. Open an instance of the object, go to the view where the attribute is being added.
6. Configure the attribute and add some values from the lookup.
7. Click "save" once the values are added to the field
Expected Result:  The values once saved into the field to be sorted alphabetically
Actual Result:  The values once saved into the field are not sorted alphabetically
DE32390 (S2): CLRT-80063: Portlet(My Timesheets) timesheet icon is not available for selection
Steps to Reproduce:
1. Go to Administration > Portlet > My Timesheets
2. List Column Section> Timesheet > Properties icon > checkmark 'Open as Pop-up
3. Save and Return.
Expected Result:  There should be no change to the timesheet icon.
Actual Result: The timesheet icon gets reset to the icon (Assign Resource)
DE32393 (S2): CLRT-81727: A CA PPM user without appropriate access rights is able to Create and Modify Timesheets entries for another user via Web Services
DE32395 (S2): MSP:: CLRT-79567: MSP Legacy Driver: Incorrect ETC if remaining ETC or Actuals start in December of one year and end in January of the next year
DE32396 (S2): CLRT-81644: Error when invoking Action through the menu when renamed objects General subpage
1. Create subobject of investment object called inv_sub
2. Create subobject of inv_sub object called inv_sub_sub
3. Navigate to inv_sub object and go to Actions tab
4. Create new Action with Link pointing to "General SubPage inv_sub inv_sub_sub List link"
 5. Click on Views tab and click on Actions Menu for "inv_sub List" and move Action created in the step 4 to Selected Actions
6. Navigate to Home-Projects and select any project 7. Select inv_sub List and create a new instance
8. Now select the instance and click on Actions and select "Action to inv_sub_sub", notice it will take you where expected
9. Navigate to Administration->Objects and select inv_sub, go to Views tab and click on [Layout: Edit] and rename General subpage to General KS and save.
10. Now create subobject of inv_sub object called inv_sub_sub_2
11. Create new Action with Link pointing to "General KS SubPage inv_sub inv_sub_sub_2 List link"
12. Click on Views tab and click on Actions Menu for "inv_sub List" and move Action created in the step 11 to Selected Actions
13. Navigate to Home-Projects and select any project
14. Select inv_sub List and create a new instance 15. Now select the instance and click on Actions and select "Action to inv_sub_sub_2", notice you get an error: Action Action to inv_sub_sub_2 requires a selection.
16. Please notice that the previous action that was created in Step 4 is still working as expected.
DE32397 (S2): OWB:: CLRT-81531: Deleting Milestone from Open Worbench does not delete taskid from attribute
Steps to Reproduce:
1. Go to 'Administration' -> 'Lookups'
2. Create a new Lookup a. Name: m_test_mvl b. Lookup ID: M_TEST_MVL c. Select radio button for 'Dynamic Query' - click 'Save and Continue' d. Add this query to 'Niku Query':- SELECT @SELECT:q.id:[email protected], @SELECT:q.full_name:[email protected], @SELECT:q.cnt:[email protected] FROM ( select m.id , m.full_name , m.cnt from ( select res.id , res.full_name , (select count(*) from ODF_MULTI_VALUED_LOOKUPS mvl where mvl.attribute = 'm_test_mvl_attr' and mvl.value = res.id) cnt from srm_resources res where 1=1 ) m ) q WHERE @[email protected] @BROWSE-ONLY: AND (q.cnt = 0) :[email protected] e. Click 'Save and Return'
3. Go to 'Administration' -> 'Objects' -> go into 'Task' object
4. Go to 'Attributes' tab
5. Add a new Attribute by clicking on the 'New' button a. Attribute Name: m_test_mvl_attr b. Attribute ID: m_test_mvl_attr c. Data Type: Multi Valued Lookup d. Lookup: 'm_test_mvl' e. open lookup definition: m_test_mvl f. click 'Save and Return'
6. Go to 'Views' tab -> go to 'Task Properties' -> [Layout: Edit] -> expand 'General' -> click on 'Properties and Layout' icon next to 'Section' -> move the field 'm_test_mvl_attr' to 'Selected (Right Column)' -> click 'Save and Return'
7. Create a project and call it 'm_00597524'
8. Add a resource called 'm_user, m_test'
9. Go to 'Tasks' tab and create two new Milestones (Test MS 1 and Test MS 2)
10. Open 'Test MS 2' and select an available resource under m_test_mvl_attr please note the number of displayed values
11. Go to 'Test MS 1', the resource selected in 'Test MS 2' is not available because it is looked by 'Test MS 2'
12. Go to 'Open in Scheduler' -> 'Workbench [Read-Write]'
13. In OWB delete 'Test MS 2'
14. Save changes
15. Close OWB
16. In CA PPM open 'Test MS 1' and try to select under 'm_test_mvl_attr' the resource which has before been added to 'Test MS 2'
DE32407 (S2): CLRT-81749: Inserting a new task from Gantt page in a project with more than 20 tasks or lines, it does not position the line for the new entry box
Steps to Reproduce:
1. Login to the application  
 2. Open a project with more than 20 tasks and go to Gantt page. 
3. Select the last task in the page and click on Insert key to add a new task.                                               
Expected Result:      Task insert should position cursor on entry box                                              
Actual Result:      The system move to the top of gantt and the new entry box didn't appear.
DE32409 (S2): CLRT-81432: Team Capacity Portlet only displays months Oct/Nov/Dec
Resolved by documentation. The Team Capacity portlet displays future resource needs of projects. The portlet shows the resource demand on the project compared to the allocation of team members staffed on the project. The graph begins with the current month (based on the current calendar date) and moves forward for the duration of the project." Please refer to the PMO Accelerator documentation for full reference of 'Team Capacity' portlet.
DE32410 (S2): CLRT-81411: Proposed ETC at Assignments list - display in Hours, but input treated as Days 
1. Go to 'Administration' -> 'Settings'    
2. Set the 'Default Display Unit for Work Effort' to 'Days'  
3. Click 'Save'   
4. Logout of CA PPM and log back into CA PPM. 
   5. Click on 'Home' -> 'Projects' -> Go to a project i.e. project name: 'm_Test Project'  
  6. Click on 'Tasks' tab -> go into a task i.e. task name 'Task 1'   
 7. Click on 'Options' icon -> 'Configure' -> make sure you have  'Proposed ETC' in the 'Selected Columns' under 'List Column Layout'  menu.   
8. Go to 'List Options' and set the 'Work Effort of Unit of Measure' to 'Hours' 
   9. Click 'Save And Return'    
10. Log out and log back into CA PPM   
11. Go back into task name 'Task 1' Properties screen    12. You will see the following displayed at the bottom of the screen: 'Work Effort=Hours'   
 13. Enter in i.e. 1 hour for the 'Proposed ETC'   
14. and click 'Save'                                          
Expected Result:      For 'Proposed ETC' to display 1 (as in 1 hour)                                              
Actual Result:      'Proposed ETC' displays 8, this is  misleading, this means 8 hours but it should display 1 hour as 1 hour is  configured for the 'List Options' and the Work Effort displays Hours on  the bottom of the screen too.
DE32411 (S2): CLRT-80449: When xogging into a project along with the resource/team record, the default allocation % is being set to 0% in the case where default allocation % is not part of the xml
When xogging into a project along with the resource/team record, the  default allocation % is being set to 0% in the case where default  allocation % is not part of the xml  
Steps to Reproduce:     
 1. Project A Exists in CA PPM
2. Resource 1 Exists and is a team member on Project A with a 100% for default allocation %
3. Create a Xog File to update Resource 1 staff Obs unit on Project A (a special XML file was used to reproduce this issue)
Expected Result:      Default Allocation to remain intact at 100%
Actual Result:      Default Allocation is updated to 0%
DE32412 (S2): CLRT-80301: Page Filter result set on portlet is lost when users scroll on the Time scaled value grid section (scroll left arrow /right arrow on the TSV grid) Files in GIT.
Steps to Reproduce:     
1. Create a page filter portlet with an attibute Field of Data type - String 
2. create a Grid portlet using System Providers  'Team Allocations'. Add  columns and also create an Allocation virtual (TSV) field.
3. In Clarity Home page => General page, create a Tab and add the grid portlet created in step 2 
4. Click to open the tab created in step 3 and click on 'Personalize'  icon. Clck on 'Page Filters' and add page Filter portlet created in step  1 
5. Click on Toolbar icon and select 'Resource manager' in the Mapping  Field for the attribute created in step 1 and 'Save and Return'. 
 6 Click Save and return to exit the Tab content page 
7. Configure portlet created in step 2 and populate various fileds including 'Resource Manager' 
 8. Use page Filter to filter for resource manager. Data is filter as expected. 
9. Use the arrow bar on TSV section to scroll foward to another peroid and and return back to original period                                          
Expected Result:      Filtered result set on the portlet to remain intact              
 Actual Result:      Filtered result set on the portlet is lost  and all data is displayed even though page filter still has filter for  Resource Manager searched
DE32413 (S2): CLRT-80297: Inconsistent results filtering on the Allocation Discrepancy portlet, if a Weekly Time Scale is selected, the allocation from the current period is included, but if Monthly Time Scale ..
Steps to Reproduce:  
 1. Create a 3 week project Proj1, this would include the current week and two weeks back ( today is 4/21, so as an example I am using the weeks between 4/4-4/22)
2. Staff Res1 to the team
3. On the Team Detail page, enter 20 hours of allocation for the week of 4/4, 10 hours of allocation for the week of 4/11, and 5 hours allocation for the week of 4/184. Go to Home > Resource Planning > Allocations tab > Allocation Discrepancy portletFilter for Investment: Proj1, Resource: Res1, Duration: 2, Time Scale: Weekly
5. Notice that the Allocation column shows 15 hours, which is the allocation from the current week (5)and one week back(10)
6. Now create a 3 month project, Proj2, this would include the current month and two months back (today is 4/21, so as an example I am using the months of Feb-April)
7. Staff Res2 to the team
8. On the Team Detail page, enter 20 hours for Feb, 30 hours for March, and 40 hours for April9. Go to Home > Resource Planning > Allocations tab > Allocation Discrepancy portletFilter for Investment: Proj2, Resource: Res2, Duration: 2, Time Scale: Monthly Expected
Result:      To see an allocation amount of 70 hours, which would be the allocation of the current month (40) plus the allocation of last month (30)
Actual Result:      The allocation amount is 50 hours, which is calculating off of the allocation of the two previous months (30+20).
DE32414 (S2): CLRT-80225: Resource ID in filter section of Grid portlets created using System Provider 'Team Allocations' are unable to accept text string with 21 characters.
Steps to Reproduce:
1. Create a grid portlet using System Provider 'Team Allocations'
2. Create  a new tab on Clarity Overview General page and add the portlet created in step 1
3. Configure portlet Filter section to add Resource ID
4. Copy and past  the following text 'FB_WO_INFOSYS_IM_0216' into Resource ID in the filter  section of the portlet 
Expected Result:  The full text string to be displayed in the  resource id field of portlet.  
Actual Result:  The test string is truncated to 20 characters Analysis:The issue here is that the attribute specification on the team object is set at a length of 20. The field is a virtual reference to the srm_resources.unique_name field which can accept up to 32 characters. Updating the team omd to allow the field to be displayed at a length. This issue would be seen on any dp that is team object based.
DE32441 (S2): New UI: Timesheets issues
Steps to Reproduce:
Go to classic UI and create a time period for a week with 3 days (Wednesday, Thursday and Friday).Ex create time period for Feb -24 -2017 to Feb - 27-2014
Make sure the newly created time period is open for time entry.
Go to the new UI and login as any user who has time_entry rights From the 'Menu' icon select 'Timesheets' Select newly created time period If there are no tasks in the selected time period add few tasks
Enter time for the newly created tasks and submit.
Now logout form that user and login as admin/any other user who has rights to approve time sheet.
Go to Review and Approve Tab.
From the filters select All.
Click on a team member who submitted time entry. A popup window will open with two tabs Timesheet and Notes.In timesheet tab is empty.
Expected Result:  Time sheet tab should show all the tasks with total no.of hours entered for that time period.This Bug is created from CASUP DE2292 Please referrer to it for additional information.
 
DE32447 (S2): CLRT-81348: IF subobject has master object = investment when you create an instance of the subobject the system view is used instead of the partition view
Steps to Reproduce:   
 1. Assign partition model to the Project object    
2. Assign user to the partition.   
 3. Create a custom object with master object = investment.     - Add 2 attributes: X and Y     - Go to Views   = View - Partition = System:   General - Layout:Create:   X (right column)   General - Layout:Edit:   X (right column)     = View - Partition = Campbell   General - Layout:Create:   Y (left column)   General - Layout:Edit:   Y (left column)   
  4. Create a new project in partion Campbell     5. Properties -> Custom Object List   - Add a new instance. Clcik New     = Observed Result:   I see X (right column) which is what is defined for Partition = System - Layout:Create     = Expected Result:    I should see Y (left column) which is what is defined for Partition = Campbell - Layout:Create     - Save the object     - Open the instance you just created.   I see Y (left column) which is what is defined for Partition = Campbell - Layout:Create   This is correct. When editing the subobject the partition view is used.   The subobject was created in partition Campbell                                             
Expected Result:      When creating a subobject the partion view should be used                                               
Actual Result:      When creating a subobject the system view is used
DE32448 (S2): CLRT-81469: Xogging in Idea Xml which includes syncInvestmentAndBudgetDates=", doesn't set 'Set Planned Cost Dates' attribute correctly
DE32450 (S2): CLRT-81624: Display Mapping color is the same for all columns in a row for a multi-dimensional portlet 
when you create a query-based NSQL portlet using display mappings along  with an image, the color in all columns is the same as the first one in  the row (which does show the correct color for that value).   This  occurs under both Oracle and MSSQL.
Steps to Reproduce:                                 
1.  Go to Administration, Queries   
2.  Create a new query.  I called mine Skills Allocation with code "sa".  
3.  Copy and paste the query from MSSQL IGT Allocation by skill.sql or  Oracle IGT Allocation by skill.sql (you might not have access to these files used to reproduce this issue)   
4.  Save your query.   
5.  Go to the Attributes tab.   
6.  Double click on "fte".   
7.  Set the Default Bucket as Green.   
8.  Set the second bucket as Yellow with "50 - 140" under Description, 50 under From and 140 under To.     
9.  Set the third bucket as Red with 141+ under Description, 141 under From and 999 under To.   
10.  Click the Save and Return button.   
11.  Now go to Administration Portlets and create a new Grid portlet.   
 12.  Type in the Name and Portlet ID.  I chose Skills Allocation Portlet and spa. 
13.  Under Data Provider use the binoculars to select the query you created above.   
14.  Click the Next button.  When prompted for the Axis, select Y.   
15.  Click the Finish and Open button.   
16.  Click on the down arrow of the List Column Section tab and select Layout.   
 17.  Under Selected Columns, make sure that skillid, skillname and [Datacolumns]* are selected in that order.   
 18.  In the Data Column Headers section under Selected, make sure that  fte, alloc_hours and avail_hours are selected in that order.   
19.  Save your changes.  You can leave everything else on that page at default settings.  
  20.  Click on the down arrow of the List Column Section tab and select Fields.   
21.  Double click the Grey icon that looks like a page with lines to the right of fte.   
22.  Select Percent under Display Type, Value under Display Elements, 2  under Decimal Places, fte under Secondary Value.  Only Show Separator  should be checked in the three check boxes at the bottom.   
23.  Click the Save and Return button.  
  24.  Select the Indicator Images icon to the right of fte (looks like a rectangle with three boxes in it).  
  25.  Move fte to the Images Before Cell Content column and click the Save and Return button.   
26.  Go to the General page and add the portlet you created to a tab.  You may also create your own tab if you wish.   
27.  Go to Home, Resources and create several new Roles with Resource Type Labor.   
28.  Create a new Project.  Give it a start and end date that allows it to remain open about a year.   
29.  Make sure weekly time sheet periods are created for all of the months or weeks your project is open.   
29.  Go to the Staff page and add several resources to the Staff page.  Give them 100% allocation   
 30.  Assign each staff member to one of your roles.   
 31.  Click on the Task tab and add 3 or 4 tasks.  Assign at least one of the team members you added in step 28 to each task.   
32.  For each of the staff members you added, update timesheets for  several time periods other than the first one.  Use the task or tasks  you assigned the staff members too. 
On one time sheet add a small  number of hours (like 10).  On another time sheet add somthing like 35  hours.  On another add 70 hours.  This assumes that your time periods  are weekly.   
33.  Approve those timesheets.   
 34.  Run the Post Timesheets job.   
35.  Now view your portlet.  Notice that all of the first columns are  green (since there were no hours added to timesheets.  Also notice that  for the timesheets that you created wherer the fte falls in the red or  yellow zone, the image still shows green.                                           
Expected Result:  The images in all columns and all rows show the correct color
Actual Result:  The images all show the same color as the  first one in the row no matter where the value falls in the Display  Mappings
DE32451 (S2): CLRT-81731: System error is thrown, when user attempts to update a custom field in List Filter Section of a portlet that is based on an NSQL query
 
DE32452 (S3): CLRT-81740: Attribute value disappears when marked as read-only in filter
The default value might not be provided correctly; selectField.xsl implements the select with possible read-only in <xsl:template name="selectCell">
Steps to Reproduce:
1.  Go to Administration, Objects.
2.  Search for and open the Project object.
3.  Click on Views.
4.  Click on Layout to the right of "Projects".
5.  Add Template to one of the columns and Save your changes.  Then click Return.
6.  Click on Fields to the right of "Projects" 
7.  Click the properties icon to the right of "Template". 
8.  Make sure Display Type is set to Pull-Down.  Click Read-Only in Filter.  Save your changes. 
9.  Go to the Project list and expand the filter.                                         
Expected Result:      You can see both "Template:" and the attribute value in the Filter.                                              
 Actual Result:      You can see "Template:" in the filter, but the attribute value does not show                                              
Workaround:             Go to Fields for the Template  attribute and change the display type from Pull-down to Checkbox.
DE32458 (S3): Advanced Reporting Capacity vs Demand by Role Report Missing the Demand Label When Exported to Excel 
Steps to Reproduce:
1. Go to Home > Advanced Reporting
2. Run the ‘Capacity vs. Demand by Role’ report with the Type of Hours filter option as "Allocated".
3. Click on the Export Icon at the top of the report results, select either of the following four options: As Excel, As Excel (Paginated), As XLSX, As XLSX (Paginated)
4  Run the ‘Capacity vs. Demand by Role’ report with the Type of Hours filter option as "Assigned".
5. Click on the Export Icon at the top of the report results, select either of the following four options: As Excel, As Excel (Paginated), As XLSX, As XLSX (Paginated) 
Expected Result:  On the excel file, you see the ‘Demand’ label for every role (between the Capacity and Remaining Capacity labels). To export the files to excel and have them keep the report formatting and colors.
Actual Result:  On the excel file, the ‘Demand’ label is missing. 
Workaround: Export the file as a different format. 
 
DE32471 (S2): Pagination not working in costplan list page | TEC1257346
In the Financial Plans page of a project, when a project has a number of Cost Plans that is greater than the configured 'Rows per Page' value, any number of Cost Plans past that limit do not appear in the Cost Plan list. These additional Cost Plans cannot be reached, as the page does not show navigation arrows to the page containing the next set of Cost Plans. Lastly, the 'Displaying 1 - N of N' is incorrect when this behavior occurs. For example, if a project has 22 Cost Plans, and the portlet is only configured to shown 10 Cost Plan rows per page, then only the first 10 will be displayed, with no navigation arrows to view the next 12. Further, the lower right indicator will say "Displaying 1 - 10 of 10" instead of the correct "Displaying 1 - 10 of 22".
Steps to Reproduce:
1. Create a financially active project that is associated with a financial entity (or use an existing one)
2. Navigate to the Financial Plans tab
3. Click on 'New Manual Plan' to create a new Cost Plan
4. Navigate back to the Cost Plans list, select the previous plan you and use the Actions menu to select 'Copy Cost Plan' to create a duplicate (you'll need to give it a unique ID)
5. Repeat Step 4 until you have at least 12 Cost Plans (I tested with 22 but 12 should work)
6. Click on the Settings icon for the portlet > List Column Section > Options > set the Rows per Page value to 10
Expected Result:
To see the first 10 rows of Cost Plans listed, then navigation arrows to navigate to the next set of 10, and for the bottom right indicator to show "Displaying 1 - 10 of 12", or however many total Cost Plans are in this project
Actual Result: Only the first 10 rows of Cost Plans are shown, no navigation arrows exist to navigate forward to the next set of 10, and the bottom right indicator shows "Displaying 1 - 10 of 10" instead of "Displaying 1 - 10 of 12" which is the correct statement
Workaround: The workaround is to use the configuration settings to set the 'Rows per Page' value to a number greater than the current number of Cost Plans. However, if the project has more than 50 Cost Plans, this will not work, as 50 is the maximum number of rows per page.
DE32490 (S2): Mismatch between "Role Capacity" portlet and "Capacity vs Demand by Role" report
The "Capcity vs Demand by Role" Jaspersoft report calculates demand for roles with no "Investment Role", resulting in a mismatch between the "Role Capacity" portlet and this report. The mismatch is caused since the report falls back on the "Primary Role" of a Resource when the "Investment Role" is absent, whereas the "Role Capacity" portlet does not do this. 
Steps to Reproduce:
1. Create a Role in CA PPM
2. Create a Resource in CA PPM. Let the "Primary Role" of this Resource be the role created in Step 1
3. Create a Project. Change the "Status" of the Project to "Approved"
4. Assign the Resource created in step 2 to this Project, say for about 250 hours
5. Do not provide an "Investment Role"
6. Run the Time Slicing job
7. Go to the "Role Capacity" portlet, filter for the role created in step 1. Note that the Demand is 0 hours
8. Run the Load Data Warehouse job
9. Run the "Capacity vs Demand by Role" report with the appropriate filtering criteria
Expected Result:
Demand shows 0 hours for the role created in Step 1
Actual Result: Demand shows 250 hours for the role created in Step 1 
DE32494 (S2): XOG Error - Instance Rights
OBS unit and security configuration in the UI causes unique constraint violation errors in XOG write
Steps to Reproduce:
1. Create new OBS, 1 level, 1 unit, resource object association, and use for security.
2. Go to Resource > Admin > Resource's Access Rights > OBS Unit
3. Add "Resource - Enter Time" to the new OBS unit at "Unit only" association mode.
4. Add "Resource - Enter Time" to the new OBS unit at "Unit and descendents" association mode.
5. Note that both are permitted in the UI together, even though they are overlapping in scope making one option redundant.
6. XOG out the OBS
7. XOG the OBS back in again
Expected: XOG should complete without error
Actual: XOG errors with unique constraint violation exception
Workaround: Locate and reconcile any situations where the same resource and right name are on the same unit, but at different association modes. Then XOG the file out again (or edit it) so that the data is clean for further use.
DE32499 (S3): XOG Error - Global Rights
OBS unit granting of Global rights in the UI causes unique constraint violation errors in XOG write
Steps to Reproduce:
1. Create new OBS, 1 level, 1 unit, resource object association, and use for security.
2. Go to Access Rights for Unit > Global
3. Add the first 3 pages of global rights to the user (60 records, must be over 20, and the higher the number the greater chance of the error).
4. Now remove the first page of global rights from the user, leaving rights 21-60 still assigned.
5. XOG out the OBS
6. Re-add in the UI the first page of global rights for the user.
7. XOG the OBS back in again
Expected: XOG should complete without error and the XOG out should contain all the Global rights that were added
Actual: XOG errors with unique constraint violation exception and only 20 of the rights were present in the XOG out file
Workaround: Try to identify and remove the global rights from the XOG out wherever the count of them are 20.
DE32497 (S2): Capacity Overview unfilled Roles icon error
Capacity Capacity Overview Unfilled roles icon error 500 
Steps to Reproduce:
1. Home > Project Management > Application or Other Work
2. Create 'Application' , 'Other work' - With no Start or Finish Date
3. Save 4. Click on Team tab
5. Click on Add
6. Filter by roles
7. Select a role and add it to the team
8. Open the role
9. Associate the role to a specific department OBS
10. Navigate to Capacity Planning Overview
11. Within the Resource OBS, select the department OBS for step 9
12. Filter
13. Click on unfilled roles Icon
Expected Result: The unfilled roles portlet appears. 
Actual Result: ErrorError 500 - Internal Server Error. The server could not retrieve the document due to server-configuration or other technical problems. Contact your site administrator
Workaround: Remove Allocation Start and Finish from the unfilled roles portlet list view
 
DE32562 (S2): Time Period Browse lookup does not show “Period Type” filter field
Time Period Browse lookup does not show “Period Type” filter field. Does not have any major impact but since period type field is not visible anymore, it is becoming difficult for users to get the desired Time Period using the Lookup.
Steps to Reproduce:
1. Login to CA PPM as an Admin user.
2. Go to Administration --> Data Administration --> Lookups
3. Search for the Lookup: Time Period Browse (ID: BIZ_PERIOD_BROWSE)
4. Click on the lookup name to view the definition.
5. Go to the "Browse Window" tab.
6. See the Filter Layout section: pname, ptype, stdate and edate are selected
7. Click the Preview button.
8. Pop Up window appears which shows how the lookup will be displayed.
Expected Result: 4 Filter fields should be there, example: Period Name, Period Type, Start date and End date.
Actual Result: 3 filter fields are there, there is not field called "Period Type"
DE32568 (S2): Process Start from Action Menu - status window 401 error
When users start a process from the Actions menu, under the project, a popup dialog displays asking to show the process running status When the user clicks on YES, the popup window, displays the initiated process list and displays the process instances. The issue is on CA PPM 15.1, the initiated process list page is only shown, if the user has the global Access - Process Access. Otherwise the following error is displayed -> Error 401 - Unauthorized. You are not authorized to view the page. If you are sure you have access, try logging in again or contact your system administrator.
Steps to Reproduce:
1. Create a CA PPM resource from Administration >> Resources
2. Provide the following access rights to this user Instance Access right: Process - Start Process - Autostart Global Access right: Process - View all instances Process - View all Definition Project - Navigate Project - Edit Management All
3. Create a basic On Demand process on the project object, with only one action, for example updating the project description field with the following text - "test"
4. Create an Action on the project object, in order to run a process and associate the above process with the action
5. Add the above action to the Actions menu, available under the project properties view
6. Login as the above user and navigate to a project
7. From the Action menu, run the process , a popup dialog box will appear
8. Click on the YES button , to view the status of the process
Expected Result: The initiated process page should appear, displaying the initiated process
Actual Result: The initiated process does not appear. Instead, the following error message appears: Error 401 - Unauthorized. You are not authorized to view the page. If you are sure you have access, try logging in again or contact your system administrator.
DE32574 (S2): 'Charge code' dropdown doesn't populate when 'New from Template'
The Pull-down for "Charge code" doesn't populate when trying to create a project from a template.
Steps to Reproduce:
(1) On the Project Object
(a) make sure that the Charge Code is on the Project Create Layout page
(b) make sure the Charge Code is set to Pull-down under the Fields.
(2) Make sure there are Active Charge Codes available
(3) From the PPM Home page, click "New from Template" button at the bottom of the "My projects" section or Project List page.
(4) Choose any project, and click "Next"
(5) Choose a Charge Code from the Pull-down
Expected Result: The active charge codes are available to chose
Actual Result: No charge codes show, only the 'Select' option shows.
DE32580 (S2): - Character limit in CMN_OPTIONS_VALUES breaks admin jaspersoft email -addDomains
Steps to Reproduce:
1- cd /bin/
2- run command:./admin jaspersoft email addDomains with a comma-separated list of domains.
Expected Result: Command completes and adds domains to trusted email list for Jaspersoft
Actual Result: Error: Failed to insert trusted email domains in PPM. Command fails with exception: SQL error code: 12899 Error message: [CA Clarity][Oracle JDBC Driver][Oracle]ORA-12899: value too large for column "AUF729D"."CMN_OPTION_VALUES"."VALUE" (actual: 845, maximum: 500) ORA-06512: at "AUF729D.CMN_OPTION_VALUES_INS_SP", line 30 ORA-06512: at line 1
Workaround: Use fewer domains. However, this may not work for every customer.
DE32643 (S2): Status report disabled for include in dwh
When saving the Status Report object, the dwh checkbox, which is default marked and read-only, is cleared anc cannot be marked anymore through the UI.
Steps to Reproduce:
1. Go to Administration - Objects - Status Report object.
2. Verify that "Include in the Data Warehouse" is marked.
3. Do a small change f.e. in Description (although not even necessary).
4. Save the object Expected: The object is saved with made changes Actual: The object is saved with made changes but additionally the "Include in the Data Warehouse" checkbox is wiped out.
Workaround: As this is a read-only checkbox, database updates are to be made: Verify the "is_dw_enabled" column : select * from odf_objects where code ='cop_prj_statusrpt'; select * from odf_custom_attributes where object_name = 'cop_prj_statusrpt'; Verify the "is_deleted" column : select * from dwh_meta_tables where is_system = 1 and src_table_name = 'dwh_cop_prj_statusrpt_v'; select * from dwh_meta_columns where src_table_name = 'dwh_cop_prj_statusrpt_v'; To make report status object available for dwh : update odf_objects set is_dw_enabled=1 where code ='cop_prj_statusrpt' update odf_custom_attributes set is_dw_enabled=1 where object_name = 'cop_prj_statusrpt' and column_name in ( 'NAME', 'CODE', 'cop_cost_effort_ext', 'cop_cost_effort_rev', 'cop_cost_eft_staff', 'cop_cost_eft_status', 'cop_effort_exp', 'cop_key_accomplish', 'cop_overall_status', 'cop_report_date', 'cop_report_status', 'cop_report_update', 'cop_sched_milestone', 'cop_schedule_exp', 'cop_schedule_status', 'cop_scope_change', 'cop_scope_deliver', 'cop_scope_exp', 'cop_scope_obj', 'cop_scope_status', 'cop_upcoming_act') update dwh_meta_tables set is_deleted = 0 where is_system = 1 and src_table_name = 'dwh_cop_prj_statusrpt_v' update dwh_meta_columns set is_deleted = 0 where src_table_name = 'dwh_cop_prj_statusrpt_v' <!-- Need to also update DWH Meta Data which were marked as deleted -->update DWH_META_COLUMNS SET IS_DELETED=0 where IS_SYSTEM=1update DWH_META_TABLES SET IS_DELETED=0 where IS_SYSTEM=1 commit Restart the app server.
1. Create Custom Object
2. Navigate to Linking Tab
Expected Result: See 2 links (Default Tab Link and Properties Link)
Actual Result: See 2 Links
3. Navigate to Properties tab
4. Click on blue arrow next to Object Name field to Push Object Captions
5. Navigate to Linking Tab
Expected Result: See 2 links (Default Tab Link and Properties Link)
Actual Result: See 1 Link (Properties Link no longer appears)
DE32651 (S2): PPMSAAS_14.4_DEFECT - XOG takes unreasonable amount of time
Adding a team member to an NPIO takes 30+ minutes.
Steps to Reproduce:
1. Restore a database that has the issue. CIGNA db
2. Create an example resource from the Home > Resources > catest
3. Go to a project or NPIO that has 7500 resources CIGNA > Admin Work > Admin
4. Add the created resource to the team. It takes less than 5 seconds.
5. Remove the created resource from the team. It takes less than 5 seconds.
6. XOG in 1 team resource record with corresponding XML: ### NPIO <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:obj="http://www.niku.com/xog/Object"> <soapenv:Header> <obj:Auth> <!--Optional:--> <obj:SessionID>62882__8CEE0E4-E80E-4F7A-A747-459EF29E3</obj:SessionID> </obj:Auth> </soapenv:Header> <soapenv:Body><NikuDataBus > <Header action="write" externalSource="NIKU" objectType="otherInvestment" version="8.0"/> <OtherInvestments> <OtherInvestment name="Admin" objectID="admin"> <Allocations/> <InvestmentResources> <Resource availFrom="2017-01-01T00:00:00" availTo="2018-01-01T00:00:00" bookingStatus="5" capitalPercentage="0" defaultAllocation="0" isProjectManager="false" openForTimeEntry="true" resourceID="catest"> <AllocCurve> </AllocCurve> </Resource> </InvestmentResources> </OtherInvestment> </OtherInvestments></NikuDataBus> </soapenv:Body></soapenv:Envelope> 7. Review the time it takes to complete.
Expected Result: The XOG should complete in a reasonable amount of time.
Actual Result: It takes 30 minutes to complete on the OD live environment TEST/DEV. It takes 15 minutes to complete on the CASUPPORT environment with the DB copy.
DE32657 (S3): Space and % in filter text are changing to %20 and %25 on clicking the refresh button twice
Entering special character in filter field and clicking on refresh twice cases spaces to turn into %20 and %25.
Steps to Reproduce:
1) Go to any list under Administration menu like Process, Lookups, Portlets, Queries, Objects, etc. Example: Administration -> Processes
2) Enter some text in the filter text box. Example: Enter "test text%v15" in name filter box and hit Filter button. Some or no records will be returned.
3) Now, click the refresh button of Clarity twice (not the refresh button of browser).
Expected Result: The text entered in the filter box should remain same for any number of refresh.
Actual Result: The Space characters in the filter text are changing to %20 and % is changing to %25
DE32658 (S2): Discrepancy with planned finish dates
Inline editing of date fields, shows a different date when the server/client machine and user locale are in different time zones. This reverts back when you tab out. This issue occurs when different time zones on the picture: DB is GMT, Client machine is GMT+1. The change is caused when the user locale differs enough time as per the date and time to move to another day.
Steps to Reproduce:
1. Log in with a user whose Time zone is GMT+1 and go to Home > Portfolio Management > Projects
2. On the project list, go to Options > Configure
3. List column Section > Fields > Go to the properties of the Finish date and set it to display Day and Time
4. Add the field to the list view.
5. You will notice Finish Dates like: 29/11/17 23:00, 17/02/2017 23:00
6. Click on the Finish Date cell, the inline edit shows the same dates as above
7. Go to Home > Personal Information > Account Settings > Change the time zone to GMT+13 (Nuku'Alofa)
8. Go back to the Project list
9. Notice the Finish date that shows on the list view and inline edit the Finish Date once again
Expected Result: The Finish date to display the same value in display mode as when inline editing.
Actual Result: The finish date shows correct when inline editing 29/11/17 23:00, 17/02/2017 23:00, but displays a different day as per the time zone conversion.
Workaround:
1) Refresh/Reload the browser page using the native browser reloead/refresh actions while on the project list view
2) Open a new tab and navigate to the project list view
3) Close your browser and open a new one and navigate to the project list view For example if one of the 3 actions above was done after step 7 this issue should not be seen. While it is understood this issue could be confusing, it is transitory and should not be encountered often unless the user is testing different timezones.
If this is the case then one of the 3 workarounds should be used after changing the users timezone
DE32693 (S2): Calendars not showing in MSP
In MSP, a Resource calendar does not show, nor does the drop down to view other calendars for the project, if the Resource’s calendar has been changed from the default set up for the calendar. This resource calendar also isn’t viewable from other resource calendars on the project in MSP. 
Steps to Reproduce:
1. Create a new calendar that does not have a Base Calendar linked: a. In PPM go to Administration->Project Management->Base Calendars->New b. Enter a name for the Calendar and click Save
2. Create a new resource with the calendar created in Step 1:
a. In PPM, go to Home->Resources->New
b. Enter the required fields and click Save
c. Go to the ‘Calendar’ tab for the resource, click the Browse icon next to the ‘Base Calendar’ and select the calendar created in Step 1
d. Click the ‘Add’ button
e. Click ‘Save’ next to the Base Calendar to save the change.
f. Select the check boxes next to Mon, Tue, Wed, Thu, and Fri then click the ‘Set Shifts’ button
g. For Shift 2, change the from time of 05:00 PM to 04:30 PM and click ‘Save and Return’
3. Create a new project and add the resource created in Step 2 to the Team tab
4. Export the project to MSP
5. Go to the ‘View’ tab and then click on the ‘Resource Sheet’ view
6. Right click on the resource added in Step 3 and select ‘Information…’
7. Click on the ‘Change Working Time …’ button
Expected Result: The name of the Calendar associated with the Resource shows up with a drop down to view other available calendars
Actual Result: The drop down with the name of the Calendar associated with the Resource does not show and a message instead states “Calendar ‘<Resource Name>’ is a base calendar.”This issue also is reflected if you add the column ‘Base Calendar’ to the Resource Sheet view. For any resources that have this issue, the Base Calendar field shows blank, but all other resource’s calendars show.
Additional Step to Reproduce: This is also reproducible by editing a resource calendar to have an additional non-work day:
Steps to Reproduce:
1. Create a new calendar
a. In PPM go to Administration->Project Management->Base Calendars->New
b. Enter a name for the Calendar and click Save
2. Create a new resource with the calendar created in Step 1:
a. In PPM, go to Home->Resources->New
b. Enter the required fields and click Save
c. Go to the ‘Calendar’ tab for the resource, click the Browse icon next to the ‘Base Calendar’ and select the calendar created in Step 1
d. Click the ‘Add’ button
e. Click ‘Save’ next to the Base Calendar to save the change.
f. Select the check box next to any working day (Example 3/1/2017) and then click 'Make Non-Workday'
3. Create a new project and add the resource created in Step 2 to the Team tab
4. Export the project to MSP
5. Go to the ‘View’ tab and then click on the ‘Resource Sheet’ view
6. Right click on the resource and select ‘Information…’
7. Click on the ‘Change Working Time …’ button 
Expected Result: The name of the Calendar associated with the Resource shows up with a drop down to view other available calendars
Actual Result: The drop down with the name of the Calendar associated with the Resource does not show and a message instead states “Calendar ‘<Resource Name>’ is a base calendar.”
Workaround:
1. View the calendar in PPM:
a. Go to Home, Resources
b. Click on the Resourcec. Click on the 'Calendar' tab
2. For this issue occurring due to shift changes on the resource's calendar, use the best practice of creating a new calendar if someone works a non-standard shift and only modify the shifts for the Calendar at the Administration->Calendar level not resource calendar level.
Note: For existing resources with the issue, create a new calendar with the desired shifts, change the resource's calendar to the new calendar, and click 'Reset to Base' on the Calendar tab for each resource.
 
DE32719 (S2): MSP:: MSP XML Driver changing posted non-labor actuals on open
Actual Hours get divided by 3600 for Material Resources in MSP when using the New Driver.
Steps to Reproduce:
1. Create a rate matrix with a rate of $1 for all resources for 1/1/2016-12/31/2017
2. Create a project with dates of 1/1/2017-3/31/2017
3. Financially Enable the project, and associate the project with the material rate matrix from Step1
4. Add a material resource to the team
5. Create a new task with dates of 1/1/2017-3/31/20176. Assign the material resource to the task
7. Give 90,000 of ETC to the Material Resource
8. Run the Rate Matrix Extraction job with the first three options checked9. Go to Home > Transaction Entry > New > Voucher Other
10. Post a transaction for 5,000 with a date of 1/5/2017
11. Post to Wip
12. Run Import Financial Actuals Job
13. Check the task assignment and verify that 5000 hours of Actuals and a $5000 actual cost are showing on the task
14. Export the project to MSP (using the New Driver)
Expected Result: MSP shows 5000 hours of actuals and a $5000 actual cost for the material resource assignment.
Actual Result: MSP shows 1.39 hours (5000/3600) of Actual hours. Since the Actual hours are wrong, the Actual Cost also shows a wrong value of $1.39. 
DE32736 (S2): CLRT-81441 Unable to select multiple attributes on the List to include in Data Warehouse when a custom attribute lookup query fails with error
Steps to Reproduce:
1. Connect to CA PPM environment which has an invalid Dynamic lookup query (use the environment below)
2. Go to Objects - Change Request - Attributes
3. Select the attribute Select Budget Plan, click Include in Data Warehouse (also select all the other custom attributes)
Expected Result: the Select Budget Plan attribute to be included in Data Warehouse, together with the others, or an error message to be displayed on it, and all the rest of the attributes to be included
Actual Result: The attribute is not inserted in Data Warehouse, the page refreshes with no change in the Include in Data Warehouse flag for any attribute in the List, and no message whatsoever
Workaround: Add the attributes on the page one by one to figure out which one causes the issue, which is time consuming. Look in app-ca.log for the specific error.
DE32782 (S2): Jaspersoft - Timesheet Detail report
Describe the defect Timesheet Detail Report shows Incorrect Totals when using Timesheet Notes with Date. If there are timesheet notes (by day) the hours are multiplied by the number of notes/days on the line item. This is similar to CLRT-79910 which shows as bands were added to the report but the hours are still multiplied. In this scenario, the same Note Category and Note are on two different days. I have screenshots from my testing.
Steps to Reproduce:
Issue 1 (Timesheet notes)
1. Classic UI 2. Enable Timesheet Note
3. Enable Note Dates
4. Create a timesheet add 1 task. Add 7 hours to Monday and 7 hours to Tuesday Add 2 notes on the same Task (not timesheet level) u sing same Note Category and same Note. Use the same Monday and Tuesday dates for the notes. I used Category = note and Note Text = note1 I also added one line for Other Work as well.
5. Approve and Post Timesheet
6. Run Load DW (full load)
7. Run Timesheet Detail Report Select the specific OBS information for the resource and select the correct timesheet period.
Expected Result: Report shows 7 hours on Monday and 7 hours on Tuesday
Actual Result: Report shows 14 hours on Monday and 14 hours on Tuesday
DE32783 (S3): Jaspersoft - Timesheet Detail report Incorrect Totals
Timesheet Detail Report shows Incorrect Totals1) When there are Other Work items as well as several tasks listed on the timesheet, the totals appear to include the Other Work and only the last line of the task group.
Steps to Reproduce:
1. Classic UI
2. Create Timesheet Add several Task lines and enter hours in various days and task lines Add Other Work Item and enter hours on this line as well.
5. Approve and Post Timesheet
6. Run Load DW ( I run full load)
7. Run Timesheet Detail Report Select the specific OBS information for the resource and select the correct timesheet period.
Expected Result: Total hours match the timesheet and the detailed hours on the report.
Actual Result: Report shows incorrect hours. Appears to be the Other Work hours and only the last line of the task group. Hours are incorrect.
DE32784 (S2): SAAS Similarly named LOOKUP_ENUM attributes fail Load Data Warehouse job with KettleStepException
Steps to Reproduce:
1. Connect to CA PPM - Administration - Lookups
2. Create a new Lookup :Name: Number AffectedLookup ID: OBJ_IDEA_NUMBER_AFFECTED_ENUMStatic ListParent Window:Hidden Key - LOOKUP_ENUMDisplay attribute NameValues:Lookup Value Name - 1ID (LOOKUP_ENUM) - 1Lookup Value Name - 2ID (LOOKUP_ENUM) - 2Create 10 values with Name and ID from 1 to 10.Save
3. Now create another lookup:Name: Numbered ListLookup ID: OBJ_IDEA_NUMBERED_LIST_ENUMParent Window:Hidden Key - LOOKUP_ENUMDisplay attribute NameValues:Lookup Value Name - 1ID (LOOKUP_ENUM) - 1Lookup Value Name - 2ID (LOOKUP_ENUM) - 2Create 10 values with Name and ID from 1 to 10.Save
4. Now go to Objects - Idea - Attributes
5. Create a new attributeAttribute Name: Users AffectedAttribute ID: obj_users_affectedData Type: Lookup - NumberLookup: Number Affected
6.Attribute Name: Vendor to ShortlistAttribute ID: obj_vendors_shrt_lstData Type: Lookup - NumberLookup: Numbered List
7. Include both attributes Users Affected and Vendor to Shortlist in Data Warehouse
8. Run Load Data Warehouse job - Full
Expected Result: Load Data Warehouse to complete successfully
Actual Result: Load Data Warehouse fails with error:2017/03/02 15:41:12 - User Defined Java Class.0 - 2017/03/02 15:41:12 - Set Variables1.0 - ERROR (version 5.0.2, build 1 from 2013-12-04_15-52-25 by builder) : org.pentaho.di.core.exception.KettleStepException:2017/03/02 15:41:12 - User Defined Java Class.0 - 2017/03/02 15:41:12 - Set Variables1.0 - Only 1 input row was expected to set the variables and at least 2 were received.
Workaround: Exclude one of the attributes from Data Warehouse and run Load DWH job. This only workarounds the error but does not allow to get this attribute in DWH.
DE32837 (S2): PPMOP_14.3_DEFECT - Project Status Summary report does not display all text in the Key Accomplishments and Upcoming Activities sections
Project Status Summary report does not display all text in the Key Accomplishments and Upcoming Activities sections. 
Steps to Reproduce:
1- Login to PPM.
2- Open a Project, and add a Project Status Report.
3- Populate text boxes Key Accomplishments/Upcoming Activities (enter max allowed characters (with spaces) 997) and click save.
4- Run the job: "Load Data Warehouse (Incremental)
5- Login as a user with "Advanced Reporting*" rights.
6- "Home" menu > "Advanced Reporting"
7- Open the report: "Project Status Summary".
8- Select the Project from step #2. Note that not all of the text in the fields: "Key Accomplishments" and "Upcoming Activities" is displayed.
Expected Result: Project Status Summary report displays all of the text in "Key Accomplishments" and "Upcoming Activities"
Actual Result: Project Status Summary report does NOT displaya all of the text in "Key Accomplishments" and "Upcoming Activities"
DE32844 (S2): Report Viewing Defect
When in the Gantt chart for a project that has enough tasks to cause a scroll bar to appear - when editing an item on the task inline, the focus of the screen shifts, yet the scroll bars does not.
Steps to Reproduce:
1- Find a project with a several project level tasks (the one we selected has 15 listed tasks)
2- after unlocking the project open the project in "gant chart"
3- scroll on the page until the scroll bar reaches somewhere in the middle of the page
4- now select a task change either the "start" or "finish" dates and hit enter to save the change
5- you will notice that the page will jump all the way to the top of the page but the scroll barremains in the middle of the page.
Expected results: The page should remain at the same spot.
Actual results: the page moves to the top of the page.
DE32854 (S2): Link To Idea Property Page for a Process Notification does not work
In Notification "Action Item (Process) - New action item", the link "Link to the Idea Property Page" is not translated.
Steps to Reproduce:
1. Create Process: my_idea1 Primary Object Idea Start Option: On-demand
2. Steps: Start > Send Notification > Finish
3. Step "Send Notification": Manual Action "Send Notification" Notification: Send Notification To 'admin' Action Item Message: Subject=Send Notification admin Assignees=admin
4. Go to Notifications Tab: Click on "Action Item (Process) - New action item". Click on the Binoculars Icon for the Notification Body Click the Links tab and check “Link to the Idea Property Page. Click Add. The Link is added to the Notification Body. New Notification Bodnot y: in tthis This action item has been assigned to you: Action Item: $[Action Items.subject] Description: $[actionitem.description] Creator: $[Action Items.created_by] Object Name: $[Action Items.object_name] To access this action item, @[:calendar.actionitemDetails!{odf_pk}~:~:Click Here] To access the Idea, @[:pma.ideaProperties!:Click Here]
5. Open Idea: nt100. Go to Processes Tab. Start Process: my_idea1
6. Login with user admin
7. Go to Organizer - Action Items. Filter by Closed Action Item Click on Action Item "Send Notification admin" . It takes me to Action Item Details page. Object link: Objects nt100. Click on 'nt100' link. It takes me to Idea: nt100 - Properties - Main - Idea Summary page. The link works OK.
8. Go to Organizer - Notifications Tab. Filter by Show: Action Items Message shows: This action item has been assigned to you: Action Item: Send Notification admin Description: Send Notification admin Creator: Administrator, PPM Object Name: nt100 To access this action item, Click Here To access the Idea, @[:pma.ideaProperties!:Click Here NT]
10. Observe Link for To access the Idea •
Expected Result: The Link To Idea Property Page that I created in the Process Notification tab should work. It shows: To access the Idea, Click Here •
Actual Result: The Link To Idea Property Page that I created in the Process Notification tab does not work. It shows: To access the Idea, @[:pma.ideaProperties!:Click Here NT]
DE32900 (S2): PPMSAAS_14.2_DEFECT - In MSP New Driver, Dependency Lags decrease on Save back to PPM if Hours Per Day is less than 8 Hours
In MSP New Driver, Dependency Lags decrease on Save back to PPM if Hours Per Day is less than 8 Hours.
Steps to Reproduce:
1. Create a project in PPM
2. Go to 'Open in Scheduler' -> 'Microsoft Project [Read-Write]' to open the project in MSP
3. Go to File -> Options -> Schedule
4. Change 'Hours Per Day' to 7.
5 Note: The lower the hours per day, the more the lag decreases in the save back to PPM. Example, if 'Hours per Day' is 6, the lag decreased for the below example by 3 days instead of 1
5. Click OK
6. Create 2 tasks 'Task 1' and 'Task 2'
7. Add the Predecessor column to the view if not there already by right clicking and selecting 'Insert Column'
8. For Task 2's Predecessor column, type '1FS + 10' to add task 1 as a dependency with a 10 day lag
9. Save the project back to PPM
10. Navigate to the Tasks tab in PPM and click on Task 2
11. Select the Properties drop down than Dependencies
12. Observe the results
Expected Result: The lag remains the same (in this example, it remains at 10 days)
Actual Result: The lag has decreased (in this example it has decreased to 9 days). It will continue to decrease on each save back to PPM. If you export the project back to MSP, the lag has has decreased there as well.
DE32904 (S3): Saved Power Filter Causes Error
Default save filter with a power filter that incorporates an OBS value doesn't work.If you have a portlet based on the Task Object and you create a power filter that incorporates an OBS value against the project object and Save the Filter and make it the default filter, when you access the Portlet it shows ERROR.
Steps to Reproduce:
1. Login as a Clarity administrator user
2. Administration, Portlets, click 'New', 'Grid' Portlet
3. Select Data Provider = 'Task' Object
4. Click 'Next' button 5. Configure the Portlet grid layout with some fields
6. Configure the Filter Section with at least one field, Default Filter State = Expanded, Allow Power Filter = Checked
7. Click 'Save and Return' button 8. Place the portlet on a page
9. Navigate to that page. On the portlet, click '[Build Power Filter] link Select the following to build the expression: Object = Project (Master Object) Field = Default Resource OBS Unit Operator = '=' symbol Right = select any OBS Unit Click 'Add' button to evaluate the expression Click 'Save and Return' button
10. On the portlet, click Filter Portet return results
11. Click on 'Save Filter'. Enter Filter Name 'mysavefilter'. Click 'Save and Return' button 12. On the portlet, select the filter 'mysavefilter'. The portlet comes up fine and shows results. 13. Click on 'Manage Filters'. Make 'mysavefilter' the default filter. 14. Log out and log back in. Navigate to the portet•
Expected Result: The portlet doesn't display any error. You can access the configuration option.
Actual Result: The portlet displays ERROR.SQL: the portlet displays just ERROR and the configuration options is not accessible. Oracle: the portlet shows "Error Sorting by the column specified is not allowed.". I am able to access the configuration option.
DE32924 (S3): In Portfolio Role demand column on the waterline tab and the Financials tab are not calculated correctly.
Same as CLRT-81352 which was not brought into AC. Note: This is reproducible on 15.1 as well.The role demand on the waterlines investment list does not always match the total at the bottom in the Role Demand. This is more apparent when using decimal places for the role demand.This may be a rounding issue and the way the Role Demand is calculated.Refer to the screenshots.
Steps to Reproduce:
1. Create a portfolio where the dates cover more than a year. (1/1/2016-3/3/1/2017)
2. Add investments which have a role demand
3. Sync the portfolio
4. Go to Waterline page
5. Change the role demand attribute to have 1 and then decimal places.
6. See if you have some role demand showing as .01 as these appear to be causing the calculation differences.7. Move the waterline down and verify the role demands against the bottom (above/below waterlines) role demand.
Expected Result: Numbers should always be the same.
Actual Result: Numbers can be off .1 or .01.
DE32929 (S4): Timesheet New UI Issue
New UI: Timesheet hours always show out of 40 even if the resource's availability is 40.The only time the /40 changes is if days worked is marked on the calendar. In this scenario the hours are not adjusted to reflect availability still.
Steps to Reproduce:
1. On the resource, change the availability of the resource to something other than 8. I used 7. You can also change the shift hours. Do not change the work days though.
2. Make sure you have timesheet approval rights for the resource. You may want to do it on a resource you already see in the New UI Timesheets.
3. On the Timesheets list view the hours for the resource.
Expected Result: Hours show 0/35
Actual Result: Hours show 0/40. If you change the work days, the number will reflect 8 hours per the number of work days but still not take availability into consideration. The out of number always defaults to 8*number of work days in the timesheet calculation.
DE32944 (S3): Task status
Task status is not set as completed when both the task ETC and % complete are changed simultaneously. When changes are done one by one is OK.
Steps to Reproduce:
1. Go to Studio > Task object and add the ETC field to the task properties edit view.
2. Create a project and add a team member
3. Create a task and assign the resource to the task
4. Make sure the assignment has got some ETC figure
5. At task level, set the ETC figure to zero and save
6. Change the % complete to 100 and click save
7. The status changes automatically to Completed
8. Create a second task and assign the resource to the task
9. Make sure there is some ETC at assignment level.
10. Se the ETC to 0 and the % Complete to a 100% and save
Expected Result: The task status to get set as Completed
Actual Result: The task status remains as started
Workaround: Do nto change the ETC and task status simultaneously
 
DE32945 (S4): Locked fields on cost plan object
Locking a required field on the cost plan object prevents the user to save any changes on the cost plan as an error is received: All required fields need to be filled out.
Steps to Reproduce:
1. Go to Studio > Cost Plan object
2. Create a custom attribute and make it required
3. Create a process linked to the cost plan object with a system action that locks that custom field.
4. Go to any project and edit an existing cost plan or create a new one
5. Fill the custom attribute that we created and that is required.
6. Save the changes
7. Run the process that locks that field
8. The field gets locked.
9. Click save on the cost plan where the required field has been locked.
Expected Result: The cost plan to save correctly
Actual Result: An error is thrown poiting to the requried locked field: All required fields need to be filled out
DE32946 (S2): ContentPack Generation via the CA PPM Application generates bad files
The projectGeneral.xml file generated by Contentpack when exporting the project properties view is not correct when an attribute contains a hint. The hint replaces the attribute name for non English languages
Steps to Reproduce:
1. Go to Studio > Objects > Project > Views Object: Project | Partition: System | View: Project Properties > Property Fields
2. Edit the properties of the Project Name attribute
3. Add a Hint: rita_mascleta
4. Save the changes
5. Go to Administration > Studio > Content Packages
6. Create a package with only the properties view: General | Project | Property | Edit projectGeneral
7. Download the package and check the xml file
8. Note the project attribute section hidden="false" isMVLookup="false" multiValued="false" presenceRequired="false" readOnly="false" required="true" showValue="true" unique="false" virtual="false" widgetType="text" width="30">
9. Check the nls captions section
Expected Result: The attribute name to be translated to its language
Actual Result: The translation in any non English language is replaced by the hint Aditional information: hidden="false" isMVLookup="false" multiValued="false" presenceRequired="false" readOnly="false" required="true" showValue="true" unique="false" virtual="false" widgetType="text" width="30">
DE32956 (S2): Records purged from CMN_AUDITS show dates older than purge setting.
Steps to Reproduce:
1. Navigate to Administration->Object and search for team
2. Click on team object and go to Audit Trail tab and move Allocation to Audited Attributes, Logged Attributes for Insert Operation, Logged Attributes for Delete Operation
3. Set "Days after which audit records will be purged" to 1 and click on Save and Return
4. Create or navigate to existing project and add a resource to the team.
5. Change Allocation % for the resource and notice Allocation changes reflected in the Audit Trail.
6. Wait for 1 day and run the Purge Audit Trail job so these records will be deleted from cmn_audits table. Below query will help you identify impacted records select * from CMN_AUDITS where CREATED_DATE <= TRUNC(SYSDATE) - 1 AND COLUMN_NAME is not null
7. Once Purge Audit trail job ran and you confirm that records have been removed, you will need to Update the Resource Availability for one of the records previously identified and added to the team.
8. Once Availability for the resource is changed you will need to make sure Time Slicing job had run.
9. Once Time Slicing completes successfully, old records re-appear in the cmn_audits table.
Expected Result: records should be added to cmn_audits table with correct last_updated_date
Actual Result: records added to cmn_audits table with team's last updated date
DE32958 (S2): PPMOP_14.4_DEFECT - Get logged out of PPM when trying to export more than a 1000 rows
Tried to export the data from "Program: - Hierarchy - Financial Rollup" screen into MS Excel from the Investment Hierarchy, the export fails and the user is then logged out of CA PPM. When they log back into PPM they sometimes get this error: "ERROR Processing another export request. Please try again" I think the problem is with the high number of rows to export. In this particular case, we have 150 rows listed and there are 8 pages, this is a total of 1200 rows. This is an Oracle limitation: ORA-01795: maxmum number of expressions in a list is 1000 It cannot handle more than 1000 rows on a list. Whien more than 1000 present, an error occurs.
Steps to Reproduce:
1. Go to "Program: - Hierarchy - Financial Rollup" screen where there are more than a 1000 rows.
2. Go to the options on the right hand side of the screen and click on 'Export to Excel (Data Only)
Expected Result: for the data to be exported to Excel
Actual Result: get logged out of PPM, they are automatically taken to the PPM login screen
DE33003 (S2): Can portlets collapse/expand like sections
Portlets on the general tab are not consistent when expanding/collapsing by clicking on the portlet header
Steps to Reproduce:
1. Go to Home > Personal > General
2. Click on the manage My Tabs spanner icon
3. Go to the General tab and then to Content tab
4. Add all the resticted type portlets
5. Save and Return
6. Back to the general tab, click on the "Favorite Links" portlet header and you will notice that the portlet either expands or collapses
7. Do the same on the "Timesheets to Approve" or "Action Items" portlet
Expected Result: The portlets to collapse or expand.
Actual Result: There is no collapsing or extending action happening.
Workaround: If you double click on the header of any restricted type portlet, all portlets collapse or expandAdditional information: If you add any portlet that is not of a restricted type, then all portlets loose the expanding/collapsing functionality
DE33031 (S2): Datamart Extraction fails with ORA-01403: no data found and ORA-01555: snapshot too old
1. Recreate the indexes
2. Run the stats for all tables
3. Run the Datamart Extraction
Expected: Datamart extraction is successful.
Actual: This worked, and Datamart Extraction completed in Prod for 70-80 minutes as well. However, the next scheduled run at 8PM still failed with: Job: Datamart ExtractionRun ID: 7619882 Scheduler ID: We are not able to reproduce the same issue in house. We tested the job on a test environment and were not able to reproduce the issue so far.
DE33055 (S3): Time Compliance Detail Report does not allow to filter out Inactive resources
Connect to a system with Jaspersoft configured Open Advanced Reporting - Reports Open Time Compliance Detail report Scroll down in the left section to see if you can filter out inactive resources that have left the company Expected results: To be able to filter inactive resources out 
Steps to Reproduce:
1. Create a new OBS Unit under Resource Pool/All Groups, for example, Compliance
2. Create two resources and add them to the Resource Pool/All Groups/Compliance, make sure both resources have Track Mode=PPM and Open For Time Entry=checked
3. Change one of the resources previously created to Inactive
4. Configure the Data Warehouse and run the Load Data Warehouse jobs.
5. Run the Time Compliance report providing the following:OBS Type = Resource PoolOBS Unit = All Groups/ComplianceTime Period = Previous Time Periodleave all other filter options as default
Expected Result: The report shows Number of Timesheets = 1 related to the active resource and the report lists the active resource.
Actual Result: The report shows Number of Timesheets = 2, including the active and the inactive resource6. Click the OBS Unit Name to drill down to the Time Compliace Detail. The report lists both resources, the active and the inactive resource.
Follow the steps listed above running both reports a second time with the new Include Inactive Resources filter option checked. This time the following results are expected: The Time Compliance report shows Number of Timesheets = 2, including the active and the inactive resource. The Time Compliance Detail report lists both resources, the active and the inactive resource.
DE33063 (S3): - Advanced Reporting missing Login As User Functionality
Advanced Reporting missing Login As User Functionality. As an administrator, I cannot test reports as a specific user without needing to request their passwords.
Steps to Reproduce:
1. Log into Clarity as user with the Jaspersoft ROLE_ADMINISTRATOR role
2. Select the Home tab then Advanced Reporting
3. Once in Advanced Reporting select Manage -> Users
4. Once the list of users display click on a user
5. View the properties of the user
Expected Result: That three buttons are visible, Edit, Login as User and Delete User
Actual Result: Only two buttons are visible Edit and Delete User
DE33066 (S2): Actuals For Financials is not updating on unplanned lines
Financial Forecast Review by Investment Report does not show actual cost for unplanned rows.
Steps to Reproduce:
1. Financially enable a project
2. Associate the project to a rate matrix.
3. Set project schedule for a few months, I used 1/1/2017-4/15/2017
4. Add a resource to the team
5. Make sure the resource is Financially enabled and active.
6. Make sure there is a row in the rate matrix for the resource. I used $1 rate/cost in the matrix.
7. Create a task
8. Assign resource to task.
9. Make etc 0
10. Post 2 financial transactions for the Project/task/resource Make them in 2 different months
11. Post to WIP12. Run Import Financial Actuals Job
13. Create Cost Plan for Task Assignments group by Cost Type, Transaction Class, Resource Class
14. Create unplanned line financial transaction in another month for the same Project/Task/Resource This time change the Transaction class so an unplanned line will show on the cost plan.
15. Run Load DW Full Load.
16. Run the Financial Forecast Review by Investment Report for your specific investment.
Expected Result: Actual to Date will include actual amounts from all plan lines including the unplanned line.
Actual Result: Actual to Date only includes the actual amounts for the planned line
DE33078 (S2): CLRT-80914 Creating an attribute on an object which has the same ID as the DW mapped ID results in duplicate columns and Load DWH fails with with ORA-00904
Creating an attribute on an object which has the same ID as the DW mapped ID results in duplicate columns. This is similar to CLRT-80914 which is unresolved, but STR are not exactly the same.
Steps to Reproduce:
1. On Other Work object create a new lookup type attribute
2. Make the ID = other_work_category
3. Link the lookup to Other Category lookup.
4. Include the attribute in DW.
5. Check the dwh_meta_columns by runningselect * From dwh_meta_columns where src_table_name like '%other%' and dwh_column_name like 'other_work%'-- Note you have duplicated DWH_COLUMN_NAMEs other_work_category_key and other_work_category
6. Run Load DW Full Load
Expected Result: Job will complete and custom attribute will be added to DW
Actual Result: Job fails with error INSERT INTO DWH_INV_OTHER_WORK_LN (INVESTMENT_KEY, LANGUAGE_CODE, LANGUAGE_CODE_KEY, OTHER_WORK_CATEGORY, OTHER_WORK_CATEGORY, dw_updated_date) VALUES (l_data(i).INVESTMENT_KEY, l_data(i).LANGUAGE_CODE, l_data(i).LANGUAGE_ID, l_data(i).CATEGORY_CODE_CAPTION, l_data(i).OTHER_WORK_CATEGORY_CAPTION, l_data(i).dw_updated_date); COMMIT; EXIT WHEN l_cursor%NOTFOUND; END LOOP; CLOSE l_cursor; CMN_SAVEDROP_CREATE_INDEXES_SP('DWH_INV_OTHER_WORK_LN','CREATE');END;
DE33079 (S3): Cost Plan Grouping
When grouping cost plan by location and then location is not part of the details view and there are actual costs posted, the lines get split into planned and actual lines. Once the location is added back to the view the two lines merge.
Steps to Reproduce:
1. Make sure you have enough information on a project to be able to populate a cost plan from assignments.
2. Create cost plan populated from assignments grouped by Cost Type, Location, Resource, Role, Transclass - View the cost plan detail, make sure that Location is in the view.
3. Create and Post Financial Transaaction which matches the same values that are already on the cost plan.
4. Verfy that the actual cost now shows on the plan. Note it is on the same line as the planned cost.
5. Configure the cost plan detail view and remove the Location field. Click Save and Return.
6. View the cost plan detail
Expected Result: The line remains the same with plan and actual on the same line.
Actual Result: The line is split with one line showing the planned cost and one showing the actual cost.
DE33080 (S1): PPMOP_14.4_DEFECT - Not able to add/book any resource from Project-->Team tab
Not able to add/book any resource from Project-->Team tab, when the project manager or resource manager have appropriate access rights.
Steps to Reproduce:
---- Project Manager-----
1. Login as Admin
2. Create a Resource as "Project Manager" who has below access rights Instance Level: All project access rights , Resource - Hard Book, Resource - Soft Book Global: Project - Navigate
3. Login as Project Manager
4. Navigate to any one of the available projects 5. From the opened project, navigate to Team tab 6. Try to add resources by using the "Add" button
---- Resource Manager-----
1. Login as Admin
2. Create a Resource as "Resource Manager" who has below access rights Instance Level: Resource - Hard Book, Resource - Soft Book Global: Project - Navigate, Project - Edit Management - All
3. Login as Resource Manager
4. Navigate to any one of the available projects
5. From the opened project, navigate to Team tab
6. Try to add resources by using the "Add" button
Expected Result: Resource list should come up for selection
Actual Result: ErrorError 401 - Unauthorized. You are not authorized to view the page. If you are sure you have access, try logging in again or contact your system administrator. 
DE33085 (S3): PPMOP_14.4_DEFECT - Issue in scheduling Job
Due to cron format limitations, if you have a business requirement to 'run on the first 4 Wednesdays of each month at 1pm' you can only define this by creating a job schedule every month of the year, with a format such as the following (e.g. this is for January 2017): 0 13 4,11,18,25 1 * Translated: Run at 13:00 on 4th, 11th, and 18th of January
If you create this schedule similarly for months of the current year (e.g. scheduling for September during August or earlier), they are scheduled correctly. When a 'month rollover' occurs (i.e. going 'back' to January from August, but for the following year), the date calculations taking place with the above format can incorrectly set it to start on 18th January and the schedules on 4th and 11th January are skipped.
Misuse of the Java Calendar class API in com.niku.njs.JobImpl.nextMonth() due to the following: newCal_.set( Calendar.DAY_OF_MONTH, 0 ); newCal_.set( Calendar.DAY_OF_WEEK, 0 ); see also: https://communities.ca.com/message/241947440?commentID=241947440#comment-241947440
Notes:
2) The above actually attempts to set the 'day of month' to the LAST day of the PREVIOUS month as a result of the 1-based array values and .set()'s built in 'leniencies'.
3) It also tries to set the 'day of week' to SATURDAY (what value is that going to serve here?)
4) You can't even set both of these fields together without also calling .getTime() on the Calendar inbetween them, as setting DAY_OF_WEEK overrides the earlier calls to .set() if you haven't 'computed' the Calendar. Reference: https://docs.oracle.com/javase/8/docs/api/java/util/Calendar.html "Field manipulation: set(f, value)" Either of the following approaches may be better/preferred: newCal_.set( Calendar.DAY_OF_MONTH, 1 ); newCal_.getTime(); // force date computation based on fields set newCal_.set( Calendar.DAY_OF_WEEK, 1 ); --or-- newCal_.set( Calendar.DAY_OF_MONTH, 1 ); // newCal_.set( Calendar.DAY_OF_WEEK, 1 ); //
Steps to Reproduce:
1. For this demonstration, set the current system time to 11th August 2016 (other values will fail too, but there may be some edge cases where it doesn't)
2. Create a new schedule for a job such as Clean User Session called "January Cleanup" with the following settings: Start date: 1/1/2017 Start time: 13:00 Recurrence: cron = 0 13 4,11,18,25 1 *
3. Submit the job into the schedule and observe when it is scheduled for.
Expected Result: Job schedule start date will be 4th January 2017
Actual Result: Job schedule start date is 18th January 2017
Workaround: Wait until the next year and then enter the schedules on 1/1 for the coming year. -or- Keeping the Start Date set to no earlier than 1/1/2017, also add 'December' into the cron format recurrence.
For example, 0 13 4,11,18,25 1,12 * When it is 2017, you then need to go back in and remove December from the cron recurrence to avoid the jobs running additional times during that month.
DE33199 (S2): PPMOP_14.3_DEFECT - Custom attribute error when adding it to Advanced Reporting
When an attempt made to select custom, attributes that have been added to financial management domain through the cost and benefit plan objects results in a popup message that reports ‘An error occurred while performing the previous request’. 
Steps to Reproduce:
1. Log into the Clarity 14.3
2. Home -> Advanced Reporting.
3. Select the Ad Hoc Views View list
4. Right click the Issue 00660209 Ad Hoc view and select open
5. Attempt to drag and drop the Status field onto the view Columns
Expected Results: The custom status field gets added to the Ad Hoc view.
Actual Results: A popup message reports ‘An error occurred while performing the previous request’. 
DE33203 (S2): ACWP Roll up displays incorrect in Program List View
Actual Cost (ACWP) Values are over inflated when a 3 level hierarchy structure exists
Steps to Reproduce:
1. Go to administration > Data Administration > Finance > Manage matrix
2. Create a rate matrix and add the Resource, Department and Location columns
3. Create one row with a specific named resource (ie Alex Riviera) and * as department and location with a rate of 10
4. Create a project called MP, enable it financially by associating the project to the above rate matrix and a department and location
5. Add Alex as team member, create a task and assign him to the task
6. Create a project called SP, enable it financially by associating the project to the above rate matrix and a department and location
7. Add Alex as team member, create a task and assign him to the task
8. Go to the timesheet list and edit one of Alex's timesheets
9. Enter time for both projects above: 20 hours for MP project task and 5 hours for SP project task
10. Submit and approve the timesheet
11. Run the rate Matrix Extraction job with first 3 options enabled.
12. Run the Post Timesheet job so the timesheet gets posted (note you need 5 minutes interval between the timesheet approval and the post timesheet job execution).13. Run the Update Earned Value and Cost Totals job against both projects above
14. Add the ACWP value to the list view of the project (you can do this through the Options > Configure menu on the list view)
15. SP project shows a value of 50 (5 hours x 10 $). MP shows a value of 200 (20 hours x 10$)
16. Add the SP project as a subproject of MP. Check the ACWP value of the project list for the MP project. It now shows a value of 250$. This is correct. You will need to run the Update Earned Value and Cost Totals job against the MP project to update the field.
17. Create a new project called MMP and add MP as a subproject
18. Run the Update Earned Value and Cost Totals job against the MMP project19. Check the ACWP value of the MMP project at the list view
Expected Result: The ACWP value to be 250 (200 MP +50 SP)
Actual Result: The ACWP value is inflated (200 MP + 100 SP). The bottom level ACWP value has been doubled.
DE33204 (S2): In MSP New Driver, Baseline Duration and Duration Variance are incorrect
In MSP New Driver, Baseline Duration and Duration Variance are incorrect. If you created the baseline in PPM:
a. this issue is observed after exporting the project to MSP, saving the file back to MSP, then re-exporting the project back to MSP
b. If you save the mpp back to PPM, the baseline duration will remain correctly in PPM2.
If you created the baseline in MSP, this issue is observed after saving the project to PPM, then exporting to MSP. Not reproducible if saving the mpp as a xml and opening the xml in MSP4. Not reproducible in the 15.2 Legacy driver (tested with MSP2013).
Steps to Reproduce:
1. In MSP, create a new task with a 4 day duration
2. Go to the Project tab, then from the 'Set Baseline' drop down select 'Set Baseline' and click 'OK' to create a baseline
3. Add the 'Baseline Duration' and the 'Baseline Variance' columns to a Task view in MSP
4. Observe the Baseline Duration correctly matches the duration of the task (4 days), and Duration Variance equals 0 (Duration - Baseline Duration)
5. Save the project back to PPM
6. Go to the Tasks tab and add Baseline Duration to the task list view and view the value there. The Baseline Duration has now changed to 0.
7. Export the project back from PPM to MSP and view the Baseline Duration and Duration Variance
Expected Result: Baseline Duration equals 4 days and Duration Variance equals 0 days has viewed in step 4 above
Actual Result: Baseline Duration changes to 0 days. Additionally, because Duration Variance is a calculation of Duration - Baseline Duration, this is changed to 4 days because the Baseline Duration is now 0.
DE33237 (S2): HTML Injection - html code within Favorites menu action
While the fix for that addresses malicious links or script, the fields still permit HTML to be inserted that will be rendered within the screen outside of the field. 
Steps to Reproduce:
1. Login to PPM as any user
2. Go to the Favorites menu and click on Configure
3. Click 'Add'
4. Select 'Action Link' and click 'Next'
5. In the field 'Link Name' paste in the following (starting with the double-quote and ending in the hyphen inclusive): "> &lt;center> &lt;h1> &lt;big> PoC ~ Inject: call xxx-xxx-xxxx to unlock this feature now. &lt;!--
6. Enter anything for the 'Action Name' and 'Parent Menu Item' and click 'Save and Return'
7. Repeat the process with 'Section Link' as well.
Expected Result: An error to reject the data with a reason why, or at least to reject the data and log it
Actual Result: The data is allowed to be saved and is then rendered to the user as a legitimate part of the application.
DE33251 (S2): Project: - Team - Staff : Error 401 - Unauthorized
OBS and Instance Hard/Soft Book Rights no longer work on 15.1.0.4
Steps to Reproduce with Instance Rights:
1. Logged in as Admin, Create a new user, User1
2. Give User1 the following access rights: - Global: Project -Navigate - Instance: Resource – Soft Book (over ‘Test Resource’)
3. Still logged in as Admin, create a project, Project1, and make User1 the Project Manager, this gives User1 an additional access right: - Instance: Project – Manager (Auto)
4. Log in as User1
5. Go to Project > Project1 > Team tab
6. On the Team tab, click on Add
Expected Result: ‘Test Resource’ shows as available to add to the project Team.
Actual Result: No resources show on the list, instead the following error is thrown: ‘Error 401- Unauthorized. You are not authorized to view the page. If you are sure you have access, try logging in again or contact your system administrator.’ – No errors show in the app-ca log.
Steps to Reproduce with OBS rights
1. Logged in as Admin, Create a new user, User2
2. Give User2 the following access rights: - Global: Project -Navigate - OBS: Resource – Soft Book (Security OBS: ABC Unit)
3. Still logged in as Admin, create a project, Project2, and make User2 the Project Manager, this gives User2 an additional access right: - Instance: Project – Manager (Auto)
4. Create a new resource (‘Test Resource2’) and select the ABC OBS unit for their Security OBS on the Resource Properties page
5. Log in as User2
6. Go to Project > Project2 > Team tab
7. On the Team tab, click on Add
Expected Result: ‘Test Resource2’ shows as available to add to the project Team.
Actual Result: No resources show on the list, instead the following error is thrown: ‘Error 401- Unauthorized. You are not authorized to view the page. If you are sure you have access, try logging in again or contact your system administrator.’ – No errors show for this in the app-ca log.
WORKAROUND: Give the users the Global: Resource – Soft Book right.
DE33270 (S3): CLRT-81751: Inside Project Dashboard, the project manager filter if configured as multi-valued don't works.
Inside the Project Dashboard, if configured the filter of "project manager" as a multiple-select, when add more than one name and click to filter, the list of project shows all projects and the filter doesn't work.
Steps to Reproduce:
Click to open the Project Dashboard;
Click in "More" than "configure"; Click on the Fields tab and click in Project Manager;
Modify from Single-select to Multiple-select, click in "Save and Return";
Choose the two or more names of Project Manager and click to filter;
The result is all projects, the filter doesn't work;
And if clicked to expand the "Schedule Dasboard" filter, the both values of PM will be showed separated by space.
Expected Result: The filter will show only the Project Managers that you previous selected
Actual Result: The filter doesn't work and all values are showed.
DE33275 (S2): HTML Code and Possible Reflection
Related to DE31795. This security issue was resolved.
DE33291 (S3): - Slow Response with Arrows in Resource, Project & Idea List Layout
When configuring the attributes on a portlet or list page, many of the clicks on the arrows to move attributes up or down do not seem to be recognized. Some users have complained that it has taken them an entire afternoon to reconfigure the attributes on 5 list pages or portlets that were restored to defaults due to reconfiguration by CA PPM administrators. 
Steps to Reproduce:
1. Go to the Project List page. This also happens on other list pages and in portlets.
2. Click on the Gear icon in the upper right-hand corner and choose Configure.
3. Move a lot of attributes over to the Selected Columns list.
4. Pick one or more attributes and use the up and down arrows by clicking repeatedly on the arrow one click at a time and then clicking again after the attribute has moved up or down to continue in your chosen direction until you have moved the attribute(s) all the way to the top or bottom of the list.
5. Repeat going the other direction if necessary. Multiple clicks do not appear to register even though you are still in the area where the click should be recognized.
Expected Result: Every click on the up or down arrows is recognized.
Actual Result: Many clicks are not recognized.
DE33307 (S2): Only one predessor task is donwloaded from ca ppm to msproject | TEC1345002
CA PPM is exporting only the first dependency to MSP predecessor column when Windows regional setting to Portuguese language (New Driver).
Steps to Reproduce:
installed the MSP new driver and have MSP 2010 or 2013 in Portuguese Language.
-Go Home > Projects -Choose a project with dependencies on his tasks. -Export to MSP
Expected Result: MSP Driver take all Predecessors and Successors to MS Project
Actual Result: MSP Driver doesn’t take all dependencies to MS Project We realized that the reason of this issue is because the Windows Regional Settings in Portuguese is different from English. In MS Project the symbol that separate dependencies between tasks is “;” For some no English environments this separated symbol could be different losing the others dependencies.
DE33311 (S2): Cross Site Scripting (XSS)
This security issue was resolved.
DE33333 (S2): PPMSAAS_15.2_DEFECT - User Access is displaying different results between Test and Prod
When a page is on a secured subpage the Rights by License Type portlet shows the License Type as View Only even if the right is Edit or Edit All. 
Steps to Reproduce:
1. Go to Administration / License Information - Portlet: Rights by License Type
2. In The Access Right Filter enter *subpage
3. Click Filter If you do not have any results in the Filter Make an OOTB page a secured subpage.
A. Admin / Objects / Project Object
B. Views: Project Properties / Layout Edit
C. Click on Properties of General Subpage
D. Click the Secure box
E. Click Save and Return
F. Go to Step 1 above.
Expected Result: Any rights with Edit should have Full License
Actual Result: Any rights with Edit show View Only.
DE33356 (S3): Post Idea conversion into project, the Level 2 based Attribute should be retaining the value set in the Idea
For dependent lookup based attributes on an Idea, the values are lost when an Idea is converted into a project.
Steps to Reproduce:
1. Static Dependent Lookup creation -> In CA PPM, create a static dependent lookup (example -> city region), create levels and respective values
2. Dynamic Query based lookup referencing the Static Dependent Lookup -> Create a dynamic query based lookup (example -> test_meta_domain), referencing the above created static dependent lookup
3. Attribute referencing Static Dependent Lookup -> Create an attribute (example -> City_dynamic_ref_stat) on the Investment Object, associated to the dynamic lookup as created in step 2. Hence, the investment object’s attribute, is referencing the static dependent lookup (step 1), through the dynamic query based lookup (step 2)
4. Dynamic lookup referencing Level 2 of Static Dependent Lookup -> Create a dynamic dependent lookup (for example -> final_depen), which will look into the level 2, of the static dependent lookup, as created on step 1
5. Attribute referencing Level 2 of Static Dependent Lookup -> Create an attribute on the investment object, which is associated to the dynamic dependent lookup, created on step 4.
6. Associate the parameter parent, with the investment’s object attribute, created on step 5. Idea object view update -> Idea Configure the investment attribute, created on step 3 and 5, on the Idea object’s create / edit view. Also, include the same attributes on project object’s create / edit view
7. Idea creation and conversion -> Create an Idea, in the investment, populate the Static Dependent Lookup based attribute and the accordingly, select the populated value, for the Level 2 based attribute. Save, approve the Idea and convert it into a project
Expected Result: Post Idea conversion into project, the Level 2 based Attribute should be retaining the value set in the Idea
Actual Result: Post conversion to project, the Level 2 based Attribute is blank and the set value at Idea stage is lost
DE33362 (S4): Pressing F3 in OWB throws error "Encountered while executing command"
Pressing F3 in OWB throws error "Encountered while executing command"
Steps to Reproduce:
1. Open OWB in a Windows 10 machine.
2. Click F3 to open the Gantt editor
3. Click OK to accept.(Do it as many time as you need to get the error)
Expected Result: The Gantt editor opens as a new pop-up window
Actual Result: Error message pops up saying "Encountered while executing command"
DE33368 (S2): Financial Field on Idea getting activated if you xog the OBS filed
Inactive Ideas get activated if an update is xogged in without 'active=false' being included in the XML 
Steps to Reproduce:
1. Inactivate an Idea in the PPM UI
2. Xog in any update. Do not include 'active=false' in the XML. For example:
3. Check the Idea in the PPM UI
Expected Result: The Idea remains Inactive.
Actual Result: The Idea is now Active.
Workaround: Include 'active="false"' in the XML that is being used to make the update. 
DE33375 (S2): Cost of Financial Plan is not displayed exactly
I created Cost Plan Details and I enter 30,000,000 JPY in both 2016/05/01-2016/05/31 and 2016/06/01-2016/06/30. after that, you can click value field and below strange behavior will occur. If month has 31 days, 30,000,000 will be displayed as 29,999,999.9999... If month has 30 days, 30,000,000 will be displayed 30,000,000. I tried to use other cost value and found that 40,000,000 or 3,000,000 did not cause this behavior.
Steps to Reproduce:
1. create Cost Plan details with 30,000,000 value.
2. click value to change it. If month has 31 days, 30,000,000 will be displayed as 29,999,999.9999... If month has 30 days, 30,000,000 will be displayed 30,000,000.
I tried to use other cost value and found that 40,000,000 or 3,000,000 did not cause this strange behavior. 
DE33379 (S2): PPMSAAS_15.2_DEFECT - Locale settings not the same in new timesheets UI
Number formatting does not follow locale settings 
Steps to Reproduce:
1. Go to Account Settings
2. Change Locale to any locale which support comma as a separator for example: "Danish"
3. Logout
4. Log back in
5. Navigate to the new UI
6. Click on "Timesheets"
7. Create a timesheet
8. Enter hours as "8,5"
Expected Result: The hours remain as "8,5"
Actual Result: The hours change to "85.00" 
DE33386 (S4): Development Script Needed for Orphaned Lookup Data
Steps to Reproduce:
See DE31599 and CLRT-80694.
DE33395 (S4): Adding Email Domains is Erroring Out After Certain Limit
Steps to Reproduce:
Open a command prompt on the PPM server.
Run the following command:
admin jaspersoft email -addDomains ()
Expected Result: All the domains should be added.
Actual Result: It is erroring out with below exceptions:
Error: Failed to add trusted email domains in jaspersoft. Error message: Failed to update properties on the Jaspersoft server. Error in updating PPM Data Source
Error in updating PPM Data Source[[email protected] bin]$ admin jaspersoft email -addDomains "valid_one"valid_two already exists, hence not added to the list of trusted domains.
Error in updating PPM Data Source emailValidDomains_enc/Failed to add trusted email domains in jaspersoft.
Failed to update properties on the Jaspersoft server. Error in updating PPM Data Source[]$ admin jaspersoft email listDomains
Workaround: As this was failing when we give complete list, we tried to add domains one by one... by doing that we have successfully added 11 domains from the provided list.
DE33410 (S2): PPMOP_14.3_DEFECT - Rate Matrix extraction on large dataset fails with ORA-01403: no data found
There is a custom rate adaptor job that runs prior to the last RME job. It directly updates the ppa_matrix and ppa_matrixvalues tables. GSE Resource Adaptor – Clickstaff’ is name of job and it runs in non prod as well, and is never run this during sametime as RME job.
Steps to Reproduce:
  1. The issue is only reproducible in Prod, not on Test/ Dev. We were not able to reproduce it in house with customer data (exact copy).
  2. We added debug to learn that PPA_GETRATE_WITHROLE_SP fails every time on different resources: ERROR 2017-01-24 16:30:44,763 [Dispatch Rate Matrix Extraction_01242016_post_CA_fix : [email protected] (tenant=clarity)] niku.njs (clarity:X9493E563D:Rate Matrix Extraction_01242016_post_CA_fix) Error executing job: 11831017 error java.sql.SQLException: [CA Clarity][Oracle JDBC Driver][Oracle]ORA-20000: Error in CMN_JOB_RATE_MATRIX_SP - ORA-20000: Error in - Calling PPA_GETRATE_WITHROLE43023::MIGRATED::REG::h::L::2014-12-21 00:00:00::355::8389867: ORA-01403: no data found ORA-06512: at "NIKU.CMN_JOB_RATE_MATRIX_SP", line 15 ORA-06512: at line 1.
  3. We reviewed the project/resource that is thrown above and see no issue with the resource/project/rate. 
  4. Based on the error message and what I saw from the log, there seem to be two places in the PPA_GETRATE_WITHROLE SP where the error could be thrown: Line 999 Line 1024 However looking in the SQL queries and running them on your data I could not see any specific issue with it: SELECT DECODE('L', 'L', P.LABOR_EXCHANGE_RATE_TYPE, 'X', P.EXPENSE_EXCHANGE_RATE_TYPE, 'M', P.MATERIALS_EXCHANGE_RATE_TYPE, 'Q', P.EQUIPMENT_EXCHANGE_RATE_TYPE, P.LABOR_EXCHANGE_RATE_TYPE) FROM PAC_MNT_PROJECTS P WHERE P.PROJECT_CODE = '43126' SELECT DECODE('L', 'L', NVL('L', LABOR_EXCHANGE_RATE_TYPE), 'X', NVL('X', EXPENSE_EXCHANGE_RATE_TYPE), 'M', NVL('M', MATERIALS_EXCHANGE_RATE_TYPE), 'Q', NVL('Q', EQUIPMENT_EXCHANGE_RATE_TYPE), NVL('L', LABOR_EXCHANGE_RATE_TYPE)) FROM NAMEOPTIONS 
  5. It looks like the problem is there but it doesn't explain why it occur on random resources, only in Prod. 
Workaround:
1. CREATE TABLE TEMP_MATRIX_LOGS (TRANSDATE DATE NULL, DEBUG_LOGS VARCHAR2(2000)NULL)
2. Replace the procedure PPA_GETRATE_WITHROLE with a special file required for this issue. Compile the procedure.
3. Run the job, once done, provide the extract from TEMP_MATRIX_LOGS.
 
DE33428 (S3): PPMSAAS_15.2_DEFECT - Process is triggering when starting condition is not met.
Process is triggering when starting condition is not met. 
Steps to Reproduce:
1. Create a process with Task as a primary object and linked to Project object
2. Start Condition ( Task ID != Task ID [Previous Value] )
3. Connect Start step to Finish step and Validate the process
4. Create another process with Task as a primary object and linked to Project object 5. Start Condition ( ( ( Task ID = 'exec_actual' ) and ( Task Finish != Task Finish [Previous Value] ) ) or ( ( Task ID = 'exec_actual' ) and ( Task Baseline Finish != Task Baseline Finish [Previous Value] ) ) ) 6. Connect Start step to Finish step and Validate the process
7. Create another process with Task as a primary object and linked to Project object
8. Start Condition ( ( ( Task ID = 'resr_actual' ) and ( Task Finish != Task Finish [Previous Value] ) ) or ( ( Task ID = 'resr_actual' ) and ( Task Baseline Finish != Task Baseline Finish [Previous Value] ) ) )
9. Connect Start step to Finish step and Validate the process
10. Navigate to Home->Projects and open a project
11. Go to Task tab 12. Change Task id to "test", which should trigger the process
13. Now just click on Save button wihtout any changes and notice process is triggering
Expected Result: Process shouls not trigger if starting condition is not met
Actual Result: Process is trigerring when starting condition is not met 
 
DE33439 (S2): PPMOP_15.2_DEFECT - Project - Edit Access Rights missing
Global Access Rights 'Project - Edit Access Rights' is missing. But it is available as Instance Access Rights or OBS Unit Access Right
Steps to Reproduce:
Access Rights Reference Guide version 15.1. Link:https://docops.ca.com/ca-ppm/15-1/en/administration/reference/ca-ppm-access-rights-referenceIt says:Project - Edit Access RightsAllows users to manage access rights for all projects.Requires: Project - Edit Management right to manage access rights for all projects.Type: Global
1. Admin side. Open any Resource.- Instance Access Rights:'Project - Edit Access Rights' is available.- OBS Unit Access Rights:'Project - Edit Access Rights' is available.- Global Access Rights:'Project - Edit Access Rights' is not available.
2. Admin side. Open any Group.- Instance Access Rights:'Project - Edit Access Rights' is available.- OBS Unit Access Rights:'Project - Edit Access Rights' is available.- Global Access Rights:'Project - Edit Access Rights' is not available.
3. Admin side. Open any OBS used for security. Go to Access Rights For This Unit tab.- Instance Access Rights:'Project - Edit Access Rights' is available.- OBS Unit Access Rights:'Project - Edit Access Rights' is available.- Global Access Rights:'Project - Edit Access Rights' is not available.
4. Check Other Objects, Global Access Rights. Search by 'Edit Access Rights' and you will find:Idea - Edit Access Rights - AllApplication - Edit Access Rights - AllAsset - Edit Access Rights - AllRelease - View Access Rights – AlletcIt's there for everything (Idea - Edit Access Rights - All, Application - Edit Access Rights - All, Asset - Edit Access Rights - All ), but projects. 
Expected Result: The Global Access Rights 'Project - Edit Access Rights' should exist. •
Actual Result: Global Access Rights 'Project - Edit Access Rights' is missing •
DE33457 (S3): Open WorkBench doesn't use bundled JRE
OWB keystore is replaced by a new one every time that a new 'unknown' certificate is saved, instead of being added into the keystore. Therefore, if two environments with different 'unknown' certificates are accessed, only the last is kept - the older environment certificates will be forgotten.
Steps to Reproduce:
1. Have two environments using SSL with different unknown certificates (for example and for testing purposes, self-signed certificates).
2. Open OWB
3. In the login dialog, use the connection details from environment A.
4. A popup will be shown to accept the certificate with three options, Yes, No, Save. Click on Save to save the certificate in the workstation's keystore.
5. Close OWB and repeat steps 2-3-4.6. As the keystore contains the certificate, the popup will not be shown this time.
7. Close OWB Repeat steps 2-3-4 using connection details from environment B instead.
8. As the keystore contains the certificate, the popup will not be shown this time.9. Close OWB Repeat steps 2-3 using connection details from environment A instead.
Expected Result: As the keystore contains the two certificates, and no popup is shown, like in stes 6 and 8.
Actual Result: The keystore does not contain the certificate from environment A anymore, and only contains the certificate for environment B, so the popup is shown again.
DE33515 (S2): PPMSAAS_14.4_DEFECT - Misalignment of data header and values in Time Management Report in Advance Reporting
PPMSAAS_14.4_DEFECT - Misalignment of data header and values in Time Management Report in Advance Reporting
Steps to Reproduce:
1. Login into application
2. Navigate to Home-->Account Settings
3. Select Time Zone value as (GMT+10 Canberra, Melbourne, Sydney) and Save the details
4. Navigate to Home-->Advanced Reporting
5. Clcik on the "View List" of the Report and search for "TimeSheet Detail" report
6. Run the Timesheet detail report by filling up the mandatory fields --- Save the report
7. Now perform the same steps by selecting the time zone value as (GMT-08:00 Pacific Time (US&Canada)) -- Save the report
Expected Result: Reports saved as part of Step 6 & 7 should give you the same details.
Actual Result: There is a misalignment of the data in the which got generated when we have Time Zone as (GMT-08:00 Pacific Time (US and Canada)) Only column values gets changed but not the data and the generated report given an impression that the hours are being entered for non-working days.
DE33519 (S2): PPMSAAS_15.2_DEFECT - Hyperlink issue in exported excel
Export to Excel changes the link generated over a portlet.
Steps to Reproduce:
1* Go to Administration > Studio > Queries, create New
2* Fill in any info, Save and Continue
3* Use the following NSQL to retrieve Document ID and [email protected]:DIM:USER_DEF:IMPLIED:PROJECT:CDF.ID:[email protected],@SELECT:DIM_PROP:USER_DEF:IMPLIED:PROJECT:CDF.NAME:[email protected] CLB_DMS_FILES [email protected]@
4* Click on Linking tab, then New
5* Select "Document" Action, map "File ID" to "document_id", and "File Name" to "document_name", then Save, then Return
6* Go to Administration > Studio > Portlets, create New > Grid Portlet
7* Fill in any info, use the query created as Data Provider, then Save, Finish and Open
8* Go to List Column Section > Layout, then add document_name in the Selected Columns, then Save
9* Go to List Column Section > Fields, then open document_name properties
10* For the Link attribute, choose the link created earlier in the dropdown, then Save and Return
11* Go to Home > Portfolio Management > Projects, open any project (assuming full rights), and open the Collaboration tab.
12* In the Actions dropdown, choose Add documents
13* Upload at least one file
14* Add the portlet created earlier to any page (e.g., in Home > Personal > General tab)
15* Open the portlet. Try to download the file that was uploaded from the portlet. The link generated will look like:http://emea152/niku/app?action=dms.viewFile&fileName=file.txt&RhXm0r7tSeUqEr=true&filedownload=filedownload&fileId=5020500&RhXm0r7tSeUqEr=true(note that after the server name, there is: /niku/app?action=dms.viewFile... - this link works)
16* Use Options > Export to Excel (Data Only)
17* Open the exported file, click in the link.
Expected Result: Link is the same, link opens when clicked.
Actual Result: Link has been changed. It now looks like:http://emea152/niku/nu#action:dms.viewFile&fileName=file.txt&RhXm0r7tSeUqEr=true&filedownload=filedownload&fileId=5020500(note that after the server name, there is: /niku/nu#action:dms.viewFile... - this link does NOT work)
DE33537 (S4): Can not see Rate Matrix
You are able to delete Locations that are tied to Matrix. Matrix is not longer displayed in Manage Matrix screen.  
Steps to Reproduce:
1. Go to Admin side. Financial: Setup. Click on Location. Create New Location: name=01, id=01, select the entity, enter description. Click on Save.
2. Go to Admin side. Financial: Manage Matrix Create New Matrix 'mymatrix' and select Location 01 created in step 1. Save. Return. You see the rate Matrix in the List on Manage Matrix screen.
3. Go back to Locations and delete location 01. You get: Alert: Do you want to delete the selected locations? Click Yes. Notice that it doesn't show you existing references
4. Go back to Manage Matrix screen and refresh the page. Matrix 'mymatrix' is not longer displayed.. •
Expected Result: You should not be able to delete Locations that are tied to Matrix. The Alert should displayed existing references of the location. •
Actual Result: You are able to delete Locations that are tied to Matrix. Matrix is not longer displayed in Manage Matrix screen. •
Workaround: Recreate the Location and you will be able to see the Matrix again in the Manage Matrix screen.
Go to Admin side. Financial: Setup. Entites. Open an Entity Under 'labor rate and cost defaults', click on the icon to select a value for Rate Source. Notice that here Matrix 'mymatrix' is displayed. 
DE33555 (S2): PPMOP_14.3_DEFECT - MSSQL : Load Data Warehouse job intermittently deadlocks with itself and fails with error Transaction (Process ID XXX) was deadlocked
MSSQL : Load Data Warehouse job intermittently deadlocks with itself and fails with error Transaction (Process ID XXX) was deadlocked 
Steps to Reproduce:
1. Create MVL Lookup Attributes on any object (for e.g. Investment or Portfolios). Some of MVL lookups should be not be localized e.g “Manager" – so that the "lookup key" and “lookup value" columns gets created in the dimension table (for e.g. DWH_INV_INVESTMENT)
2. Also, some of MVL lookups should be localized e.g. “Status” - so that the "lookup key" column gets created in dimension table (for e.g. DWH_INV_INVESTMENT) and "lookup value" column gets created in language extension table (for e.g. DWH_INV_INVESTMENT_LN).
3. Once done, schedule the Load Data Warehouse - Incremental to run on regular basis
Expected Result: The job always to complete successfully each time.
Actual Result: The job intermittently fails with error [SQLServer JDBC Driver][SQLServer]Transaction (Process ID 123) was deadlocked on lock | communication buffer resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
Workaround: Re-run the Load Data Warehouse job with Full Load (does not always work immediately, may need few times to run to clear the deadlock).
Similar to DE29523 / CLRT-81097.
DE33564 (S2): PPMOP_14.4_DEFECT - Priority gets changed to 1000 on all tasks in MSP New Driver
Priority on all tasks is getting reset to 1000 in MSP using the New Driver
Steps to Reproduce:
1. Create a new project in Clarity
2. Create 1 task, T1
3. Export the project to MSP
4. The Task Priority gets exported to 972
5. Without making any changes in MSP, save the project back to Clarity
6. Without making any changes in Clarity, export the project to MSP again
Expected Result: Task Priority remains the same as before (972)
Actual Result: Task Priority is now 1000
DE33572 (S3): PPMSAAS_15.2_DEFECT - Unable to use Time-varying custom attribute from the cost plan detail object in advance reporting Financial Management domain.
Steps to Reproduce:
1. Navigate to Administration->Objects and serach for cost plan detail
2. Go to attributes tab and click New to create new attribute
3. Attribute Name: ORACLE Cost Attribute ID: gap_o_cost Data Type: Time-varying Time-varying Type: Fiscal Time-varying Data Units: Money Currency Code Location: Attribute has its own currency code field Include in the Data Warehouse is checked
4. Run Load Data Warehouse with Full Load option checked
5. Navigate to Home-> Advanced Reporting and create new Ad Hoc View
6. Choose Financial Management domain and move all fields to the left and click ok
7. Now pick custom attribute created ealrier (ORACLE Cost) and put under Columns. Please note your custom attribute will reside under Investments->Financial Plans->Cost and Budget Plans->Fiscal Periods->Custom
8. Notice you are getting an error "An error occured while performing the previous request"
Expected Result: Should be able to use custom attribute in the Ad Hoc View
Actual Result: Getting an error when attempting to put custom attribute in the Ad Hoc View 
DE33575 (S2): CLRT-80266 Data Warehouse: Multiple PPM_DWH views show as invalid objects on the Oracle database
Steps to Reproduce:
1. Connect to a Clarity PPM environment on Oracle configured with Data Warehouse
2. Run the Load Data Warehouse job : ensure there is no issue and the job runs fine
3. Now connect to the Oracle as a system user
4. Run the query (set the owner name to be the exact schema name): select owner c1, object_type c3, object_name c2 from dba_objects where status != 'VALID' and owner like '%PPM_DWH%' order by owner, object_type, object_name
Expected Result: All the objects to be valid
Actual Result: All the objects are invalid
DE33579 (S2): UI Theme White background
Getting White background UI Theme after deleting UI Theme that was associated with a Partition. B
STEPS TO REPRODUCE
Login with Admin and Create customer UI Theme 'my_ui_theme'.
UI theme code will not make any difference.
You can copy/paste the css code of any of the otb ui theme for example.
Create partition Model with partition 'my_partition'In the Partition Properties set UI Theme=my_ui_theme.
Save and ReturnAssign user ‘nora’ to the partitionAssign partition to the object Project
6. Login with user 'nora' and set Account Settings - Default Partitions: UI Theme Partition='my_partition' Project Object default Partition= 'my_partition'
7. Login with user 'nora'. Overview page uses correct UI Theme Navigate to Project Page. Project Page uses correct UI Theme. Login with Admin and delete UI Theme 'my_ui_theme' Open partition Model and open partition 'my_partition'. Notice UI Theme shows [--Select--] At first glance you would think that the UI Theme was unlink because it was deleted Run Query: select code, model_code, ui_theme_code, is_active from cmn_partitions where code='my_partition'
Expected Result: ui_theme_code should be null.
Actual Result: The result shows ui_theme_code='my_ui_theme'. 11. Login again with user 'nora'. Overview page looks OK Navigate to Project Page.
Expected Result: Default UI Theme should be used
Actual Result: You get the White background
Workaround: Recreate the UI Theme or select a different UI Theme for the partition.
DE33587 (S4): PPMOP_14.3_DEFECT - Project Risk, Issue, and Change Summary report - Resolved/Closed Risks marked as Late even though they were closed before the Target Resolution Date
Steps to Reproduce:
1. Go to Home - Projects
2. Open a Project go to Risks/Issues/Changes tab
3. Create few Risks in the system with the Target Resolution Date for the same day, and status Open
4. Now set one of those Risks to Resolved, Save
5. Note the Resolution date is the same as the Target Resolution date
6. Repeat 3,4 and 5 steps for issues and change requests
7. Run Load Data Warehouse - Full
8. Go to Advanced Reporting - Reports
9. Run Project Risk, Issue, and Change Summary report
Expected Result: The Resolved Risk to appear as Not Late as it was resolved before/on the Target Resolution Date
Actual Result: The Resolved Risk appears as Late
Workaround: Remove the Target Resolution Date from the Risk and run Load DWH -Full, which is highly undesirable as it removes important data that customers want.
DE33598 (S2): - XOG: Multivalue (MVL) lookups allow duplicate values when UI does not allow duplicates
XOG allows Multivalue (MVL) lookups to be populated with duplicate values although Clarity User Interface does not allow duplicates. 
Steps to Reproduce:
1. Create a Multivalue lookup (static list) attribute on Project and add the attribute to the 'Schedule and Status' section of Project view.
2. Create a project instance and populate the multivalue look up with a value.
3. Xog out the project and in the output file have the multivalue lookup 'value' added multiple times
4. Xog the data back into the CA PPM
Expected Result: User Interface shows value only once.
Actual Result: User Interface shows duplicate entries. 
DE33633 (S3): The Add button of the "Add Additional" of the portfolio
We can see 2 buttons on populate capacity in portfolio and wonder if the left button is correct and the right button is not translated correctly in Japanese.
Steps to Reproduce:
1. Go to Portfolio
2. Click Target tab.
3. Select a role and click Populate Capacity.I can see "Add Additional" button near "Add" button in English. If I change Language to Japanese, then I can see that 2 translated "add" button and cannot see "Add Additional" button in Japanese.This is the problem.
DE33642 (S2): PPMSAAS_15.2_DEFECT - Portfolio Waterline screen issue
Portfolio Waterlines gantt drag/edit does not work correctly. Several issues: 1) If you drag the gantt past the original start and finish the gantt disappears 2) If you drag the gantt within the dates the role demand does not move and the dates do not stay in sync. 3) When you drag the gantt for the second time the Start and Finish update to the previous gantt placement dates 4) Click on the date picker for the Start and you will see the date is the correct date in the picker, but the UI does not update. 
Steps to Reproduce:
1. Create a portfolio to cover at least a year.
2. Add investments.
3. Make sure the investments cover a wide range of dates.
4. Add roles to target so you can see roles in the gantt.
5. Create a plan
6. Go to Waterlines page
7. Aggregate Role Demand and Show Values so you see the Role Demand
8. Click on a gantt and move it past the original finish date.
Expected Result: Gantt moves to new dates with the same duration and role demand moves as well. Start and Finish dates update with edit flag.
Actual Result: Gantt disappears. Start and Finish dates do not update. Gantt can only be dragged within the Finish Date and the duration changes. Screenshots show other scenarios as described in summary. Work around: Part of a work around would be to click on the picker to get the edit flag to show. This will allow the gantt to be moved with duration staying in tact. If the gantt is then dragged to start within the finish date the role demand will also update. In some cases it will not update.
DE33648 (S2): PPMOP_15.2_DEFECT - cmn_currencies currency symbol invalid character
The Lookup name: Currencies (ID: LOOKUP_CURRENCIES) This lookup displays the currency code along with the currency symbol. The currency symbol is displayed from "currency_symbol" column in cmn_currencies table. This table contains some corrupt entries for certain currencies like AED , GBP etc. As a result the lookup shows the same corrupt values on the User Interface.
Steps to Reproduce:
1.Go to Objects
2.Filter for Project Object
3.Go to Attributes
4.Click on New f5.Create a new attribute with desired name and datatype as lookup.
6.Lookup to be selected is "Currencies" (ID: LOOKUP_CURRENCIES)
7.Go to Views of the Project
8.Project Properties > Create Layout
9.General Section's Property and Layout > Add the attribute 10.Click on a New Project
11.The lookup appears > Click on Browse 12.Country Name -> United Kingdom > Click on Filter
Expected Result: The Currency Name should display GBP (£)
Actual Result: The Currency Name displays as: GBP (�)
DE33656 (S2): When there is a note on a task, the hours entered on those tasks are not included in the total
When there is a note on a task, the hours entered on those tasks are not included in the total.
Steps to Reproduce:
1. Classic UI
2. Create Timesheet
3. Add several Task lines and enter hours in various days and task lines
4. Add Time Entry Notes
5. Run Load DW ( I run full load)
6. Run Resource Time Summary and Detail Report
Expected Result: Total should include all hours
Actual Result: Total only includes hours where Notes are not present
DE33690 (S2): PPMSAAS_15.2_DEFECT - Load Data Warehouse job failed
In PPM 15.2, Maximum Size of Key_Accomplishments attribute in Status_Report object is 2000. The maximum size is 2000. For 3 byte Unicode the actual maximum size is 1333. 
DE33700 (S2): PPMOP_14.4_DEFECT - Task Dependencies are not automatically saved on local MPP files
Task Dependencies are not automatically saved on local MPP files using the new XML driver.
Steps to Reproduce:
1. Create a new project in PPM
2. Add two tasks (T1 and T2)
3. Make T1 be a predecessor of T2 in PPM4. Export to MSP using the New driver. The dependencies show.
5. Close out of MSP.
6. Go to My Documents
7. Open either the project mpp or the XML(by converting it into an mpp in MSP)
Expected Result: t2 still shows t1 as it’s predecessor
Actual Result: t2 has no predecessors.
Workaround: Manually click on the MSP save icon and this updates the local mpp file with the predecessors. 
DE33707 (S2): PPMSAAS_14.2_DEFECT - ADSF CA PPM 14.3 (2017) Issue Remediation
This security issue has been resolved.
DE33738 (S2): PPMOP_15.2_DEFECT - When updating project by XOG and including Burdening Matrix it triggers proccesses that are based on the update event even when starting condition is not met.
When updating project by XOG and including Burdening Matrix it triggers proccesses that are based on the update event even when starting condition is not met.
Steps to Reproduce:
1. Create a process based on the project object that triggers on Create event.
2. Inside that process create a step called gel_project_update (a special gel_script_test.xml file was used to reproduce this issue).
3. Connect Start step to the gel step and gel step to Finish step and Validate the process.
4. Create another process based on the project object that triggers on Update event with Start Condition ( ( Project Manager != Project Manager [Previous Value] ).
5. Connect Start step to Finish step and validate the process.
6. Create the project by going to Home -> Projects.
7. Once project is created click on Processes tab and notice that not only the process that is supposed to trigger on Create event but the other process which is based in the Update event also triggering.
Expected Result: processes based on update event where starting condition is not met should not be starting.
Actual Result: processes based on update event where starting condition is not met are starting.
Workaround: Remove Burdening Association from the XOG file.
DE33741 (S3): PPMSAAS_15.2_DEFECT - Portfolio Cost by Overall Health
In Portfolio Cost by Overall Health, sometimes Bubble is defined by wrong size if filter Portfolio.
DE33764 (S3): PPMOP_14.3_DEFECT - Extra Decimals on Jaspersoft Capacity reports graphs
Steps to Reproduce:
1. Connect to a system with a lot of data in DWH (to ensure there is enough to reproduce the issue) Alternatively use http://claritynam12 admin/admin
2. Go to Advanced Reporting
3. Run the Capacity vs. Allocation by OBS
4. Note the results in the graphs, more specifically the Demand by Employment Type
Expected Result: The graph data to be rounded to maximum of 2 decimals or to integer number
Actual Result: the graph displays full decimals, sometimes going up to 14 decimals Tooltip is correct. This happens on the Capacity reports I could test:Capacity vs Demand by Resource Capacity vs Allocation by OBS
DE33790 (S2): MSP New Driver: Task Durations are incorrect if the PPM Base Calendar is not set to 8 hour days
Task durations are getting changed in MSP, which increases the finish date of the task. For example, 1 days Tasks without assignments are shown correctly as 1 day in PPM, but the same project when opened in MSP it is shown as 1.05 days. This pushes out a 1 day task to the next day. Related to DE33348.
Steps to Reproduce:
Launch MSP stand alone, close all opened projects including "Project 1", go to Options > Schedule > set hours per day to 7 hours and hours per week to 35.
Close MSP Set the PPM Base calendar to 7.5 hours per day: Log in to CA PPM > Administration > Project Management > Base Calendars > locate the site calendar marked as "Base calendar" Go to "Edit Calendar Exception" tab Select all weekdays by clicking on the checkbox on the weekday columns: Mon, Tue, Wed, Thu, Fri Click 'Set Shifts' Change the shifts so that there are 7 hours for a day.
For instance, set the first shift to start from 8:30 AM instead of 8 AM Save and Return Create a project in PPM Create a one day task on the project Open the project in MSP
Expected Result: Task has a 1 day duration matching PPM
Actual Result: Task has a duration of 1.07, finishing at 9AM the following day I tested this as well and see the same issue - this is using “Work Effort Unit of Measure” of Days in PPM) 
DE33811 (S3): Jaspersoft content migration setting incorrect theme
ca_ppm_default theme is set to default instead of ca_ppm_tealgrey. This is observers when jaspersoft content was migrated from Jaspersoft 5.6.1 to Jaspersoft 6.2.1 Describe the defectca_ppm_default theme is set to default instead of ca_ppm_tealgrey. This is observers when jaspersoft content was migrated from Jaspersoft 5.6.1 to Jaspersoft 6.2.1 
Steps to Reproduce:
1. Install a new Jaspersoft 6.2.1 and check the root level theme, it will be set to ca_ppm_tealgrey
2. Start a migration from Jaspersoft 5.6.1 or 6.1 to Jaspersoft 6.2.1
3. Login back to jaspersoft console and check the root level themeDetail the steps to reproduce the problem
Expected Result: Content to be migrated and no change in root level theme
Actual Result: Content migration is successfule but root level theme is set to ca_ppm_default theme
DE33862 (S2): Could not find NSQL with ID
As part of the upgrade that removes Business Objects elements from PPM, any upgrade going to 14.4 and above runs a post-upgrade script to remove Xcelsius-used NSQL queries. This post-upgrade script can remove other NSQL queries for lookups or portlets inadvertently. 
Steps to Reproduce:
1. Install and use any version of PPM 14.3 or lower
2. Make a backup of the CMN_NSQL_QUERIES table.
3. Upgrade to 14.4 or higher.
4. Compare the difference in the CMN_NSQL_QUERIES table now.
Expected Result: Only NSQL queries pertaining to Xcelsius should be removed.
Actual Result: Xcelsius queries may still be present, and other customer NSQL queries may be removed instead. At runtime, NSQLExceptions will be thrown unexpectedly indicating that it "Could not find NSQL with ID: 
DE33895 (S4): PPMSAAS_14.4_DEFECT - Mobile app error message
This is related to MTM and Timesheet Approval Process through Action Items. One resource (known as User2) has instance rights for approval for one resource. Enter Time Instance rights for self. This resource cannot see timesheet details on MTM. Receives error: ALERT: The request requires user authenication Other resource (known as User1) do not appear to even have rights to approve timesheets, only Enter Time Instance rights for self but they can see details on MTM.In UI, both users can click on the action item link to timesheet and see the timesheet details.It was my understanding that if the resource does not have timesheet approval or timesheet enter time rights they should not be able to see the timesheet details through the Action Item.Resource Rights Details: (User1) Can see details in MTM
Steps to Reproduce:
1. Set up MTM.
2. Log in as User 1.
3. Go to Timesheets Needs Approval
4. Click on the Arrow to see the details
Expected Result: They should not be able to see timesheet details and receive error "This request requires user authentication"
Actual Result: You see timesheet details. Perform exact same steps with User2. This is the expected behavior. This user gets Error: ALERT: The request requires user authenication app log shows:WARN 2017-04-14 05:12:00,623 [http-nio-80-exec-2] in.json (clarity:user_email:13173040__8F24CED7-51AF-434D8E1D:odata.getTimesheetForTimePeriod) Can't parse parameter: $expand value: timeentries,timeentries/actuals
DE33934 (S2): PPMOP_14.4_DEFECT - Adhoc Views are corrupted with Null Pointer Exception | TEC1457253
Adhoc Views are corrupted with Null Pointer Exception Describe the defect Adhoc Views are corrupted with Null Pointer Exception
Steps to Reproduce:
1. Create a new Adhoc view with Resource Management Domain
2. Select Resource Name, investment name, Month Start Date from Calendar Periods, Available hours measure
3. Create a cross tab by adding investment name to rows, month start date & Available Hours to Columns
4. Add Investment name to Filter and select any Project which displays data and apply filter
5. Right Click on Month Start Date and delete Column Summary (This Step is Key as all the views with no Column Summary are having this issue) 6. Save Adhoc View with the results
7. Now change the name of the investment in clarity which is used in the filter
8. Run Load Data warehouse job in clarity to update investment name in DW
9. And navigate to Advanced Reporting and navigate to saved Adhoc view
10. Try to Open Adhoc view
Expected Result: The Adhoc view should open
Actual Result: The Adhoc view is corrupted and shows null pointer error
DE33936 (S3): PPMOP_15.2_DEFECT - New from Template copies Investment specific Charge Code into the new project
New from Template copies Investment specific Charge Code into the new project
Steps to Reproduce:
1. Login to CA PPM as admin user.
2. Go to Administration --> Project Management --> Settings.
3. Check the option "Enable Investment-specific Charge Codes".
4. Go to Administration --> Project Management --> Charge Codes.
5. Create a new charge code and select an existing project in the "Investment Name" field.
6. Save and Return.
7. Open that project and set the charge code of the project as the newly created Charge code.
8. Create a new project from template.
9. Change list filter 'Template' to 'All' so that you can see all the projects along with the Templates.
10. Select the project, corresponding to which the new charge code was created.
11. Check the charge code of the project as it gets created.
Expected Result: The charge code was investment specific, hence it should not get copied for the newly created project.
Actual Result: The investment specific charge code is copied to the newly created project.
DE33938 (S3): PPMSAAS_14.1_DEFECT - URL Link on the List View
Link with some encoded characters of attribute Type URL doesn’t work from the Object List, but it works from the Object Properties page.
Steps to Reproduce:
1. Admins side. Open Task Object.Create a custom attribute Type URL
2. Go to Views Tab.Add the attribute Type URL in the Task Properties Edit viewAdd the attribute Type URL in the Task List view
3. Open any project (or create a new one). Go to Tasks List. Open a Task (or create a new one). In the Task Properties page populate attribute Type URL with the following URL. http://ca.com/teams/19/Operations/Documents/Forms/AllItems.aspx?RootFolder=%2Fteams%2F9707%2FOperations%2FShared%20Documents%2FPEP%2B%20Platinum%20Phase%20II%2F2%2DPlanning%2FTIRNote:
To reproduce the issue use a URL with the same encoded characters. Or it doesn’t matter if you use fake URLs that don’t actually work so long as you can capture in a network tools like fiddler or browser network monitoring to see how the URLs end up being formed. Click Save.
4. click on the URL "GO" button. It takes you to the correct SharePoint page.
5. Click on return to go the Task List. On the List, click on the column that has the link (column of the attribute Type URL)
Actual Result: It doesn't take you to the correct page. 
Expected Result: It takes to the correct SharePoint page.
DE33944 (S2): Project Cost and Estimate report - duplicating rows
Steps to Reproduce:
1. Create a project or use any existing project
2. Create a key task called ABC
3. Create another task under ABC called DEF
4. Create another task under DEF called GHI
Expected Result: Should display WBS correctly
Actual Result: showing duplicates
DE33949 (S3): Filter display range pull-down operation
When we set filter setting then we can only select all. Target dashboard : project dashboard Target portlet : cost and effort portletfilter attribute : Projected Effort Variance % I can see the list successfully on any other portlet but I have this only on this portlet. It looks that the portlet using query works fine. And we can select numeric range and color pulldown also works fine.
Steps to Reproduce:
1. Create a customer object which has Number data type.
2. Locate the number field on object filter.When we clcik the filed on filter then we can see the setting value like Red, Yellow and Green.
3. Create a query with the custom object.
4. Create a portlet with the query.List Filter sectionSet Display Range Pull-Down as Display Type.
5. Locate the portlet and open it.When click the num1 field then I can see only All value.This is the problem.I should select any other setting values.
DE33955 (S3): Hitting the enter key does not cause page to filter
Hitting the enter key on the Resource Finder Skills portlet does not result in the page bringing back the filtered results
Steps to Reproduce:
Reproduce:
1. Go to Resource Finder
2. In the filter section click the browse icon next to Skills in order to search for skills
3. Type in any characters.
4. Hit 'Enter' on keyboard Expected results: search for entered values Actual results: No search initiated.
DE33956 (S3): Sections expand on some views after hitting Save button
Sections expand on some views after hitting Save button.
Steps to Reproduce:
1. Go to Project Task list and open a Task.
2. Collapse sections except for Assignments section.
3. Make changes in Assignments and Save
Expected results: change is Saved, sections stay collapsed
Actual results: All sections expand and it is not possible to close them again.
WORKAROUND: Selected the Administration tab -> Studio Objects -> Task - Clicked on the View tab - Selected Task list then clicked on fields - Clicked the properties button to the right of the task field - Unchecked the 'Open as Pop-up' option then click the Save and Return button. Now when I make a change on the task properties page the general filter section remains collapsed after clicking the Save button.
DE33976 (S3): PPMOP_15.2_DEFECT - NEW UX UTC TIMEZONE
When attempting to login to new user experience using admin or any other user user Error : Error during login. Root cause of the problem is timzone is set to -> UTC, which customers often cannot change.
Steps to Reproduce:
  1. Set local timezone to UTC as well: lrwxrwxrwx. 1 root root 23 Apr 21 17:54 /etc/localtime -> /usr/share/zoneinfo/UTC and recycled
Expected: New UX works.
Actual: the New UX environment doesn’t work.
Unable to login to new UI after upgrade to v15.1
Similar to another issue where the customer is unable to login to the new UI after upgrade to 15.1
Steps to Reproduce:
1. Upgrade to 15.1 from 14.2
2. Have the server data time set to GMT - Very important step
3. Ensure all the prerequisites are met for new UI to work4. Navigate to the URL to access the CA PPM 15.1 new user experience: http://servername/pm5. Provide the user name and password through which you are able to login to old UI
Expected Result: User should be able to login to new UI
Actual Result: User is getting error logging to NEW UI. Error seen on logs ERROR 2016-03-23 09:47:40,846 [http-nio-14001-exec-1] ppm.rest (clar_REST_API) 
DE33984 (S2): PPMOP_15.2_DEFECT - F5 Virtual Server shortname
Similar to CLRT-80527, when an end-user logs into PPM 14.2 (Patch 7) with the F5 LB ShortName (ie: http://f5claritylb/niku/nu#action:npt.overview) and clicks on any of the following: View -> Repository Jaspersoft Home button The solution just hangs. If you use the fully qualified domain name, everything works successfully.
Steps to Reproduce:
1. Create a LB Virtual Server that can be resolved with the short and FQDN.
2. Create F5 Pool with PPM 14.2 Nodes in it.
3. Configure the NSA HTTP ENTRY URL to (ie:http://f5claritylb.ca.com).
4. Login PPM 14.2 with http://f5claritylb (successful) - all functions with PPM Successful
5. Go to Advance Reporting (successful)
6. Click View -> Repository (solution hangs) or: Click the Jaspersoft Home Button (solution hangs) 
DE33990 (S2): Master/Sub Project MSP Message on Open
When opening a project that has sub projects from PPM to MSP, a message pops up for each sub project "Want to save your changes to ? and the options are Yes, Yes to All, No, No to All and Cancel. These messages appear twice for each sub project. This would be expected when closing out of MSP, but not on Open.
Steps to Reproduce:
1. Create two new projects in PPM (No tasks, resources, etc needed)
2. Navigate to the first project created
3. Click on the Properties drop down for the project, select the ‘Subprojects’ subpage
4. Click 'Add', select the check box next to the second project created and click 'Add' to add it as a subproject to the master
5. Export the project from PPM to MSP
Expected Result: The Master and Sub project open without a warning message about saving changes
Actual Result: Following message appears in MSP "Want to save your changes to ?”. These messages appear twice for each sub project.
DE34026 (S2): PPMOP_14.4_DEFECT - Portfolio value error
When a Project investment with id: SIN000047 (Name is: 595050_NCG) is added to the Portfolio 'CBE' then in the Investment tab the 'Planned Cost', 'Budgeted Cost' and 'Actual Cost' values get inflated by 10 times the original values. 
Steps to Reproduce:
1. Navigate to CA PPM Home page => Portfolio Management => Portfolio and
2. open Portfolio page the 'Planned Cost', 'Budgeted Cost' and 'Actual Cost' values
3. Click to open the ' Contents Editor' and under the 'Individual Investments' section add project id: SIN000047 and click on the 'Sync Now' button.
4. Now click to open 'Investments' tab to display 'Investments' portlet and note the 'Planned Cost', 'Budgeted Cost' and 'Actual Cost' values
Expected Result: The 'Planned Cost', 'Budgeted Cost' and 'Actual Cost' values should display same values as shown in step 4 above.
Actual Result: The 'Planned Cost', 'Budgeted Cost' and 'Actual Cost' values displayed are inflated about 10 times
DE34069 (S4): PDS-Filter-attributes_ with_display-mappings
Filtering for attributes with a display mapping shows too many entries, when the attribute value equals exact the lowest value of the next level.
Steps to Reproduce:
1. Configure the color (colour) display mappings of an attribute (for example calculated_risk): See TEC524086.
2. Go to Administration -> Objects -> Risk object -> Attributes -> Calculated Risk
3. Set the values, for example I have 9 for upper end of Yellow and 9 for lower end of Red
4. Go into a project -> Risks tab -> create a risk, as you can see this has Calculated Risk of 9
5. In the Risks page set the filter for ‘Calculated Risk to ‘Yellow’
Expected Result: Only the entries with the selected colour are displayed in the result list.
Actual Result: Entries which have the exact lowest value of the next level are displayed, too.
DE34102 (S2): PPMOP_14.4_DEFECT - External Dependency Constraints not exporting to MSP in New Driver
Constraints set for external dependencies aren’t exported in the new driver, which can then cause dates of tasks to change. Example, if you set a “Must Start On” constraint on a task, when you export a project that has a task linked to it as an external dependency, it exports the constraint type incorrectly as “As Soon as Possible” instead of “Must Start On” (and there is no constraint date).
Steps to Reproduce:
1. Create two new projects with one task each
2. Navigate to the Task on the first project
3. Create a Must Start On Constraint of 6/10/17
4. Click on the Properties tab for the task and select 'Dependencies' from the drop down
5. Click 'New'
6. Click the Browse icon next to Project to search for the second project created, select the project and click 'Add'
7. Click Filter, select the task created in the second project, and click Next then 'Save and Return'
8. Export the second project created to MSP and add the Constraint Type and Constraint Date columns to the view
Expected Result: For the task that is an external dependency for the project, Constraint Type shows "Must Start On' and 'Constraint Date' shows 6/10/17
Actual Result: Constraint Type shows 'As Soon as Possible' and 'Constraint Date': NA
DE34139 (S4): Missing Default Attribute Hints
Default Attribute Hints are displayed when you restored the views to default, BUT if you modify the view adding a new attribute the hints get removed.
Steps to Reproduce:
  1. In PPM, Open Project Object. Go to View - Edit LayoutAdd Attributes: Active, Program, Template, Required in General Page
2. Create a new Project. Click on Save. (id=5000000)Check Hints of the Attributes Active, Program, Template, Required Notice that the Attributes Active, Program, Template, Required in General Page don't have a default Hint.
3. Go to Admin side > ViewsFiltered by View=General::projectGeneral (or Project Summary::projectGeneral) Select the row and clicked on restore Defaults.
4. Go back to the Project created in step 2 and refresh the Page.Notice that the Attributes Active, Program, Template in General Page now show the default Hints. Attribute Required doesn’t show the default Hints. Per DE33937, so far the behavior is expected.
5. Open again Project Object. Go to View - Edit LayoutAdd any attribute to the Edit View. i.e. Priority.
6. Go back to the Project created in step 2 and refresh the Page.Check Hints of the Attributes Active, Program, Template, Required •
Actual Result: The Hints were removed for the Attributes Active, Program, Template •
Expected Result: When you add new attributes to the edit view, The Hints should not be removed for the Attributes Active, Program, Template
DE34161 (S2): PPMSAAS_15.2_DEFECT - Access rights to Staff Member Properties page now requires a resource manager to have the global Project - View Management - All right
Access rights to Staff Member Properties page now requires a resource manager to have the global Project - View Management - All right.
Steps to Reproduce:
1. Create a Resource Manager with the following rights: - Resource - Approve Ideas - All - Resource - Create - Resource - Document Manager - Read - All git pull origin clarity_trunk_unstable - Resource - Document Manager - Approve - All - Resource - Document Manager - Read / Write / Delete your own - Resource - Edit - All - Resource - Edit Financial - All - Resource - General - All - Resource - Edit Ideas - All - Resource - External Access - Resource - Hard Book - All - Resource - Navigate - Resource - Soft Book - All - Resource - Update Skills - All - Resource - View - All - Resource - View Book - All - Resource - View Financial - All - Resource - View Ideas - All - Resource Management - Navigate - Timesheets - Navigate
2. Set up a resource and make the resource manager from step 1 the resource manager for the new resource.
3. Create a project and add the resource from step 2 to the Team
4. Create a task in the project and assign the resource from step 2 to the task
5. Login as the resource manager
6. Click Resources link
7. Click the Resource Allocation icon for the resource in step 2
8. Click the "Properties" icon for the resource
Expected Result: Error shouldn't occur
Actual Result: Error 401 - Unauthorized appears followed by "Error Error 401 - Unauthorized. You are not authorized to view the page. If you are sure you have access, try logging in again or contact your system administrator
Workaround: Add global right "Project - View Management - All" right 
DE34186 (S2): Lookups broken by URL - SSO
Lookups broken by URL - SSO. PPM SaaS with Federated SSO will at times inject a JSESSSIONID into the URL. When this happens, the lookups will fail when clicking the "Add" button.
Expected Result: PPM lookups work with SSO - JSESSIONID in URL.
Actual Result: PPM Lookups will fail when clicking the "Add" button when using SaaS federated SSO.
Steps to Reproduce:
  1. Click "Home" > "Projects" and opens any project.
  2. Clicks the binoculars on any lookup. On the light popup that comes up, clicks the "Add" button. .
Expected: Can add without issue.
Actual: Nothing will happen. There are no calls to the server. There is a client side javascript exception. Press F12 - javascript console shows javascript error: ui/uif/js/clarity_main_min.js:559 Uncaught Type Error: Cannot read property 'parentArray' of null at window.putSelRow2Parent (ui/uif/js/clarity_main_min.js:559) at HTMLButtonElement.onclick (nu;test=xyz#action:projmgr.projectProperties&id=5067000:1)
Workaround:
  1. Edit the URL in the address bar, to remove ";jsessionid=FB14436EF64DA0350C697BE561F0" manually and from that point on, everything works fine.
  2. Similarly, open a new tab for PPM URL after being authenticated. The JESSSIONID will not be in the URL. Issue no longer occurs with lookups. 
DE34250 (S3): Unable to edit Task Milestone Gantt 'Locked' field
When display condition is set on Task object, it is not possible to edit Task Milestone 'Locked' field.
Steps to Reproduce:
1. Navigate to Administration > Open Task Objects
2. Go to the 'View' tab
3. Task Properties Click on [Layout:Edit] It is important to note that the 'Locked' attribute is not available to configure on a property subpage within the task object. Therefore, it is not possible to 'secure' this attribute via a secured subpage or via a display-condition on a subpage.-- DEV NOTE -- This is not exactly accurate. The field is called 'Exclude from Autoscheduling'. It can be secured via a display condition.
4. Click on > ''Create Subpages'' - SubpageName: Milestone -SubpageID: task.taskz_milestone-details
5. Create Section -Section Name: General
6. Click on Milestone Subpage -Define display Conditions > task.prismilestone ==1 -Evaluate and Save
7. Navigate to 'General' subpage -Define display condition > task.prismilestone ==0 -Evaluate and Save
8. Go to Gantt > Properties > Attribute Value Protection > Use only secured subpages to protect attribute values on this list OR Use display conditions and secured subpages to protect attribute values on this list
9. Navigate to > Project > Click on New > Create a New Project
10. Add a few of Tasks > Ensure some of the Tasks are Milestone
11. Open Task in Gantt > Select Options> Configure> Add Columns > 'Locked' and 'Milestone'
12. On the Milestone task, Click in the 'Locked' field column
Expected Result: The locked column display 'Yes and No'
Actual Result: It is not possible to edit the field. This is the same behavior when editing the ‘Locked’ field in clarity. However, this is the not the case when a task which is not a milestone, when clicked in the 'Locked' field, ‘Yes and No' is displayed. As soon as the display condition is deleted, it is possible to edit the 'locked' field and the 'Yes and No' is displayed. 
DE34301 (S3): PPMSAAS_15.2_DEFECT - Available FTE is wrong in Advanced Reporting.
Available FTE is wrong in Advanced Reporting.
Steps to Reproduce:
1. Login to CA PPM
2. Navigate to Advanced Reporting
3. Create Adhoc View using Resource Management domain
4. Select Resource Name and Available FTE (which resides under Measures in Resources->Calendar Periods->Resource->FTE->Available FTE)
5. Notice Available FTE is 0 (zero) for all records.
Expected Result: Available FTE should be displayed correctly
Actual Result: Available FTE is zero
DE34424 (S2): Production::Baseline removed and none of the Baseline marked as Current Revision
Project baselines: Through OWB you can uncheck the current revision baseline while in CA PPM you must always have one set as current 
Steps to Reproduce:
1. Create a project
2. Go to the Baselines menu and create a baseline. The first baseline is automatically set as Current Revision
3. Create a second baseline and mark it as current revision. The first one is now unchecked as current.
4. Delete the second baseline. Now the first one is set as current revision again
5. If multiple baselines exist, one MUST be set as current revision. If there is only one baseline, this is set as current
6. Let say we have two baselines on a project
7. Open the project in OWB > Go to the Project tab > Manage Baselines menu
8. You will see both baselines and one is set as current
9. Select the row marked as current. You will notice the delete button is greyed out
10. Uncheck the current checbox and select the row once again. Now the delete button is enabled.
11. Delete the baseline that was set as current 12. Save the changes to CA PPM
Expected Result: You should not be able to delete the current baseline, unless you set the second one as current
Actual Result: The current baseline is deleted and there is no other baseline set as current 
DE34429 (S3): Days Late Discrepancy between Project Manager Schedule Dashboard and the Project Schedule Report (Advanced Reporting)
Discrepancies in information displayed between dashboard portlets and Jaspersoft reports are leading to an uncertainty in the information generated by the product. Portlets and Jaspersoft report are being used to provide project status information and whether they’re on time or not. However, the Days Late calculations that are seen on the Schedule Dashboard and the Project Schedule Report do not match. According to the documentation, they should be calculating Days Late the same. Calculation of Days Late in the Project Dashboard Portlet If there is no baseline, then days late is calculated if the project or task is not completed and it was due before today’s date. In this case, days late is calculated as today’s date minus project or task finish date. Calculation of Days Late in the Project Schedule Report If there is no baseline, then days late is calculated if the project or task is not completed and it was due before today’s date. In this case, days late is calculated as today’s date minus project or task finish date. However, the report contradicts the documentation and is calculating Days Late using the Start Date in the following function.
Steps to Reproduce:
1. Create a project in PPM
2. Create a task in PPM with the dates of 3/14/2017-5/15/2017
3. Keep the Status of the task as Not Started
4. Go to the the Schedule Dashboard Portlet and notice that the Days Late is calculated using the Finish Date, so the Days Late = 3 days (Present Day is 5/18)
5. Run the Load Data Warehouse Job
6. Run the Project Schedule Report in Advanced Reporting for this same project
Expected Result: The report to show Days Late = 3 days, similar to the Schedule Dashboard Portlet.
Actual Result: The report shows Days Late = 64 days. (This is because the Days Late is calculated on the report using the Start Date instead. ) 
DE34485 (S4): PPMOP_15.2_DEFECT - Filter closes automatically in project list
When using Internet Explorer, if a portlet has a filter that is collapsed by default, expanding and filtering collapses the filter back. This does not happen in Chrome or Firefox.
Steps to Reproduce:
0* Use Internet Explorer 11
1* Configure the Project List portlet to be collapsed by default (Administration > Objects > Project > Views > Projects List Filter [Layout] > Settings > Default Filter State: Collapsed)
2* Go to Home > Projects3* Expand / Collapse / Expand the filter4* Filter by project name (or anything else)
Expected Result: The filter stays expanded and shows the results.
Actual Result: The filter is collapsed and shows the results.This will keep happening during all session, and the expand/collapse/expand cycle does not need to be done in the step 3, but as soon as there is a collapse, it will happen.
DE34533 (S2): PPMSAAS_15.2_DEFECT - AGL addin Installation Failure
The installation of AGL addin fails over in single currency based CA PPM environment, having billing currency set as non USD
Steps to Reproduce:
1. Have a CA PPM environment having a setup of single currency and currency set to non USD, for example GBP
2. Install the Agile add in
Expected Result: Agile add in should get installed
Actual Result: AGL addin installation fails with the following errors: Error Applying XOG: Failure occurred while applying projects/agl_timeTracking_1.xml Check /fs0/clarity1/clarity/logs/content/xog/agl/projects/agl_timeTracking_1_out.xml for errors Failed to install content pack. ID: agl: exec returned:2
Error occurred: /fs0/clarity1/clarity/META-INF/content/xog/agl/install.xml:247: exec returned: 2
Actual error: <ErrorInformation> <Severity>FATAL</Severity> <Description>Project Object update failed</Description> <Exception><![CDATA[java.lang.Exception: The BillingCurrencyCode specified- USD -is not valid Problem: USD as billing currency as default and below workaround can be followed
Workaround: The following workaround are available The workaround by engineering team is to modify the file (\META-INF\content\xog\agl\projects\agl_timeTracking_1.xml ) and remove USD to GBP in the file mentioned and run the command admin content agl In SAAS this is a shared code, hence post the above changes, the same needs to be reverted back.
DE34579 (S2): - Modifying a fiscal period dates in Fiscal Time Periods list allows for the period dates to create gaps and overlap, leading to inconsistencies and DWH job errors
Modifying a fiscal period dates in Fiscal Time Periods list allows for the period dates to create gaps and overlap, leading to inconsistencies and DWH job errors
Steps to Reproduce:
1. Connect to a system with Fiscal periods/entity configured
2. Go to PPM UI - Administration - Finance Setup - Entities, open the entity, go to Fiscal Periods
3. Navigate to the earliest Monthly fiscal period, note the start date. I.e. 01/01/2010
4. Now hit New to create a Monthly period just before the earlist one
5. Create a new fiscal period, Monthly, year 2009, Start Date 12/01/2009, Finish Date 12/31/2009
6. Save
7. Note the period created successfully and is Inactive in the list 8. Now in the list, hit Finish date and edit it directly 9. Set it to 2/1/2010 which would create an overlap
10. Hit Save, note everything got saved.
11. Now select and activate the period. 12. Note the overlapping period gets Activated with no issue.
13. Now let's test the gap.
14. Go and deactivate the period again
15. In the list, set the start date to 1/1/2009 and Finish Date to 2/1/2009 which should create a gap
16. Save
17. Note that it is possible to Save and Activate the period and create a gap
Expected Results - Not to be able to save Fiscal periods in the list if they create a gap or overlap. It is not possible to do it from the Fiscal Period properties page
Actual Results - it is possible to save any date, which leads to data problems.
Workaround - If financial data has been posted, then we have to or modify all cost plans on this period to remove it before deleting the period. Otherwise delete all cost plans using that period (if applicable! Business Impact - very high as correcting the data for overlapping periods is very difficult, it requires manual edit of financial data and cost plans
 
DE34600 (S4): PPMOP_15.2_DEFECT - Health report
New health report reads the nls_date_format parameter at an inconsistent level to installation instructions and the CSA health check 
Steps to Reproduce:
1. Install CA PPM 15.2 on Oracle, make sure the database 'instance' parameter for nls_date_format is set correctly (e.g. 'alter system set nls_date_format='YYYY-MM-DD HH24:MI:SS scope=spfile' then restart Oracle)
2. Grant the PPM schema in Oracle the following permission: grant select on v_$parameter to
3. Login to the CSA and run the health check report
4. Observe that the date format receives a pass
5. Login to the PPM app as 'admin'
6. Navigate to Administration > Health Report
7. Navigate to the Database tab
8. Observe the Value and result for date format
Expected Result: Value should report 'YYYY-MM-DD HH24:MI:SS' and the result should be a pass (green diamond)
Actual Result: Value reports something like 'DD-MON-RR' and the result is a fail (red diamond)
Workaround: Use the result from the CSA. 
DE34601 (S4): PPMOP_15.2_DEFECT - Health report database grant statement
New health report suggests the following grant to be issued on Database tab if the user does not have it: grant select on v$parameter to NAME
Steps to Reproduce:
1. Install CA PPM 15.2 on Oracle, do not yet grant permissions to v_$parameter for the PPM schema user
2. Login to the PPM app as 'admin'
3. Navigate to Administration > Health Report
4. Navigate to the Database tab
5. Hover over the diamond for the database entry referring to v$parameters and note the query you are told to run
6. Login to your database as the 'sys (as sysdba)' user
7. Try to run the query
Expected Result: The query should run successfully and grant the user the permissions
Actual Result: You receive Oracle database error 'ORA-02030: can only select from fixed tables/views'
Workaround: Change the query to the following, replacing NAME with the ppm schema username: grant select on v_$parameter to NAME
DE34609 (S2): PPMOP_15.2_DEFECT - Admin command not populating the profile attributes
Admin command not populating the profile attributes for jasperadmin and it errors out while creating connection Describe the defect Admin command not populating the profile attributes for jasperadmin and it errors out while creating connection
Steps to Reproduce:
1. Login to CSA
2. Update the PPM Database JDBC URL which is long about 200 character
3. Update the DWH Database JDBC URL which is long about 200 character
4. Once the update is done run the command admin update jasperParameters
Expected Result: The profile attribute of jasperadmin should be populated with updated JDBC URL
Actual Result: The command admin update jasperParameters runs successfully but it does not update the profile attributes of jasperadmin.
Workaround: Delete the ppmDBServerURLAttr1_enc & dwhDBServerURLAttr1_enc and run the command admin update jasperParameters 
 
DE34646 (S4): PPMSAAS_15.2_DEFECT - TSV or ‘ETC By Period’ jumps/skips dates when you scroll to the future with ‘Time Scaled Value’ Start Date set to ‘Other Date’
When you go into the TSV or ‘ETC By Period’, you would see for example: Q1 2015, Q2 2015, Q3 2015, Q4 2015, Q1 2016, then click on right arrow then see: Q3 2017, Q4 2017, Q1 2018, Q2 2018, Q3 2018 then click on right arrow then see: Q1 2020, Q2 2020, Q3 2020, Q4 2020, Q1 2021, and so on It misses some quarters, same behaviour when you use Year, Month, Week and Day. Same behaviour in IE, Firefox and Chrome. Not reproducible in CA PPM v15.1 Same behaviour when you increase the ‘Number of Periods’ to say ‘8’ Same behaviour when you set the ‘Time Scale’ to ‘Year’, ‘Month’, ‘Week’, ‘Day’ Same behaviour when you set the ‘Start Date’ to ‘Other Date and change setting as ‘Finish’ Works fine when you set the ‘Start Date’ to1/1/ ‘Specific Date’ Works fine when you set the ‘Start Date’ to ‘Rolling Date’ 
Steps to Reproduce:
1. Go into a Project and click on ‘Task’ tab - Click into a specific task to see Task Properties page (make sure you have at least 1 resource assigned to the task)
2. Go to Options (cog wheel on right side of screen) and select ‘Time-scaled Value’
3. Set the ‘Start Date’ to ‘Other Date and can keep the default setting as ‘Start’
4. Set the ‘Time Scale’ to ‘Quarter’
5. Set the ‘Number of Periods’ to ‘4’ 6. Click on the ‘Save And Return’ button
7. You then see the following columns for the ‘ETC By Period’ or ‘TSV’: Q2 2017, Q3 2017, Q4 2017, Q1 2018 8. Click on the forward arrow ‘>’ to scroll to the next 4 quarters
Expected Result: to see Q2 2018, Q3 2018, Q4 2018, Q1 2019
Actual Result: you will see Q2 2019, Q3 2019, Q4 2019, Q1 2020, you keep seeing it jump when you go further into the future as well. It is skipping the number of periods that are configured (it skipped 4 periods in this example).
DE34742 (S2): PPMOP_14.4_DEFECT - Actual Cost incorrect on tasks for Material Resources
When saving a project back from MSP, Material Resource Actual Cost increases if Track Mode is set to None, and % Complete is greater than 0%
Steps to Reproduce:
1. In PPM, create a rate matrix with a rate of $1 for all resources for 1/1/2016-12/31/2017
2. Create a project with dates of 1/1/2017-3/31/2017, Open for Time, Track Mode set to None
3. Financially Enable the project, and associate the project with the material rate matrix from Step 1
4. Add a Material Resource to the Team tab (ensure this Resource's track mode is set to None)
5. Run the Rate Matrix job with the first 3 options checked6. Export the project to MSP
7. Add % Complete, Actual Work and Actual Cost to the view in MSP
8. Create a new task
9. Assign the Material Resource to the task with 60,000 Units a. Double click on the taskb. Go to the Resources tabc. Select the Material Resource under the Resource Name columnd. Type 60000 under Units next to the Resourcee. Click OK
10. Mark the task 100% Complete (Here you’ll see that the Actual Cost updates to $60,000 and Actual Work is 0)
11. Save the project back to PPM 12. In PPM, navigate to the Tasks tab and click on the task created in step 8 and view the Actual Cost for the Material Resource under the Assignments section
Expected Result: Actual Cost shows as 60,000
Actual Result: Actual cost has increased to 216,000,000 (It gets multiplied by 3600) (Which is the same value shown in PPM for Actuals even though the task does not have any Actual Work in MSP)
Notes: 1. If you open the project again in MSP and view the Actual Cost for the task, it has changed to a different value then what is showing in PPM (For this example, it shows as: $215,403,476.76).
2. If you then save the MSP file back to PPM a second time, the Actual Cost increases again in PPM (this time to 775,452,516,352.00)
3. To reproduce the behavior for tasks > 0% Complete but < 100% Complete , “Updating Task status updates resource status” must be checked in MSP Options→Schedule
DE34778 (S2): PPMSAAS_15.2_DEFECT - Modifying the Decimals on Attribute Type Number does not get reflected in Data Warehouse - so Number type fields get Rounded in Jaspersoft reports
1. Connect to PPM UI - Administration - Objects - filter for the Resource object - Attributes
2. Create an attribute called res_internal with the following details: Type Number Include it for Data Warehouse enabled
3. Leave all the other fields set to default
4. Now run Load Data Warehouse - Full
5. Once the job completes, check the PPM and PPM_DWH database, table DWH_META_COLUMNS and note the field is there as ATTRIBUTE_TYPE NUMBER(32)
6. Now go back to Resource object - Attributes
7. Reopen the res_internal attribute and set the Decimal Places to 2
8. Save
9. Now run Load Data Warehouse - Full
10. Once it completes, check the PPM and PPM_DWH DWH_META_COLUMNS for this attribute
Expected results - The attribute res_internal to be having the ATTRIBUTE_TYPE NUMBER(32,6) in DWH_META_COLUMNS, res_internal column in DWH_RES_RESOURCE to be NUMBER(32,6)
Actual results: The change is not taken into consideration and ATTRIBUTE_TYPE remains NUMBER(32) in DWH_META_COLUMNS and column in DWH_RES_RESOURCE is NUMBER(32), which leads to undesirable ROUNDING of any numbers in Data Warehouse and Jaspersoft This does not happen when the attribute is created from scratch with 2 decimals, only when modified.
DE34811 (S2): The Plan benefits being input are not being displayed in dashboard created.
May be similar to CLRT-56955 and CLRT-61717. Benefit Plan Header Total Actual Benefit not getting populated in some scenarios.I created some queries comparing fin_plans and fin_benefit_plan_details to find the plans with differences between header and detail.
1) If plan is created and benefit is populated for all periods and realized benefit is only populated for 2 periods. The Actual Benefit will show on header, but any additional realized benefit added to the detail will not show on header.
2) If plan is created with no realized benefit and realized benefit is added on Update, the header will not populate with the Actual Benefit.
Steps to Reproduce:
1. Create a benefit plan - it can be one line, but make it for 6 periods.
a. Only add benefit amounts for 2 periods. DO NOT ADD Realized Benefit
2. Save and return.
3. Add Total Actual Benefit Field to the Benefit Plan List page
4. View the field. It should be blank as you have not added any Relized Benefit.
5. Click on the plan detail to edit
6. Add Realized Benefit amounts for the same two periods.
7. Save and Return8. View the Total Actual Benefit
Expected Result: Total Actual Benefit shows the amount entered on the Detail
Actual Result: Field is Blank. Scenarios where it works. Realized Benefit is added when you create the detail. However, this is not real world scenario, as actual benefit are realized afterwards.Benefit needs to be entered or updated for each period where Realized Benefit is added.
Work around: Each time Realized Benefit is added, the benefit field also needs to be updated. 
DE34839 (S2): Jaspersoft Input Controls on MSSQL have poor performance
Input controls take very long time to populate, can take up to few minutes. If we run the SQL query directly it completes in 2 sec. For other users it takes about 5-6 minutes
Steps to Reproduce:
1. on a PPM system with a large MSSQL database, and multiple OBS level rights
2. Connect to Advanced Reporting
3. Open any OOTB report with Resource parameters
4. On Resource click on Populate button
Expected results: The Input Control to respond quickly
Actual Result: The Input Control takes over 6:30 min to populate Non-working
1. Connect with non-admin user BILLBER with 48 OBS level rights added at the resource level
2. Go to Advanced Reporting
3. Open Investment Time and Estimate Review report
4. Click on Populate Resource Manager - takes about 6 min 30 sec for 173 records.
DE34842 (S3): Unused Allocation in Project Team Detail is not highlighted (red) when value is negative
Project –> Team -> Detail: “Unused Allocation” value is not highlighted in red when it’s negative. This happens when the “Allocation” value for a period on the timescale is 0.
Steps to Reproduce:
1. Open any project with an assigned resource.
2. Go to Team – Detail.
3. Ensure that the Team Detail portlet has time-scaled attribute “Unused Allocation”, “ETC”, and “Allocation”. If not, go to Configure -> List Column Section -> Fields, then select Properties of the column with Display Type “Time Scaled Value”. In Portlet: Project Team - Detail - Time Scaled Value Column Settings, add “Allocation”, “ETC”, and “Unused Allocation”.
4. Ensure that the ETC value is non-zero for at least one period on the time scale.
5. From Project – Team – Detail: Set the Allocation value to 0 on one of the periods so the Unused Allocation value becomes negative. [Unused Allocation = "Allocations" - ("ETCs" + "Actuals")]
Expected Result: “Unused Allocation” value should be highlighted in red after clicking Save
Actual Result: After clicking Save, a negative value for “Unused Allocation” changes from red to black.
DE34877 (S2): - Unable to delete non-overlapping and non-gapping fiscal records, Error Delete must not create gap(s)
Steps to Reproduce:
1. Connect to customer environment with the connection details provided below
2. Go to Finance - Setup - Entities
3. Select the entity Bank of Ireland EURO
4. Go to Fiscal Time Periods
5. Filter by Period Type Monthly
6. Scroll to the last page
7. Note two periods that are Inactive: 16-Dec-2019-15-Jan-2020 16-Jan-2020-26-Jan-2020 Those were created as we were attempting to recreate periods we deleted because of another bug, DE34579
There are NO Cost plans referring to those periods. To created them: a. Went to Entities - Fiscal Periods b. Hit New c. Create a New Fiscal Period d. Entered the full period 16-Dec-2019 - 26-Jan-2020 as one period e. Save and activate both
8. Select both periods (or the last one) 9. Hit Delete
Expected Result: to be able to delete the Fiscal Periods that are Inactive and not associated with a Cost plan, and not creating a gap by being the last ones in the list
Actual Results : Error Delete must not create gap(s) in the fiscal time periods.
DE34882 (S3): Project Schedule Report:: Milestone appearing double
Project Schedule report: The milestones on the Gantt chart display a double diamond when the date falls on the 31st of the month
Steps to Reproduce:
1. Create a project that span form 06/01/17 to 09/01/17
2. Create a milestone with dates as 06/25/17
3. Create a second milestone with dates as 07/31/17
4. Run the Update Report Tables job
5. Run the Load Datawarehouse job incrementally
6. Go to Advanced Reporting, locate the Project Schedule report and run it against the project we created on step 1
7. Look to the output Gantt chart Expected result: The milestone diamond icon to be the same in both milestonesActual result: When the milestone falls on the 31st of the month, there is a double diamond
Workaround: None
DE34900 (S3): Action in Gantt View doesn’t reflect checkbox selection
When trying to run a job through Actions in the Gantt screen with a sub task selected we receive this error:- Receive error saying ‘Unable to schedule the job , please contact the administrator’.
Steps to Reproduce:
1. Administration -> Jobs -> click on ‘New’ button to create a new job
2. Fill in these fields: Job Definition Name: m_ZZZ Job Definition ID: m_zzz Content Source: Customer Description: xx Active: tick Executable Type: SQL Stored Procedure Executable Name: m_zzz_job Enable Log: tick Enable Output: No
3. Go to ‘Parameters’ tab and click on ‘New’ and fill in these fields: Parameter Label: Task ID Bind Parameter Code: task_id Type: Text Click on ‘Save and Return’ button -> click on ‘Return’
4. Go to ‘Administration’ -> ‘Objects’ -> ‘Task’ object -> ‘Actions’ tab -> click on ‘New’ button and fill in these fields: Action Name: m_zzz_action Action ID: m_action Type: Job Select job: m_ZZZ Scope: Instance-specific Click on ‘Save And Return’ button
5. Click on ‘Views’ tab
6. Click on ‘[Actions Menu] for ‘Task List’ -> click on ‘General’ -> move ‘m_zzz_action’ from ‘Available Actions’ column to ‘Selected Actions’ column -> click on ‘Save And Return’ button -> click on ‘Return’ button
7. Again click on ‘[Actions Menu] for ‘Gantt’ -> click on ‘General’ -> move ‘m_zzz_action’ from ‘Available Actions’ column to ‘Selected Actions’ column -> click on ‘Save And Return’ button -> click on ‘Return’ button
8. Home -> Projects -> select a project -> ‘Tasks’ tab -> select some tasks -> click on ‘Actions’ and select ‘m_zzz_action’
9. You will receive a message saying ‘ALERT Please confirm you want to run the job m_ZZZ’ -> click on ‘Yes’
10. Then receive a message saying ‘m_ZZZ has been scheduled successfully. Click Yes to view the status of this job; click No to stay on the current page.’ -> click on ‘Yes’
11. Then see the ‘Jobs: Scheduled Jobs’ popup screen appear which is good
12. Go to the ‘Gantt’ view -> select some tasks including a sub task -> click on ‘Actions’ and select ‘m_zzz_action’
Expected Result: For the ‘Jobs: Scheduled Jobs’ popup screen appear
Actual Result: Receive error saying ‘Unable to schedule the job , please contact the administrator’ In house test result: Nothing happens when I click on ‘Actions’ and select ‘m_zzz_action’
DE34905 (S4): Special characters causes in the Time Slicing job name causes failure
Steps to Reproduce:
1. Run the Time Slicing job by entering a unique name for the job, e.g. User's Time Slicing
2. Press enter and allow the job to complete.
Actual: Time Slicing job fails at the end with BG log error:FATAL 2017-06-06 17:32:10,680 [Dispatch User's - Time Slicing : [email protected] (tenant=clarity)] union.persistence (clarity:.com:27482281__E3801461-BDCB-4E7E-A1B9-FFEB0D14FF58:User's - Time Slicing)java.sql.SQLClientInfoException: [CA Clarity][Oracle JDBC Driver][Oracle]ORA-06550: line 1, column 53:PLS-00103: Encountered the symbol "S" when expecting one of the following:) , * & = - + at in is mod remainder not rem => or != or ~= >= and or like like2like4 likec between || multiset member submultisetat com.ca.clarity.jdbc.oraclebase.ddai.a(Unknown Source)at com.ca.clarity.jdbc.oraclebase.ddai.setClientInfo(Unknown Source)at com.ca.clarity.jdbc.oraclebase.ddai.setClientInfo(Unknown Source)at sun.reflect.Gener...
 
DE34986 (S3): PPMSAAS_15.2_DEFECT - Projects cannot be opened in MSP if a resource is added to the Team after the Rate Matrix Extraction job has run
When attempting to open a project in MSP using the New Driver, MSP throws a 'SchedLink MFC Application has stopped working' error. This occurs when another resource/role has been staffed on the project Team after the Rate Matrix Extraction job has already run and there are already records in the nbi_proj_res_rates_and_costs for other resources/roles on that project.
The rate matrix extraction job needs to be run very often to prevent this issue the majority of the time. However, it cannot prevent every instance of this issue.
Steps to Reproduce:
Make sure that the on the fly Rate Matrix Extraction job is turned off: This query should return 0. select value from cmn_option_values where option_id = (select id from cmn_options where option_code='PRJ_RT_RATES_EXTRACTION');
1. Create a rate matrix including the dates between 1/1/1990 - 12/31/2017 for all resources
2. Create a project and associated it to a rate matrix.
3. Staff 1 team member to the project 4. Export the project to MSP 5. Open the project XML in notepad and note that the rate dates go from the years 1984-1990 and 1990-2079. 1984-01-01T00:00:00 1990-02-01T00:00:00 ... 1990-02-01T00:00:00 2079-02-01T00:00:00 ... 6. Run the Rate Matrix Extraction job with the first 3 options checked 7. Export the project to MSP. The project opens. Notice how the dates on the rates for this first role are as expected: 1984-01-01T00:00:00 1990-01-01T00:00:00 ... 1990-01-01T00:00:00 2018-01-01T00:00:00 ... 8. Close the project in MSP 9. In PPM, add one more resource/role to the team 10. Export the project to MSP
Expected Result: The project opens successfully in MSP and the newly added resource (from Step 8) has rate dates for the years between 1984-1990 and 1990-2079 as the initial role had after Step 5.
Actual Result: The project attempts to open, but then throws a 'SchedLink MFC Application has stopped working' error. Also, the newly added resource/role exports with the following rate dates: 1984-01-01T00:00:00 1900-01-01T00:00:00 ... 1900-01-01T00:00:00 2079-06-03T00:00:00 ... Notice how the dates on the rates are 1984-1900 and 1900-2079 for the second resource/role.
Workaround: Run the RME job with the first 3 options checked after adding the second resource.
DE35024 (S3): OOTB Japsersoft Financial Capitalization Detail Not Working As Expected
Japsersoft Report “Financial Capitalization Detail”: The negative remaining amounts is showing up green instead of red.
Steps to Reproduce:
1. Verify that you have completed the following prerequisites before you run this report:https://docops.ca.com/ca-ppm-saas/15-1/en/advanced-reporting-with-jaspersoft/pmo-accelerator-advanced-reporting-content/financial-management-reports/financial-capitalization-detail
2. Be sure you have some actuals that exceed budget or planned, so you will have some remaining amounts that are negative numbers.
3. Go to Home: Advanced Reporting. Go to library and search Financial Capitalization Detail. Run the report.
4. Observe remaining amounts in the report. •
Expected Result: The remaining amounts have a green background color if they are positive numbers or zero because this means that budget or planned exceeds actual. The remaining amounts have a background color of red if they are negative numbers because this means that actuals exceed budget or planned.
 
Actual Result: Some of the remaining amounts have a read background color when they are positive numbers or zero. The remaining amounts have a background color of green when they are negative numbers.
DE35066 (S2): In the Schedule % and Gantt Schedule sections of the Project Schedule report display colors don’t appear to match expected algorithm of calculation on the report
In the Schedule % and Gantt Schedule sections of the Project Schedule report display colors don’t appear to match expected algorithm of calculation on the report• If the task is Started, and the start date is in the past, it appears to show as red if the task start date minus Today’s date is >=10. • If will show as yellow if the Task Start Date minus Today’s Date is 0 The above 2 points seems to go against the documentation that says the color is based on percentage and/or the Finish date minus Start Date. It appears to be different then what is listed in the documentation. 
Steps to Reproduce:
1. Create a new project in PPM
2. Create 2 new tasks
Task 1: Make the task Start Date 2 days less than today’s current date and Finish date a date after today’s current date 
Task 2: Make the task and another that is 10 days less than today’s current date and Finish date a date after today’s current date
3. Run the Load Data Warehouse job in incremental mode4. Go to Home->Advanced Reporting and search for the “Project Schedule” report
5. Check the ‘Populate Project’ checkbox 6. Select the project created in Step 1 and click Apply
Note: There is no change in behavior if the task status is Not Started or Started
Expected Result: In the Schedule % and Gantt Schedule sections, the indicators are green for the 2 tasks since the tasks haven’t yet finished and are started
Actual Result: In the Schedule % and Gantt Schedule sections, the indicators are using the algorithm as: for the 2 tasks•
Reproduced behavior in house using multiple algorithms. It consistently points to calculating as below instead of what is listed in the documentation:• If the task is Started, and the start date is in the past, it appears to show as red if the task start date minus Today’s Date is >=10. • If will show as yellow if the Task Start Date minus Today’s Date is 0 The above 2 points seems to go against the documentation above that uses a percentage and/or the Finish date minus Start Date. Link to documentation: https://docops.ca.com/ca-ppm/15-2/en/advanced-reporting-with-jaspersoft/pmo-accelerator-advanced-reporting-content/project-management-reports/project-schedule
Excerpt from the documentation: This report contains the following calculations: • Schedule %. Project calculation: Displays a stoplight indicating days late as a percentage of the project timeframe, which is finish date minus start date. The calculation takes into account the project progress and baseline (if a baseline exists). The color of the stoplight indicates if the project is on schedule or late. Task calculation: Displays a stoplight indicating days late as a percentage of the summary task or project timeframe, which is finish date minus start date.
If the task has a parent task in the WBS, then the parent task timeframe is used in the calculation. If the task is at the top level of the WBS and does not have a parent task, then the project timeframe is used in the calculation. The task calculation takes into account the task status and baseline (if a baseline exists). The color of the stoplight indicates if the task is on schedule or late.
Assignment calculation: There is no calculation for resource assignments so the schedule % stoplight does not display for resources. Schedule % stoplight and Gantt bar color is determined as follows: Green= On schedule (<=0) Yellow= Between 1 and 10 % late (>0 and <=10) Red= More than 10 % late (>10) Gray = Assignment level Gantt bar is gray.
DE35130 (S3): Filter behavior of Schedule Dashboard
When we make filter with program =Yes on schedule dashboard then we can see the program but when we make filter with program = all then we cannot see the program.
Steps to Reproduce:
1. Create some projects and some programs.
2. Locate schedule dashboard. (Portlet ID = cop.prjScheduleDashboard)When I set "Yes" for Include Programs then I can see both program and projecct.
3. When I set "All" for Include Programs then I can see only project. This is the problem. 
DE35165 (S2): PPMSAAS_15.2_DEFECT - Error while populating Timesheet -NEW UI-Duplicate Timesheets
The below Java error is displayed while creating the timesheet by copying tasks: "Error encountered populating timesheets from PopulateCreatedTimesheetwithOptionOverides" There are no errors in the log files This error is caused by duplicate timesheets being created in the database
Steps to Reproduce:
  1. Go to the timesheets in the new UX.
  2. Select 'Copy from previous' and expect tasks and time to copy to the new timesheet created. If there is a duplicate timesheet in the database, then they will receive the Java error.  
Expected Result: Duplicate timesheets should not occur; user goes to the timesheets in the new UX. They select 'Copy from previous' and expect tasks and time to copy to the new timesheet created.
Actual Result: Duplicate timesheets are in the database causing issues with trying to copy tasks from a previous timesheet.
DE35172 (S2): PPMOP_14.4_DEFECT - Adhoc views fails to open in Jaspersoft 6.2.1 when there is condition Divisor is equal to zero error
Adhoc views fails to open in Jaspersoft 6.2.1 when there is condition Divisor is equal to zero error. Describe the defect Adhoc views fails to open in Jaspersoft 6.2.1 when there is condition Divisor is equal to zero error.
Steps to Reproduce:
Detail the steps to reproduce the problem1. Created an Ad Hoc View, selecting the Resource Management domain.
2. Selected all fields and click OK
3. Drag and drop Weekly Start Date to the view’s columns4. Drag and drop the Weekly Periods -- Resource -- Available FTE measure to the view’s columns
5. Drag and drop Resource Name to the rows6. Create the first calculated measure by copying and pasting "Available FTE" - Round("Time FTE", 0) into the formula field, calling Measure name Open, validating it then finally click the Create Measure button.
7. Create the second calculated measure, copy and paste Round("Time FTE", 0) into the formula field and call the measure name Complete. -
8. Create the third calculated measure, copy and paste ("Complete" % ("Open" + "Complete")) into the formula field and call the measure name % Comp. Create the measure.
9. Drag and drop the newly create % Comp measure to the view’s columns. This step works in Jaspersoft 6.1.Measures created Open: "Available FTE" - Round("Time FTE", 0) Complete: Round("Time FTE", 0) % Comp: ("Complete" % ("Open" + "Complete"))
Expected Result: It should fetch the data
Actual Result: The adhoc view crashes and error in log ORA-01476: divisor is equal to zero error BUSINESS USE CASE:Provide details of the business use case so that it can help the engineer identify any workarounds or better understand the root cause.
DE35223 (S4): PPMOP_15.2_DEFECT - In the New User Experience, Unable to view a Status Report in Preview or Report mode if there are bullets in any of the text fields
In the New User Experience, Unable to view a Status Report in Preview or Report mode if there are bullets in any of the text fields.Two errors are generated in the UI: First “Could not preview status report”, then “Could not parse json data to Map”
Steps to Reproduce:
1. Create a new project in PPMa. In the New User Experience (UX), click on the Projects icon on the left-hand menu then click the ‘+ Project’ buttonb. Click on any template to create the project from, enter a project name and click ‘Create Project’
2. Click on the Status tab3. Click Edit next to ‘Status Update’ (or any other editable text field)
4. Open a new Microsoft Word document to create a bullet to paste into PPM:a. Click the bullet icon in Microsoft Word then type a word
5. Copy the word and bullet from Word and paste into the ‘Status Update’ field in PPM
6. Click on the ‘Reports’ tab
Expected Result: Status Report is generated in a Report format
Actual Result: No report is generated and receive the following errors: First “Could not preview status report”, then “Could not parse json data to Map”•
DE35255 (S4): PPMOP_15.2_DEFECT - Deactivated Lookup displays invalid Expression
Steps to Reproduce:
1. Navigate to > Administration
2. Click on > Lookups
3. Search for ‘Investment Type’ (ID= INV_TYPE / Static Dependent List)
4. Click on ‘Values’ tab
5. Expand Project Investment 6. Expand ‘Six Sigma’
7. Deactivate ‘Define’ 8. Navigate to ‘Project’ 9. Click on [Build Power Filter]
10. Object= Select ‘Stage’ 35
11. Right = click on binocular icon > Tick ‘Six Sigma’ and Click on Add
12. Select Evaluate
Expected Result: Successful Evaluated Expression
Actual Result: Invalid expression. In the Expression the following is displayed, with defined listed in the query even though it is deactivated. ( project.stage_code == lookup("INV_STAGE_TYPE", "PRJ_SS_DEFINE") || project.stage_code == lookup("INV_STAGE_TYPE", "PRJ_SS_MEASURE") || project.stage_code == lookup("INV_STAGE_TYPE", "PRJ_SS_ANALYZE") || project.stage_code == lookup("INV_STAGE_TYPE", "PRJ_SS_DESIGN") || project.stage_code == lookup("INV_STAGE_TYPE", "PRJ_SS_VERIFY") ) 
DE35289 (S2): PPMSAAS_14.4_DEFECT - Cryptic error message when editing booked amount for a Role's Requisition
Steps to Reproduce:
1. Staff a project with one role
2. Create and Open a requisition for this role.
3. Open the Requisition Properties for this Role
4. Go to the Resources tab
5. Return to the Resource Requisitions page under Home > Resource Requisitions
6. Edit the Book Amount on the TSV for the Role (may need to add the TSV to the grid for book amount).
7. Click Save
Expected Result: A user-friendly error message that explains you cannot edit the Book Amount for a Role unless only one named resource is added to the Requisition. Zero or more than one Resource will throw the error message.
Actual Result: Cryptic error message: resource. CANT_UPDATE_FILL_AMOUNT
DE35298 (S3): PPMSAAS_15.2_DEFECT - Unable to start a process via Action menu on Gantt
Unable to start a process via action menu on Gantt
Steps to Reproduce:
1- click on Administration -> data administration -> processes
2- click on new to create a new process by filling in the required fields
3- next open the created process and click on "objects" tab
4- click on "add primary object" button to add a object
5- for "object type" select "task" partition: "system" partition association mode "partition only"
6- next click on "start options": on-demand
7- click on "start step" click on "new" under actions and select "system action"
8- fill in the fields for the "action name" and 'action id" and select "set priority" for priority give a value (10 is the default) i.e 2
9- when returned back to the process page select "Finish" for "select steps
10- next click on Validation tab and click on button "validate all and activate"
11- next from home -> project select and existing project or create a new project
12- click on "tasks" tab
13- click on New to add the task give the new task a name and id (if you notice the priority is set to 1 even when a different value was entered)
14- next click on administration -> object -> task
15- click on "new" 16- enter "action name:" and "action id:"
17- for type select "process"
18- for "select process" field browse to the process that was created earlier after entering save and return
19- click on views tab 20- click on "task properties" -> action menu"
21- click and open "task actions -general"
22- select the created process and save it
23- next select Gantt from the view and select "action menu"
24- click on "general" select the process and move it to selected actions
25- next click on home -> projects and select the project
26- click on tasks tab
27- click on "open in scheduler" -> PPM Gantt
28- This will list the task in Gantt view
29 select it and click on "actions" -> "defined process" results: generates error "process requires at least on selection"
30- same action against task list works fine without any error messages.
Workaround: customer can still start the process using list view
Expected result: Process to run when selected from Gantt View.
Actual result: Error: Process task requires at least one selection” even though a task Is selected.
DE35299 (S2): Cursor is moved after inserting a task from gantt
This defect is the same of CLRT-81749 - DE32407 Inserting a new task from Gantt page in a project with more than 20 tasks or lines, it does not position the line for the new entry box After installed v14.4, patch 4, I have noted that the gantt user interface has changed negatively. For example, after hitting the insert button (from the keyboard), the cursor moves to another cell, not the inserted cell. It happens when the line inserted is not on first page, i.e.. after scrolling the gantt page. Hard to insert new tasks this way. What was a very nice solution to insert rows now has become confusing, since it was very easy to hit the insert key repeatedly as many rows we wanted to have. Now this can only be made with the screen display the firs rows without scroll. Otherwise, the cursor will be moved to another place else, making the user confused.
Steps to Reproduce:
1. From home select a project with more than 20 tasks or lines
2. Open any task and insert a new entry box
4. Type the name of the Gantt and scroll to end of page
3. Mark the new task
5. Insert a new task Cursor lost the position of new entry box
Expected Result: Cursor keep the position for new entry task name
Actual Result: Cursor lost the position of new entry box and goes to the top of tasks list
DE35307 (S4): Investment Transaction Inquiry Report Filter on Investment Manager
When using the Investment Transaction Inquiry Report and using the Investment Manager as the filter the report returns no results.See screenshot.
Steps to Reproduce:
1. Make sure you have transactions posted to WIP for a project.
2. Note the project code, transaction dates, and project manager.
3. Make sure the Load DW job has run.
4. In Advanced Reporting go to the Investment Transaction Inquiry report
5. First run the report by using the Project Code only. - Make sure the Start and End Dates cover the dates of some of the transactions
6. Verify the report returns data and note the Investment Manager
7. Reset the report and Populate the Investment Manager
8. Choose the same Investment Manager for the project
9. Run Report, make sure if fully refreshes.
Expected Result: Report returns data for at least the one project
Actual Result: No Records to DisplayWORK AROUND: No Work Around if trying to report by manager.
DE35327 (S4): PPMOP_15.2_DEFECT - Tasks with Unfinished Process instances can be deleted with MSP (and OWB)
Tasks with Unfinished Process instances can be deleted with MSP (and OWB)
Steps to Reproduce:
1. Create an 'On Demand' process on the Task Object that does not immediately complete (For example: One that does not complete until an Action Item is Approved. )
2. Create a project in PPM
3. Create a task on that project
4. Go to the Processes tab on the Task Properties
5. Select the Available link on the tab
6. Select the process created on Step1 and click on Start
7. The process instance on the task has a status of 'Running'
8. Go back to the Task list and attempt to Delete the task from the UI
9. The following error is thrown preventing the task from being deleted: 'BPM-0200: The object being deleted is associated with an unfinished process instance.'
10. Export the project to MSP
11. Delete the task in MSP
12. Save the project back to PPM.
Expected Result: Similar results/error to when the task is attempted to be deleted from the UI. The task remains in PPM. The users expect if a task cannot be deleted in PPM due to an unfinished process, it should not be able to be deleted by MSP (or OWB) either.
Actual Result: The task is deleted in PPM.
DE35329 (S1): PPMSAAS_14.4_DEFECT - Load DWh Partial Load running longer than usual
The Load DWH partial load used to complete in 5-10 minutes usually. The job is scheduled to run every 30 minutes. Last weekend (2 July 2017) around 12.30PM AEST, CA Services kicked of an adaptor job. The adaptor did XOG around 6000 resources into an Investment Team. As per Services, this adaptor ran for 4 hours. Starting from 12.52PM, the Load DWH partial load started taking 30 minutes and every run after that kept increasing in duration. The last run we had today took 79 minutes to complete. The Full load is only taking 13-15 minutes to complete.
Steps to Reproduce URL:
Run the Load DWH in partial mode
Expected Result: The job completes in around 10 minutes.
Actual Result: The job takes 79 minutes to completeTroubleshooting: All the services were restarted. The kettle logging was set to Detailed and we changed it to Minimal but no change in the timing. 
To improve the current SQL execution we need to drop the below index and add the 2 indexes as per oracle suggestion."AU11347PDWH"."DWH_CFG_AUDIT_N1" because it is aprefix of the create index AU11347PDWH.IDX$$_50970001 on AU11347PDWH.DWH_CFG_AUDIT("TABLE_NAME","DW_UPDATED_DATE"); create index AU11347PDWH.IDX35_50970002 on AU11347PDWH.DWH_X_RES_AVAIL_PER_FACTS("RESOURCE_KEY","DW_UPDATED_DATE");
DE35380 (S2): Missing time jasper report - Burn in issue
Cannot enable FIPS MODE in a Microsoft Azure environment. 
Steps to Reproduce:
1 - Login to PPM
2.  Select Advanced Reporting
3 - Select Missing Time Report with following input options:Resource OBS Type: _Corporation Resource OBS Unit: XM resources Time Period: Previous – 4/16/2017 – 4/22/2017 Timesheet Status: submitted, approved, posted Group By: OBS Level 3
4 - Notice users with zero missing time listed in the report
DE35392 (S3): Alignment Off for Timesheet in new UI
In the new interface timesheet, I add a task and I put some hours on the same task, the total of this task stay at zero but my time is adding at next the one. No adjustments, if in the same session, you delete some tasks and after below on the other task you put 1 hour in example, this hour will be on the other line just below. (you need to delete task, and add hour on other task below) it looks like you lose the index of the tableI was able to recreate this issue.
Steps to Reproduce:
1. Create Timesheet with multiple tasks (5 or more)
2. Delete the 2nd task in the new UI
3. Add time against the 2nd taskExpectation - The time will show on the same row under totalWhat is occurring - the Total time will show on the row for the task below where it should be.
DE35430 (S2): PPMOP_15.2_DEFECT - WSDL STACK TRACE Vulnerability
This security issue has been resolved.
DE35445 (S3): PPMOP_15.2_DEFECT - WSDL schema definition incorrect namespace for SessionID in LoginResponse message
This security issue has been resolved.
DE35507 (S2): PPMOP_14.3_DEFECT - Portfolio Sync
When running Sychronize Portfolio job the job fails with message The column 'SCHEDULE_START' was specified multiple times for 'q'.The portfolio initially does sync but any additional tries fail.I have added PFM debug but it is not providing any more details.
Steps to Reproduce:
1. Use any of the existing portfolios or create your own.
2. If using new portfolio Sync Contents twice as first one should succeed.
Expected Result: Job Completes
Actual Result: Sync Fails with Unknown Error
DE35547 (S2): Return button takes to wrong location after sub-sub-object creation
Return button takes to wrong location after sub-sub-object creationDescribe the defectReturn button takes to wrong location after sub-sub-object creation. 
Steps to Reproduce:
1) Create an Object under the "Project" object called "Sub Object".
2) Create an object under the "Sub Object" object called "Sub sub Object".
3) In an existing project, go to the "Sub object List" subpage, and create a "Sub object" instance.
4) Once the "Sub object" instance is created, from the Properties tab select "Sub sub object list" (sub-sub-object list.
5) Click New button, to create a new "Sub sub object" instance.
6) Fill out the form and click "Save and Return" button.
7) This will take us back to the "Sub sub object" list page, wich is right. 8) Click Return button.
Expected Result:
1) CA PPM will take us back to "Sub object" list page.
2) Breadcrumbs show "Project: Project Name - Properties - Main - Sub objects"
3) Properties tab shows the right set of Project sub-pages
Actual Result:
1) CA PPM takes us to some empty list.
2) Breadcrumbs show: "Project: Project Name - Properties - Main".
3) Menu under Properties is very limited.
 
DE35548 (S2): Program Status Detail Report does not show Change Requests
When running the Program Status Detail Report no Change Requests are showing on the report. Perhaps the query is not joining the correct field.
Steps to Reproduce:
1. Create a program
2. Create a project that has Risks, Issues and Changes.
3. Add the project to the program.
4. Run Update Reports Table job with at least the option to Update the Hierarchy
5. Run Load DW job
6. Run the Program Status Detail Report - I chose to include Program and Project Details for all options - All Priorities and all Statuses.
Expected Result: Risks, Issues and Change Request information shows on the report.
Actual Result: Change Request information is missing.
DE35565 (S3): PPMOP_15.2_DEFECT - Gantt - Time-bar's position not discarded if it has been manually modified
In the PPM Gantt, if a tasks "bar" position is modified using the Gantt column (i.e. dragged and dropped with the cursor to start on a later day) and then the changes are discarded using the "Discard changes" button, the bar new status does not get discarded. However, if the bar was changed because of a modification in the Start Date field it works as expected (both changes, date and bar position, are discarded).
Steps to Reproduce:
1* Create a new project and two tasks
2* Open PPM Gantt view
3* Using the cursor, drag the second task to start one day later. Bar will move to the right, start and finish dates will be temporarily in pending status (showing in red).
4* Do not accept changes by clicking on the "Discard changes" button
Expected result: Task bar and dates are reset to the original position and dates.
Actual result: Task bar stays the same (not expected) but task dates are reset (expected).If the change is done using the PPM Gantt date columns instead of using the Gantt graph and the cursor, all the changes are discarded as expected.
DE35566 (S3): Process created on Requisition object does not trigger properly when the start condition is based on the Proposed or Rejected status
Process created on Requisition object does not trigger properly when the start condition is based on the Proposed or Rejected status. When a process is created on Requisition object and it is defined to initiate when the Request Status is either "Proposed" or "Rejected", the process does not get triggered when the requisition instance is proposed or rejected from the list view.
Steps to Reproduce:
Create a simple process on the Requisition object. Set the start condition as Status = 'Proposed'. Create a new project or any of the existing projects. Add some roles in the Team tab and create and open requisition(s) for those role(s). Go to the Team - Requisitions page. The created requisitions will be showed in the list view with "Open" status. Open any of them and go to the "Resources" tab, add a resource for that requisition. Click return to come back to the Requisition List page. Select the Requisition from the by checking the corresponding check box and click on Propose button. The status of the requisition row will change from "Open" to "Proposed".
Expected Result: The process would have triggered as the status of the requisition is now "Proposed"
Actual Result: The process has not triggered.
DE35628 (S2): PPMOP_14.4_DEFECT - Patch 8 ETC/ETC Cost being reduced
When saving a project back from MSP after changing % Complete a second time for a task, Material Resource ETC/ETC Cost decreases in PPM if Track Mode is set to None. Additionally, once this issue causes the ETC to reduce to 0 in PPM, this can at that point cause the duration of the task to be decreased. Then, once the ETC is decreased to 0 in PPM, upon export to MSP, the % Complete will change to 100% as well since there is no more work left on the task.
Steps to Reproduce:
(Not reproducible in MSP Standalone)
1. In PPM, create a rate matrix with a rate of $1 for all resources for 1/1/2016-12/31/2017
2. Create a project, Open for Time, Track Mode set to None
3. Financially Enable the project (Financial Status = Open), and associate the project with the material rate matrix from Step 1
4. Add a Material Resource to the Team tab (ensure this Resource's track mode is set to None)
5. Run the Rate Matrix job with the first 3 options checked
6. Export the project to MSP 7. Add % Complete, Remaining Cost, Actual Cost to the view in MSP
8. Create a fixed unit task (auto scheduled) with duration of 20 days
9. Assign the material resource to the task and change the units to 20,000, so that Cost is now 20,000
10. To change the units, double click on the task and go to the Resources tab, change the value under Units for the resource to 20000 and click OK.
11. Save the project plan to PPM and close the project in MSP ss) Note: If you continue to change the % Complete, the ETC will continue to reduce. Once the ETC is 0 in PPM, the duration reduces, then once you export the project to MSP with the unexpected 0 ETC, it changes the % Complete of the task to 100%.
12. Open the project in MSP and change the task % Complete to 50%, then save and close the project (At this point everything is correct if you view the task assignment details in PPM)
13. Open the project in MSP, and change the % Complete of the task to 60% Note that at this point, since the task is 60%, remaining cost has been correctly changed to 8,000 and actual cost has been changed to 12,000 in MSP
14. Save the project back to PPM and now navigate to the task in PPM and view the ETC at the task assignment level
Expected Result: ETC has not changed from what is show in PPM.
Actual Result: ETC is reduced (thus causing ETC Cost to also be reduced as well). In this example, it changed from 8,000 to 6,000, so it is $2,000 le
 
DE35660 (S3): PPMOP_15.2_DEFECT - Use Multi-Valued-Lookups in Action Items fails
Steps to Reproduce:
1. on the hosting server, open config/properties.xml.
2. Search for tag and insert a valid e-mail server, where you have access to.
3. Make sure that either this server is not sending the message to the real recipient or that the e-mail addresses in ca ppm are not pointing to users.
4. Create Object containing a Multi-Value Loopup:
5. Open the webpage of CA PPM and login as admin.
6. Go to "ADMNINISTRATION" -> "Studio" -> Objects.
7. On the bottom of the page, click "New".
8. Choose object name and id, and use for example csk-Object "Idea" as Master Object.
9. Click "Save".
10. In the edit mode, add first attribute: choose name and id, Data Type = Multi Valued Lookup - Number, Lookup = "Data Type".
11. Click "Save and Return".
12. Then add second attribute: choose name and id, Data Type = "Number".
13. Click "Save and Return".
14. Go to Views and make both attributes available in edit mode.
15. Create Process:
16. Go to "ADMINISTRATION" -> "Data Administration" -> "Processes".
17. On the bottom of the page, click "New".
18. Choose process name and ID; then click "Save and Continue".
19. Choose the object which was created in the step before.
20. save and continue on "Start Options", choose "On-demand" .
21. save and continue on "Start Step". On "Actions", select "Manual Action" and click "Next". choose action Name and ID, select all available actions and move them to selected. Choose Action Item Message subject. Insert the following description:
22. " Here should be a single numeric value: <${thisTest MVL i.z_numberattr}> Here should be a MVL: <${thisTest MVL i.z_mvlattribute}>", where <${thisTest MVL i.z_numberattr}> is replaced with the numeric variable ID of the new created object above, and <${thisTest MVL i.z_mvlattribute}> is the variable name of the Multi-Valued Lookup variable of the above selected object.
23. Assign anybody to this Action Item Message.
24. Click "Save and Return".
25. add a Post-condition to this Step:
26. click on "Build Conditions", insert the following expression: !(step.Start.repeat_count == 2) .
27. Click "Save and Return" .
28. Go to "Validation", click "Validate All and Activate.
29. trigger process 30. Go to "HOME" -> Demand Management -> "Ideas", choose an Idea, for example "On Demand Portal for PPM Product" (which is part of csk demo data).
31. On "Propertied", choose the name of the above created (sub)object.
32. Click "New", enter name = "Test1", id = 1, a number = 23 and choose some MVL values,
33. click "Save".
34. Move to "Processes", choose "Available Processes". (Note: if no process is available here, check/correct the partition association mode! )
35. Start Process.
36. read E-Mail
37.On the above entered mail server, you should receive the following E-Mail "Action item assigned to you. Action Item: , Object Name: Test1": Here should be a single numeric value: 1 Here should be a MVL:
 
DE36531 (S3): PPMSAAS_15.2_DEFECT - Custom portlets with no filter fields causes a logout when clicking on Filter/Show All
When custom portlets have no filter fields selected to be displayed in the Filter section of the portlet, the 'Show All'/Filter buttons on the filter causes the user to be brought to the login screen. This makes it seem as though the user was kicked off of PPM.
STEPS TO REPRODUCE
1) Create a custom portlet
- A. Go to Administration > Portlets > New > Grid Portlet
- B. Populate the fields, just choose Instance Type as General, Data Provider as the Task Object
2) Remove any filter fields from the filter section (Configure > List Filter Section > Layout)
3) Check on the box titled 'Allow Power Filter' and Save
4) Add the portlet to a page
5) Navigate to the portlet and click Filter/Show All (the problem occurs with both)
Expected Results: The button is clicked and all results are filtered for and displayed.
Actual Results: The button is clicked and the user is immediately brought to the PPM login page displaying "CMN-01016: Your session has expired". The results are never shown.
In PPM 14.3, the portlet works and performs as expected, both as a custom and OOTB portlet. In PPM 15.2, in an OOTB portlet the error is handled as there is a "Contact your system administrator" error message displayed and the user is not kicked out of PPM.
 
DE28383 (S3) CLRT-78996: From the Project - Benefit Plans Filter section, the Select Time Period filter doesn't have the ""Time Period"" lookup available Component/s:    ITGFM/Financials/Planning          
A lookup that was available in 13.x isn't in place for 14.2. When the users clicks Benefit Plans link, then expands Filter section and clicks on Start Period, the ""Select Time Period"" dialog doesn't have a lookup available to select ""Period Type"". This should be similar to the way it is in the ""New"" button of Benefit Plans.           
STR 
1. Bring up a project 
2. click Financial Plans tab 
 3. Click Benefit Plans link 
4. Expand Filter section 
5. Click the binocular for the ""Start Period"" lookup  
The look should be like it is when creating a ""New"" benefit plan:  
Click ""New"" button  Notiec that ""Period Type"" is available here        
EXPECTED RESULT: In addition to ""Start Date"", ""End Date"", the ""Period Type"" should be available to select 
 ACTUAL RESULT: The Period Type isn't available, so it will return all time periods for the Start Date.    
DE28429 (S2) CLRT-79635: Access to this Process > OBS Units is only showing the first 20 rows, without any page selector Component/s:Platform/Studio/Portlets and PagesAffects Version/s:14.2, 14.3Fix Version/s:CBSprint
The Access to this Process > OBS Units is only able to show the first 20 rows, but as there is no page selector, the other rows are unable to be shown and configured (such as changing the OBS Association Mode).           
Steps to Reproduce:            
1. Go to Administration > Processes > [any process]
2. Go to Access to this Process > OBS Units 3. Click on Add 4. Select all 7 Access Rights, then Add and Continue
5. Add at least 3 OBS in the step 2. That would generate 21 (7 * 3 = 21) rows in the OBS Units with Access.             
Expected Result:         OBS Units with Access page is showing 20 rows, and a ""Page 1 of 2"" selector at the bottom to change between pages.            
Actual Result:         OBS Units with Access page is showing 20 rows. No way of changing to see or configure the other rows. If the 20 rows on screen are deleted, the remaining rows will now show (as there would be less than 20 and fit in a single page).  
DE28860 (S2) CLRT-80442: Allocating Estimates (ETC) to Resources in the page 3/4/... in the Team Tab returns to Page 1 after completion 
DUPLICATE OF DE29610
When having a project with a large amount of resources in the team, the Team tab page will have more than 3 pages of resources. When navigating to the third, fourth, or following pages, selecting a resource and then clicking on Action, Allocate from ETC will perform the action correctly, but will bring the user back to the first page of resources.If the user has navigated several pages in (past page 2), they will be returned to the first page of resource. This can be cumbersome when needing to allocate resources that are located several pages in, and having to navigate back to that page after each allocation.
Steps to Reproduce:   
1. In Clarity, select a Project
2. Go to Team Tab on Project
3. Add enough team members to create at least 3 pages of staff if not there already
4. Assign some of the Team members (who are listed on page 3 or 4) to some Tasks - either directly to Tasks or by replacing roles (I used Team - Assignments page) This gives them some ETC.
5. Navigate to the 3rd or 4th Page (Team is big causing it to span several pages)
6. Select a resource that you gave some ETC; and from Actions on the right of the page, click on Allocate from Estimates
Expected Result:     Once completing this action, the user expects to pick up on the same page to continue to allocate resources from that same page (Example: Allocating from Estimate on Page 4, completing allocation, and then remaining on Page 4)
Actual Result:     After the action has completed, the user is returned to the first page of the Team resources and must again navigate to the previous page
Workaround:     A work around may be to update the number of rows per page to reduce the number of pages needed to navigate to get to a particular resource for allocation, but may be ineffective for a large team  
DE29573 (S2) CLRT-79635: Access to this Process > OBS Units is only showing the first 20 rows, without any page selector This is a duplicate of DE28429  
DE30207 (S2) CLRT-81478: After upgrade: Status Report OOTB PMO fields have IS_DELETED =1 in DWH_META_COLUMNS, stock reports fail with ""Error filling reports"" and ORA-00001 - invalid identifier I have tested the scenario, issue is reproduced.
In 14.2 and 14.3 clarity environments, PMO attributes are not read-only. You can exclude the PMO attributes from loadwarehouse). From 14.4 onwards, it is not possible for users to change the state of PMO attributes from loadwarehouse enabled to Exclude from datawarehouse(attributes are readonly). Due to DE32643 PMO Object & attribute become excluded from DWH and the attributes are marked as IS_DELETED = 1 in DWH_META tables.The STR for CLRT-81478 is described in DE32643. By fixing DE32643 this issue is also fixed.  
DE31835 (S2) CLRT-81729: Error API-1005 Attribute(s) 'pdfFile' specified in query parameters not supported when opening a Status Report after applying Status Report Object from PMO Add-in Content
Duplicate of DE29500
1. Connect to CA PPM with new UX enabled
2. Go to Administration - Content Addins - PMO - Items
3. Filter to find the Status Report Object
4. Select it, hit Install, wait it completes
5. Go to New User Experience link
6. Open a Project with some Status Reports on it
7. Click on Status
Expected : Page opens successfully, no error message
Actual: Error message API-1005 : Attribute(s) 'pdfFile' specified in query parameters are not supported.  
DE31843 (S3) Missing Status Report Hidden Filter Issue ·
When ""Hidden in Filter"", ""Set Required in Filter"" and ""Read-Only in Filter are checked for the Status Reporting filter in the Missing Status Reports portlet, the error message ""Error All Required fields need to be filled out"" occurs ·
STEPS TO REPRODUCE
Admin - Portlet - Missing Status Reports List Filter Section - Fields 
- Click on properties for 'Status Reporting Filter '    
- Select the values to be used for ""Filter Default""     
- Place checkmark in ""Set Required in Filter""     
- Place checkmark in ""Hidden in Filter""   
- Place checkmark in ""Read-Only in Filter""
- Click ""Save and Return"" button - Home - Dashboards - Status Reports Review
- Late and Missing Status Report
- Second portlet is 'Missing Status Report'
-  Expand filter    - Click ""Show All"" button  ·
Expected Results: error message shouldn't occur ·
Actual Results: error message is thrown ·
DE31913 (S2) Portfolio Ranking Rule Weighting 
Duplicate of DE29229. Lookup values which have been made inactive are appearing in the Weighting score while running the Portfolios Ranking rule.  
STEPS TO REPRODUCE
Unavailable.
DE32693 (S2) Calendars not showing in MSP 
In MSP, a Resource’s calendar does not show, nor does the drop down to view other calendars for the project, if the Resource’s calendar has been changed from the default set up for the calendar.  This resource’s calendar also isn’t viewable from other resources' calendars on the project in MSP.  
STEPS TO REPRODUCE
1. Create a new calendar that does not have a Base Calendar linked:
a. In PPM go to Administration->Project Management->Base Calendars->New b. Enter a name for the Calendar and click Save
2. Create a new resource with the calendar created in Step 1:
a. In PPM, go to Home->Resources->New
b. Enter the required fields and click Save
c. Go to the ‘Calendar’ tab for the resource, click the Browse icon next to the ‘Base Calendar’ and select the calendar created in Step 1
d. Click the ‘Add’ button
e. Click ‘Save’ next to the Base Calendar to save the change.  
f. Select the check boxes next to Mon, Tue, Wed, Thu, and Fri then click the ‘Set Shifts’ button
g. For Shift 2, change the from time of 05:00 PM to 04:30 PM and click ‘Save and Return’
3. Create a new project and add the resource created in Step 2 to the Team tab 4. Export the project to MSP
5. Go to the ‘View’ tab and then click on the ‘Resource Sheet’ view 6. Right click on the resource added in Step 3 and select ‘Information…’ 
7. Click on the ‘Change Working Time …’ button 
Expected Results: The name of the Calendar associated with the Resource shows up with a drop down to view other available calendars
Actual Results: The drop down with the name of the Calendar associated with the Resource does not show and a message instead states “Calendar ‘<Resource Name>’ is a base calendar.”This issue also is reflected if you add the column ‘Base Calendar’ to the Resource Sheet view. For any resources that have this issue, the Base Calendar field shows blank, but all other resource’s calendars show.
Additional Step to Reproduce: This is also reproducible by editing a resource's calendar to have an additional non work day:
1. Create a new calendara. In PPM go to Administration->Project Management->Base Calendars->New b. Enter a name for the Calendar and click Save2. Create a new resource with the calendar created in Step 1:
a. In PPM, go to Home->Resources->New
b. Enter the required fields and click Save
c. Go to the ‘Calendar’ tab for the resource, click the Browse icon next to the ‘Base Calendar’ and select the calendar created in Step 1
d. Click the ‘Add’ button
e. Click ‘Save’ next to the Base Calendar to save the change.  
f.  Select the check box next to any working day (Example 3/1/2017) and then click 'Make Non-Workday'
3. Create a new project and add the resource created in Step 2 to the Team tab
4. Export the project to MSP 5. Go to the ‘View’ tab and then click on the ‘Resource Sheet’ view 6. Right click on the resource and select ‘Information…’ 
7. Click on the ‘Change Working Time …’ button 
Expected Results: The name of the Calendar associated with the Resource shows up with a drop down to view other available calendars
Actual Results: The drop down with the name of the Calendar associated with the Resource does not show and a message instead states “Calendar ‘<Resource Name>’ is a base calendar.”
Workaround: 
1. View the calendar in PPM:
a. Go to Home→Resources
b. Click on the Resourcec. Click on the 'Calendar' tab
2. For this issue occurring due to shift changes on the resource's calendar, use the best practice of creating a new calendar if someone works a non-standard shift and only modify the shifts for the Calendar at the Administration->Calendar level not resource calendar level.Note: For existing resource's with the issue, create a new calendar with the desired shifts, change the resource's calendar to the new calendar, and click 'Reset to Base' on the Calendar tab for each resource.
DE32778 (S3) PPMOP_15.1_DEFECT - Error 500 when Join Domains in Jaspersoft 
When you open Advanced Reporting page from within CA PPM and create a new domain, if you add a huge number of tables to the domain, you cannot join these tables. You get the following error message. ""Error 500 - Internal Server error. The server could not retrieve the document due to server configuration or other technical problems. Contact your site administrator.""  
STEPS TO REPRODUCE: 
1. Open Advanced Reporting in CA PPM. 2. Create a new domain.
3. Select “CA PPM DWH BEAN” as data source
4. Select “Create with Domain Designer…” 5. Select all available tables and add them to selected tables:
6. Select “Join” Tab and wait a moment… 
Expected Results: Joins to be defined or a message prompting if this is not possible
Actual Results: Error 500 - Internal Server Error. 
DE32907 (S2) Include Unstaffed Roles
'Capacity vs. Booking Status by OBS' report does not populate Unstaffed Roles data when the 'Include Unstaffed Roles' check box is ticked on the filter parameters
STEPS TO REPRODUCE
1. Create an OBS with at least one OBS unit
2. Create Roles and resources on a Project with Start / Finish date (1-Jan-2017 - 31-Dec-2017)
3. Associate both the Resource and the Role to the same OBS unit
4. Allocate Roles and Resources at 100% to Project
5. Run 'Update Report Tables' with all options ticked, followed by Time Slice, 'Load Data Warehouse Access Rights' and             'Load Data Warehouse' (Full Load option)
6. Go to Home > Advanced Reporting > Reports: View List
7. Select 'Capacity vs. Booking Status by Resource OBS' report
8. Select the following for the Filter parameters:             
Resource OBS Type: OBS created in Step1             
Resource OBS Unit: OBS unit created in Step1             
Resource Manager: blank              Booking Manager: blank             
Resource Role: blank              Resource: blank              Employment Type: blank              Booking Status: blank              Investment OBS Type: blank              Investment OBS Unit: blank              Investment Status : All              Start Date: 1/1/2017             Period Type: Month              Unit Type: Hours             Group By: OBS Level 1             Include Unstaffed Roles? Checked             Include Inactive Resources? Unchecked             Include Inactive Investments? Unchecked             Show Graphs? Checked
9. Click on Apply to run the report
Expected Results: UnStaffed roles data to populate in the ReportActual Results: UnStaffed roles data shows as zero  
DE33059 (S4) PPMOP_15.1_DEFECT - Finnish language not translating properly 
Finnish Language not translated properly; incorrect button translation.
STEPS TO REPRODUCE
1. Login to PPM
2. Account Settings  a.Language:Finnish
3. Save
4. Navigate to Koti (Home)
5. Click > Järjestelijä (Organizer)
6. Click > Processit (Processes)
7. Click > Käytettävissä (Available)
Expected Results: ''Start'' button should be translated as ''Aloita''
Actual Results: ''Start'' button is incorrectly translated ''Alkaminen'' In release 13.3 the correct translation for start-button was ''Aloita''
DE33064 (S2) PPMOP_14.4_DEFECT - Translation missing for ''Workbench [Read-Write] '' & '' Workbench [Read-Only]'' when language is set to French (S133705) 
Translation missing for ''Workbench [Read-Write] '' & '' Workbench [Read-Only]'' if language is set to French
STEPS TO REPRODUCE
1.Navigate to Home > Account Settings
2.Set Language and Locale to ''French''
3.Save
4.Navigate to project > Click a project
5.Hover over 'Open in Scheduler'
Expected Results: The ''Workbench [Read -Write] & Workbench [Read-Only]'' to be translated as ''Workbench [Lire-écrire] '' & Workbench[Lecture-Seulement]
Actual Results: Workbench[Read-Write] , Workbench[Read-Only]
 
DE33091 (S2) PPMOP_15.1_DEFECT - MSSQL: Data Warehouse FACTS tables do not get populated due to a numeric overflow error, no error thrown in logs, reports are empty 
MSSQL: Data Warehouse FACTS tables do not get populated due to a numeric overflow error, no error thrown in logs, reports are empty
STEPS TO REPRODUCE
1. Ensure all prerequisites are met (timezone is the same on app and db server) and all timeslices are set up as per the instructions (otherwise similar symptoms may appear)
2. Have a number that is over 16,6 in one of the fields brought to Data Warehouse. i.e. set Pending ETC for an assignment to 3276356456836463546543
3. Save
4. Run Timeslicing job
5. Run Load Data Warehouse - Full Load
Expected Result: The Load Data Warehouse job to populate all the FACTS tables  
Actual Result: The affected table (in this case DWH_INV_ASSIGN_SUMMARY_FACTS) does not get populated, no errors in bg-dwh.log, job completes successfully, reports come empty
DE33182 (S4) PPMSAAS_15.2_DEFECT - Basic user is not able to remove/change a Favorite Photo after setting it up, Error 401 Unauthorized thrown 
STR:
1. Create a basic user in CA PPM
2. Ensure the user is assigned only to ""Basic group for user access"" group
3. Now connect with this user to CA PPM, go to Overview page
4. In Favorite Photo portlet, click on the gear icon, then on Configure button
5. Browse and add any picture, hit Save6. Note the picture displays properly on the Overview page in this portlet
7. Now click on the gear icon, then on Configure button
8. Hit the delete icon to remove the photo
Expected results: To be able to remove the photo or replace it since this is a User configuration and we are able to add a photo, so the user expects to be able to remove/change it
Actual results: Error 401 - Unauthorized
Workaround: Add either one of the following Global rights: Custom Objects Editor or Object Administration  
DE33697 (S4) PPMOP_15.2_DEFECT - Export to Excel TSV columns doesn't show year in column header name 
When time scale value is set to quarter export to excel doesn't show year in the column header   Describe the defect  When time scale value is set to quarter export to excel doesn't show year in the column header   
STEPS TO REPRODUCE 
1. Login to clarity and navigate to project link. 
2. Choose a project which has allocation and navigate to team details page 
3. Click on wrench and go to configure and click on fields. 
4. On the attribute ""Allocation by Period"" configure the timescale settings. 
5. Choose allocation from the available attribute and time scale as quarter. 
6. Now the Allocation by period will show in clarity like ""Q1 2012"" 
7. Click on export to excel 
8. The export works perfectly on but the column changes from ""Q1 2012"" to ""Q1""   
Expected Results: The column name in TSV value shouldn't change during export to excel  
Actual Results: The column name in TSV value changes during export to excel  
DE33715 (S3) PPMOP_15.2_DEFECT - The today button of the date selection calendar display for Japanese locale 
The Today button of the date selection calendar is displayed as ?? in Japanese locale.  Date selection calendar seems not to use Japanese. Calendar in PPM 14.2 can display Japanese button.
STEPS TO REPRODUCE
1. Go to Account Settings and set Japanese to Language.
2. Go to any project and click  ""Select Start Date Icon"" or any Icon for calendar.
3. Today button is displayed as ""??"".  
Expected Results: Today button of calendar is displayed in Japanese 
Actual Results: Today button of calendar is displayed as ""??""   
DE35327 (S4) PPMOP_15.2_DEFECT - Tasks with Unfinished Process instances can be deleted with MSP (and OWB) 
Tasks with Unfinished Process instances can be deleted with MSP (and OWB) Inconsistent behavior in application and schedulers causes confusion with users. 
STEPS TO REPRODUCE:
1. Create an 'On Demand' process on the Task Object that does not immediately complete (For example: One that does not complete until an Action Item is Approved. )
2. Create a project in PPM3. Create a task on that project4. Go to the Processes tab on the Task Properties
5. Select the Available link on the tab
6. Select the process created on Step1 and click on Start
7. The process instance on the task has a status of 'Running' 8. Go back to the Task list and attempt to Delete the task from the UI
9. The following error is thrown preventing the task from being deleted: 'BPM-0200: The object being deleted is associated with an unfinished process instance.'
10. Export the project to MSP
11. Delete the task in MSP
12. Save the project back to PPM.
Expected Results: Similar results/error to when the task is attempted to be deleted from the UI. The task remains in PPM.
Actual Results: The task is deleted in PPM.
DE35434 (S4) PPMOP_15.1_DEFECT - Issue with custom TV Cost attribute in ad-hoc views
Fiscal Money Time Varying attribute on the cost plan detail object populates into DWH tables, but when dragging the field to the ad-hoc view columns the attribute gets removed and error: 'An error occurred while performing the previous request.
STEPS TO REPRODUCE
1.  Create a custom  Time Varying attribute on the Cost Plan Detail object.    Time-varying Type:  Fiscal Time-varying Data Units:  Money Include the Attribute in DW so the slice is created
2.  Create a cost plan or use and existing cost plan and add your TV attribute to the TSV.
3.  Add TV values to some of the months
4.  Make sure the time slices created for your new attribue covers the periods of your cost plan.
5.  After slices update run Full load of DW6.  In Advanced Reporting Create Ad-hoc view using the Financial Management Domain
7.  Drag your custom TV attribute from the measures up to the columns.   
Expected Result:  Results show in the ad-hoc
Actual Result: Field is removed from columns and error is shown.  'An error occurred while performing the previous request'