Quantcast
Channel: Primavera Online Interaction » Task
Viewing all 92 articles
Browse latest View live

prim19852:What do the Interface Options do in Cost Manager / Cost Management?

$
0
0
Solution ID: prim19852
What do the Interface Options do in Cost Manager / Cost Management?
Status: Reviewed
Version(s): 3.5.1, 4.1



Problem: What do the Interface Options do in Cost Manager / Cost Management?
Fix:

1) Project In WBS – Controls the inclusion of the project’s name in the names of the WBS items


Checked: MyProject.Task1


Not Checked: Task1


2) Activity Consolidation – Controls the aggregation of activities (leaf tasks)


If checked all the child activities of a single WBS node are aggregated by merging their contents: The original activities (leaf tasks) are deleted and each combination of Organization and Resource assigned to them is preserved and re-parented one level up the WBS, this becomes a new activity (it is now the leaf task). The periodic data is merged.


3,4) Suppress Log Messages, Suppress Progress Updates


These are to do with the application reporting its progress, reducing the amount of log file or screen output.


5) Baselines


This controls the visibility of Primavera’s “Baselines” in the project selection screen used when importing from Primavera.


The option below is being added in Cost Management 4.1 service pack 1.


6) Use Source Rates


This option controls the inclusion of periodic cost information in the import disregarding the resource type; it allows periodic cost to be imported for labor resources.


prim19965:How are User Defined Fields (UDF) stored in the database in version 4.1 and 5.0.

$
0
0
Solution ID: prim19965
How are User Defined Fields (UDF) stored in the database in version 4.1 and 5.0.
Status: Reviewed
Version(s): 4.0, 4.1, 5.0



Problem: How are User Defined Fields (UDF) stored in the database in version 4.1 and 5.0.
Problem: User defined fields (UDF) were previously stored in the tables the UDF was defined against. If the UDF was a project level User Defined Field, the data was stored in the PROJECT table.

 In version 4.x and 5.x the location of User Defined data in the database has changed.

Fix: User defined values are found in the following two tables.

UDFTYPE- This table contains the values for the type of User Defined Fields. These were previously displayed as the UDF labels.


This table contains the following fields


udf_type_id - This is a unique number assigned for each udf type. (Example: user_type_label of user_text1 might have a udf_type_id of 128)

table_name – The database table that this UDF is defined against. (Example: rsrc is the Resources data table)

udf_type_name – the fixed field name for the field name (Example: user_field_128)


udf_type_label – The customizable value that is displayed in the Project Management application (Example: user_text1)


logical_data_type – The type of data contained for this record (Example: FT_TEXT)


 


UDFVALUE- This table contains the value for each User Defined Field. These were previously the data assigned to a User Defined Field.


This table contains the following fields


udf_type_id – Defines from the UDFTYPE table the type of User Defined Field


fk_id – Foreign Key ID


proj_id – Project Unique key id for the Project the UDF is used in


udf_date – If a date type of UDF is used, this is the stored value for the UDF


udf_text – If a text type of UDF is used, this is the stored value for the UDF


udf_number – If a number type of UDF is used, this is the stored value for the UDF


SPECIAL NOTES:


If the UDF is an Activities User Defined Field, then the fk_id would be the task_id in the TASK table and the proj_id would be proj_id from the PROJECT table for the project utilizing this UDF.


If the UDF is an Activity Resource Assignment User Defined Field, then the fk_id would be the taskrsrc_id in the TRSRC table and the proj_id would be proj_id from the PROJECT table for the project utilizing this UDF.


If the UDF is an Activity Steps User Defined Field, then the fk_id would be the proc_id in the TASKPROC table and the proj_id would be proj_id from the PROJECT table for the project utilizing this UDF.


If the UDF is an Issues Defined User Defined Field, then the fk_id would be the issue_id in the PROJISSU table and the proj_id would be proj_id from the PROJECT table for the project utilizing this UDF.


If the UDF is a Project Expenses User Defined Field, then the fk_id would be the cost_item_id in the PROJCOST table and the proj_id would be proj_id from the PROJECT table for the project utilizing this UDF.


If the UDF is a Projects User Defined Field, then fk_id and proj_id will be the same. This will be the value for proj_id in the PROJECT table


If the UDF is a Resources User Defined Field, then the fk_id would be the rsrc_id in the RSRC table. The proj_id will be NULL since resources are not project specific.


If the UDF is a Risks User Defined Field, then the fk_id would be the rick_id in the PROJRISK table and the proj_id would be proj_id from the PROJECT table for the project utilizing this UDF.

prim20002:What are the I_API ID field mapping values?

$
0
0
Solution ID: prim20002
What are the I_API ID field mapping values?
Status: Reviewed
Version(s): 4.0, 4.1



Problem: What are the I_API  ID field mapping values?
Fact: The “Id” Field on the project object is the ProjectId, this seems straight forward.  Here is a list of the all the ID fields in the product and their map to values:
Class Name                         Type                                     Map To Name Calculated                          Internal Field Name                Field Name
Activity                                 String                                   ’=task.task_code                                      ActivityCode                             Id
BaselineProject                   String                                    ‘=project.proj_short_name                      ProjectShortName                    Id
CostAccount                        String                                    ‘=account.acct_short_name                     AccountCode                            Id
Currency                              String                                   ’=currtype.curr_short_name                     CurrencyName                         Id
EPS                                      String                                   ‘=project.proj_short_name                       ProjectShortName                   Id
Project                                 String                                   ‘=project.proj_short_name                       ProjectShortName                   Id
Resource                             String                                    ’=rsrc.rsrc_short_name                            ResourceShortName                Id
Role                                     String                                   ‘=roles.role_short_name                          RoleShortName                        Id

prim20010:Event Code: CVRJC-2214-A while importing a project in Project Management

$
0
0
Solution ID: prim20010
Event Code: CVRJC-2214-A while importing a project in Project Management
Status: Reviewed
Version(s): 3.5.1, 4.0, 4.1, 5.0, 6.0, 6.1, 6.2, 6.2.1, 7.0



Problem:

Event Code: CVRJC-2214-A while importing a project in Project Management


 



 



 


*****************************************************
*                EXCEPTION  REPORT                  *
*****************************************************
Date:          15-Jun-07 12:29 PM


Executable:    PM.exe
Application:   Primavera Project Management
Event Code:    CVRJC-2214-A
Message:      
  TCCustomVirtualRow.getJoinedColItems: TASKACTV row
  has blank task_id


Context:
  1: TfrmWizImport.wizImportFinish
  2: TfrmWizImport.wizImportBeforeShowPage
  3: TfrmWizImport.RunImportWizard
  4: TfrmMain.actHomeExecute
  5: TfrmMain.actFileImportExecute
  6: TCFormManager.SetToolbar
  7: TfrmLogin.FormCreate
  8:
  9:
  10:


 

Cause: This issue is caused by orphaned records in the TASKACTV table.  The task ID exists in the TASKACTV  table, but does not exist in the TASK table.
Fix:

  1. Download / Launch the xerFileParser&Builder.xls utility.
     
    SEE: Solution ID: prim4145 - ”How to use the XER Parser utility”
     

  2. Click: Load XER file… (button on the ‘General’ tab)
    Browse to the file in question.
     

  3. Once the XER is loaded, click: Diagnostics… (button on the ‘General’ tab)
     

  4. Set the ‘xer File Parser & Builder’ dialog box to contain the following criteria:
     


  • Select Diagnostics: ‘cross check FK’

  • Select Table: ‘TASK’

  • Select Field(s): ’TASK_ID’

  • Select Secondary Table: ’TASKACTV’

  • Select Secondary Field(s): ’TASK_ID’
     
    The screen should look like this:
     

     

  • Click: Run Diagnostic
     

  • Once complete, the ‘Diagnostic’ tab will list instances where ’TASK_ID’ values appear in the TASKACTV table, but not in the corresponding parent record (TASK table).
     

     

  • Under the TASKACTV tab delete ALL the rows with those ‘TASK_ID’ values.
     

  • Under the General tab, click: Build XER file…
    Choose a new name for the “fixed” XER file.
     

  • Re-import the file.
  • Fix:

    If the above fix does not work or you receive errors when performing the diagnostic, the steps below describe how to perform the diagnostic actions manually:


    The orphaned records need to be removed.  The orphaned records are often associated with the same tasks orphaned in the UDFVALUE table. If you went through solution prim16871 already, please keep that orphaned task list and skip to step 6 below.


    1. Use the xerFileParser&Builder.xls to repair the XER file.  More information can be found in solution prim4145: How to use the XER Parser utility.


    Once the XER is open, Click on TASK.



    2. Then highlight the task_id field.



    Then copy and paste this column into a new Excel spread sheet.


    3. Then go to the General tab and click on the TASKACTV table.



    Click and highlight the task_id column.



    Copy this column into the second column of the new Excel spread sheet that already has the TASK task_id column.


    4. Then type the following formula into the second row of the third column. 


    =VLOOKUP(B2,$A$2:$A$#,1,0)  Where B is the TASKACTV task_id column, A is the TASK task_id column and # is the row number of the last TASK task_id item for column A. 


    Then double-click on the bottom right corner of that cell so that it automatically places the formula in the rest of the cells below.


    5. Go to Data, Filter, and choose AutoFilter.  This will give you a drop down menu to choose a group of rows.  Look for all of the rows that have #N/A (may have to filter for a custom value).  These are the orphaned records. 


    6. Now, delete the rows with matching task_id values on the TASKACTV  tab in the xerFileParser&Builder.xls. 


    Finally, on the general tab, click the Build XER button.


    Choose a new name for the “fixed” XER file.


    Re-import the file.

    prim20433:Unable to create a Threshold in Cost Management.

    $
    0
    0
    Solution ID: prim20433
    Unable to create a Threshold in Cost Management.
    Status: Reviewed
    Version(s): 4.1



    Problem: Unable to create a Threshold in Cost Management.
    Cause: After selecting a Task, going to the attribute browser, Threshold tab, and selecting Cost Performance Index (Periodic), the Status cell does not stay active. 


    When the Status cell is clicked on, the Parameter option goes back to None.


    Fix: This is a known problem with Cost Management 4.1 using a SQL or Oracle database.  Thresholds work fine with Access databases.

    This has been fixed in Cost Management 4.1 Service Pack 1.


    To download the latest service pack, see solution Cost Management 4.1 Service Pack 3

    prim20488:After login, Project Manager / Project Management does not open

    $
    0
    0
    Solution ID: prim20488
    After login, Project Manager / Project Management does not open
    Status: Reviewed
    Version(s): 3.x, 4.0, 4.1



    Problem: After login, Project Manager / Project Management does not open.
    Problem: Blank screen after login
    Problem: Desktop comes up after login
    Cause: Not enough memory to load application.  Minimum needed is 128 MB recommended is 256 MB.

    Go to Task Manager (<ctrl><alt><delete>), Performance tab and look at the available physical memory.


     

    Fix: Increase memory on the computer.
    Fix: If the Primavera Client is running on a server using Windows 2003 Server O/S, either directly or thru Citrix,

    then add PM.EXE to the Data Execution Prevention Exception List:


    Enabling the DEP Exception List


    If DEP causes a problem with your applications, a dialog box appears to let you know.


    Figure 4   Dialog box that appears if an application has attempted to execute and has encountered a problem with DEP

    Figure 4   Dialog box that appears if an application has attempted to execute and has encountered a problem with DEP


    In cases where DEP causes application failures, Microsoft strongly recommends that you contact the application vendor to determine if a DEP-compatible update is available. Installing such an update is the preferred solution for application compatibility issues with DEP.


    If no update is available for your application, follow these steps to access and to configure the Exception List. The Exception List is the list of applications that are excluded from DEP.


    Note: The DEP exception list functionality is only available if the DEP configuration is set to protect all programs and services. If you configure your computer to protect only essential Windows components and services, the exception list is unavailable.


    Requirements to perform this task





    ?/TD>

    Credentials: You must log on to your computer using an account with local Administrator rights.


    Enabling the DEP Exception List


    To enable the DEP exception list


































    1.


    Click Start, and then click ControlPanel.


    2.


    Under Pickacategory, click PerformanceandMaintenance.


    3.


    Under or Pick a Control Panel icon, click System.


    4.


    Click the Advanced tab.


    Figure 5   System Properties - Advanced tab

    Figure 5   System Properties – Advanced tab



    5.


    In the Performance area, click Settings.


    Figure 6   Performance Options

    Figure 6   Performance Options



    6.


    Click the DataExecutionPrevention tab.


    Figure 7   Data Execution Prevention tab

    Figure 7   Data Execution Prevention tab



    7.


    Click Add.


    8.


    Locate and select the executable for the application that is failing, and then click Open.


    9.


    In the warning box, click OK. The selected program now appears in the DEP program area.


    10.


    Click Apply, and then click OK. A dialog box appears and informs you that you must restart your computer for the setting to take effect. Click OK.


    Verifying DEP Exception List Settings Are Applied


    To verify Memory Protection settings are applied

























    1.


    Click Start, and then click ControlPanel.


    2.


    Under Pickacategory, click PerformanceandMaintenance.


    3.


    Under or Pick a Control Panel icon, click System.


    4.


    Click the Advanced tab.


    5.


    In the Performance area, click Settings and then click DataExecutionPrevention.


    6.


    Verify that the exception list contains the desired programs and then click OK to close PerformanceSettings.


    7.


    Click OK to close SystemProperties then close PerformanceandMaintenance.

    prim20553:How to assign Earned Value ( EV ) techniques to tasks in Cost Management from Project Management?

    $
    0
    0
    Solution ID: prim20553
    How to assign Earned Value ( EV )  techniques to tasks in Cost Management from Project Management?
    Status: Reviewed
    Version(s): 4.1, 5.0, 6.1



    Problem: How to assign Earned Value ( EV )  techniques to tasks in Cost Management from Project Management?
    Fix:

    Cost Management is an Earned Value-based project cost management system. To properly collect performance information from status reported in a scheduled period, you must define the Earned Value Techniques for each task. 


    There are several formulas used for Earned Value (EV) calculation including:


    Percent/Units Complete:  EV is equal to the cumulative status percent value of a task multiplied against the task Budget At Completion. 
    Note: This is used if percent start (i.e. user_number1) and percent complete (i.e. user_number2) is set to 1 when populated from Project Management.


    Level of Effort (LOE): EV is equal to the scheduled budget value. Tasks with an LOE technique do not show a schedule variance.
    Note: This is used if percent start and percent complete is set to 0 when populated from Project Management.


    Discrete (Standard and Custom): EV is equal to the specified start percentage value (once the task is statused as started) then multiplied against the task Budget At Complete throughout the life of the task until the task is statused as complete. When the task is statused as 100 percent complete, EV is equal to the finish percentage value multiplied against the Budget at Complete (start and finish percent values should add together and equal 100 percent – 20/80, 40/60, etc.).
    Note: For 20/80, percent start = .20 and percent complete = .80 when populated from Project Management.


    Weighted Milestone: EV is equal to the percentage value (or weight) assigned to a milestone multiplied against the Budget At Completion for the task the milestone is assigned to when that milestone is statused at 100 percent complete (the percentage value or the weight for milestones should add together and equal 100 percent).
    Note: This has to be set directly in Cost Management.  Can not be brought over from Project Management.


    Note: After creating or importing status and EV Techniques, you must summarize performance.

    Import Earned Value Technique field designations from Primavera Project Management using two of the Number fields ( user_number1 through user_number4 ) available in the Primavera Project Management project. These designations indicate the type of EV Technique to apply in Cost Management.  See solution prim18663 for more information.


    Note: In Cost Management 4.1 service pack 1 or later, all Activity text and number user defined fields come over.  Does not have to be called user_number1, etc.


    Complete the following steps to import Earned Value Techniques from Primavera Project Management:



    1. Establish the desired Earned Value Technique designations in the Primavera Project Management Number fields.  The designations are listed in the following table:


      CM EV Technique       PM Percent Start Designation    PM Percent Complete Designation

      Percent/Units Complete     1                                                       1
      Level of Effort (LOE)          0                                                       0
      Discrete                           Percentage Start Factor                        Percentage Finish Factor
                                                                                                                                                                  

    2. Choose Window, Interface Mapping (if not already open).
       

    3. Choose File, Open.  Navigate to the MyDocuments (or equivalent) folder and connect to the Project Management database UDL.
      Note: You can also access the Project Management database UDL in the Source Browser.  Choose Window, Source Browser.  Then double-click the Project Management database UDL.

    4. In the Interface Mapping window, select the Primavera Project Management project from the list of projects.
       

    5. In the Interface Mapping window, map the source fields to the destination fields as listed in the following table:


      Source Fields                                           Destination Fields           


      General: number1 (i.e. user_number1 )             Technique: Percent Start


      General: number2 (i.e. user_number2 )             Technique: Percent Complete
                                                                                                                     


       

    6. Choose View, Project structure (if not already open).
       

    7. Expand the project structure to the Baseline Basis you created that contains the baseline data.
       

    8. Right-click on the Baseline Basis and choose Interface, External Source-(Primavera Project), Update.
       

    9. Validate that the Earned Value Techniques were correctly imported per the following instructions:

      Right-click on the Baseline Basis and choose Summarize, Performance.  Right-click on the Baseline Basis and choose Refresh.  Select the desired task in the Project structure and bring up the Attribute Browser (Window, Attribute Browser).  In the Technique tab, verify the Earned Value Technique.
       

    10. If desired, run an Earned Value Method report to view Earned Value Techniques for the Baseline Basis.  Right-click on the Baseline Basis and choose Report, WBS Support, Earned Value Method.

    prim20583:How to export Actual cost from Cost Management into Project Management

    $
    0
    0
    Solution ID: prim20583
    How to export Actual cost from Cost Management into Project Management
    Status: Reviewed
    Version(s): 4.1



    Problem: How to export Actual Cost from Cost Management into Project Management
    Fix: While connected to both the Cost Management (CM) and Project Management (PM) databases, check the following settings within CM:

    1.  In the Projects view, highlight the project, go to Window, Attribute Browser, General tab and in the Schedule Name Attribute add the project name as the Value.


    Note:  The value for the Schedule Name Attribute needs to be the same name as the top WBS level (i.e. the Project Name that is in PM).



    2.  Go to Window, Preferences Browser, Spreadsheet tab and check that the Setting for Cost Burdens Preference is checked for Prime.



    3.  Highlight the Project, right click and Select Data View, choose your Cost data view.


    4.  In the spreadsheet, place a cell in edit mode and go to View, Cumulative To Date.



    5.  Highlight the project, right click, choose Interface, myPrimavera, and select the PM database.



    6.  When Processing is complete, open PM, choose the WBS View and add the columns CM Actual Cost and CM Actual Esc Cost to view the actual cost.

    Fix: See also:  Can actual costs be exported from Cost Manager / Cost Management into Project Manger / Project Management at the task level?

    prim20783:AVAA0-2254-B event code while exporting a project using an Interbase database.

    $
    0
    0
    Solution ID: prim20783
    AVAA0-2254-B event code while exporting a project using an Interbase database.
    Status: Reviewed
    Version(s): 3.5.1, 4.0, 4.1



    Problem:

    AVAA0-2254-B event code while exporting a project using an Interbase database.

    Problem: AVAAO errors
    Problem: AVAA errors
    Fix: Run the following statement from ISQL:

    ALTER TABLE TASK
    DROP CONSTRAINT FK_TASK_PROJECT;


    DROP INDEX NDX_TASK_1;


    ALTER TABLE TASK
    ADD CONSTRAINT FK_TASK_PROJECT
    FOREIGN KEY (PROJ_ID) REFERENCES PROJECT (PROJ_ID);


    CREATE INDEX NDX_TASK_1
    ON TASK ( PROJ_ID );

    prim21172:How to modify Resource Start and Finish Dates? They are grayed out.

    $
    0
    0
    Solution ID: prim21172
    How to modify Resource Start and Finish Dates? They are grayed out.
    Status: Reviewed
    Version(s): 3.0, 3.0a, 3.0b, 3.0c



    Problem: How to modify Resource Start and Finish Dates?
    Problem: Can’t change Resource Start or Resource Finish Dates.
    Problem: Resource Start and Finish dates are grayed out.
    Cause: Activity type was set to ‘Task’.
    Fix:

    1. Identify the activity type.
       
      NOTE: Please reference prim909 to understand the difference between Independent and Task type activities.
       

    2. Change activity type to Independent.
       

    3. Modify the resource calendar(s) to work on the desired days.
       

    4. Add a Resource duration for the respective resources assignments in the resource dialog box.
       

    5. Click: OK

    prim21472:How is the default location set in the Add Row window in Time and Expense?

    $
    0
    0
    Solution ID: prim21472
    How is the default location set in the Add Row window in Time and Expense?
    Status: Reviewed
    Version(s): 7.0, 7.1, 7.2, 7.5, 8.0, 8.1, 8.5



    Problem: How is the default location set in the Add Row window in Time and Expense?
    Problem: When adding Time or Expenses, why is the default location the ‘Project Location’, and not the ‘Resource Location’ in the Add Row window?
    Fix:

    When adding Time or Expenses, the default location in the Add Row pop up window is the ‘Project Location’.  This is the proper behavior if there is no position; In other words, time is being submitted against a role, not a position.


    Below are the possible outcomes for the default location depending on what is selected in the Add Row window: 



    • If a position or task is selected, the location should default from the position.

    • If a role is selected, the location should default from the project.

    • If an organizational unit is selected, the location should default from the resource.

    NOTE: In unrestricted projects, resources can enter time against a position or a role on a project, and this will default to the position location or the project location respectively.


    See also related issues:


    Solution prim35541 - ”When selecting an organizational unit in the Add Row window of Timesheets, it is not defaulting the location to the resource’s location.”

    Solution prim33900 - ”Expense location is changing after user clicks OK in pop up window.”

    prim21717:Troubleshooting AVAA Event Code errors

    $
    0
    0
    Solution ID: prim21717
    Troubleshooting AVAA Event Code errors
    Status: Reviewed
    Version(s): 3.5.1, 4.0, 4.1, 5.0, 6.0, 6.1, 6.2, 6.2.1, 7.0



    Problem: Troubleshooting AVAA0 Event Code errors
    Problem: Troubleshooting AVAA Event Code errors
    Problem: Event Code: AVAA0-1352-3
    Message: Access violation at address 005975EB in module ‘PM.exe’.  Read of address 09599000
    Problem: AVAAO errors
    Cause: AVAA Errors, or “Access Violation” errors are generated by the operating system and they happen when an application tries to access an area of memory that is not designated for that application’s use.

    If an application were able to write outside of its assigned storage area, it could overwrite another applications’, or even Windows’, instructions or data.  Rather than allow this (which could result in a loss of data or in a more serious crash), Windows generates an error.  “Access Violation” errors are the same things as “Invalid Page Faults” and “General Protection Faults” and all three are simply the symptoms of a computer ‘crash’.


    Access Violation errors are rarely an indication of a major problem with the software and the difficulty in tracing the source of Access Violation errors lies in the fact that they are generic.  There isn’t a common way to fix all Access Violation errors because there are so many different (and unpredictable) situations which can cause them.

    Fix: See also, Access Violation errors when accessing the Activities view in Project Management 

    AVAA errors have also been observed to be a symptom of corrupt layouts, particularly if they occur mostly while working with layouts, e.g.



    • Opening or saving layouts

    • Adding or removing columns

    • Changing bar definitions

    • Applying filters

    A corrupt layout may also be the cause of AVAA errors when opening the software (for example, if the user has disabled the welcome screen and set the software up to open the last project – this will also open the most recently used layout).


    It is not possible to ‘fix’ a corrupt layout and if it is suspected that a layout has become corrupt, a new, clean layout should be created.  Because corruption can potentially be copied across if a corrupt layout is saved to create a new layout, it is best to open a layout which is rarely or never used and save this as the new layout.


    For further information about how data can become corrupt, please see the following knowledgebase solution:


    prim29241 ”Why data may become corrupted”

    Fix: Possible fixes for AVAA0 errors include:

    Client PC:


    1. Closing down other programs or processes to free up resources for Project Manager.  Click Ctrl, Alt + Delete and choose Task Manager, Performance.  Compare Physical Total Memory to Available Memory.  AVAA0 errors may occur when less than 25% of total memory is available.



    2. Log completely out of Project Manager/Project Management and then log back in.  Try running the process again.


    3. Reboot the computer.


    Database:


    1. Restore a previous clean Backup of the Project or Database to determine if the Error still occurs. The problem could be data integrity related.

    prim29260:Error received when changing position toFlex schedule and saving.

    $
    0
    0
    Solution ID: prim29260
    Error received when changing position to Flex schedule and saving.
    Status: Reviewed
    Version(s): 7.5, 8.0, 8.1



    Problem: Error received when changing position to Flex schedule and saving.
    Problem: Error received when copying an existing position and changing to Flex schedule and saving.
    Problem: Task Names: projectTeams
    Web Stack:
    (0)
    projectTeams (txn=shared(687),open=true,read-only=true)
    Java Exception:
    java.lang.ClassCastException
    at evolve.pts.web.html.ProjectPositionSummary.getSchedulingMethod(ProjectPositionSummary.java:206)
    at
    evolve.pts.web.table.ProjectTeamTableModel.getPhysicalValueAt(ProjectTeamTableModel.java:197)
    at
    evolve.pts.web.table.AbstractTableModel.getPhysicalSortKeyAt(AbstractTableModel.java:383)
    at
    evolve.pts.web.table.DefaultColumn.getSortKeyAt(DefaultColumn.java:522)
    at
    jsp_servlet._sss.__projectteamtemplate._jspService(Unknown Source)
    at
    weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
    at
    weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
    at
    weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:328)
    at
    evolve.pts.web.SSS.forwardToPage(SSS.java:1987)
    at
    evolve.pts.web.SSS.doGetCriticalSection(SSS.java:1323)
    at
    evolve.pts.web.SSS.doGetInternal(SSS.java:1034)
    at
    evolve.pts.web.SSS.doGet(SSS.java:513)
    at
    javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
    at
    javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at
    weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
    at
    weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
    at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    evolve.pts.web.filters.EvCacheFilter.doFilter(EvCacheFilter.java:239)
    at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    evolve.pts.web.filters.EvGzipFilter.doFilter(EvGzipFilter.java:114)
    at
    weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
    weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6724)
    at
    weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at
    weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
    at
    weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3764)
    at
    weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644)
    at
    weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
    at
    weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
    Problem:

    Steps to recreate:



    1. Create a new team from a template.

    2. Change one position to flex.

    3. Alter some other data on the position.

    4. Save and close.

    5. Receive error.
    Fix:

    Workaround:

    Click Refresh link in upper left corner of web application.  This should remove the error.

    Fix: This known problem in Primavera 8.1 and earlier has been fixed in version 8.5. 

    To receive Primavera 8.5:


    Please contact Primavera Customer Support by selecting the “Send us your feedback and comments by creating a support incident here” link below.

    prim29524:Advanced Conversion Options for 5.0.

    $
    0
    0
    Solution ID: prim29524
    Advanced Conversion Options for 5.0.
    Status: Reviewed
    Version(s): 5.0



    Problem: Advanced Conversion Options in the prmconvert.ini for P3 to Primavera 5.0.
    Problem: Durations are incorrect when exporting to P3 with a daily planning unit
    Fix:
    The following is a list of settings that can be added to the PRMCONVERT.INI file in your Windows or Winnt folder. 

    This file will be created in the Windows or WINNT folder of your workstation after you run the import wizard once.

    The following options are automatically added to the prmconvert.ini file during import:

    [Settings]
    EnableMaterialResources=
    CalcCosts=
    LumpSumAsExpense=
    MergeSubprojects=
    LogName=P3 Activity Log Info
    ConvertUnits=
    [WBS]
    WbsAsActCode=
    KeepUnused=


    Add any of the following parameters as needed:  







































    [Settings]





    DailyMultiplier=[#]


    Select an integer to use as a multiplier when exporting/importing daily P3 projects. The default multiplier is 8.


    Your project calendars will be based on this multiplier. If the multiplier is 8, the project calendars and all task times will be from 8am to 5pm with noon off. If the multiplier is 10, the project calendars and task times will be from 7 am to 6pm with noon off.



    [Resource Units]*





    Labor=[unit of resource]


    Specify unit of measure strings to add to the default labor list; use commas to separate each string.


    Default unit of measure strings include:(h,h.,hr,hr.,hrs,hrs.,hour,d,d.,day,days,w,w.,wk,wk.,wks,wks.,
    week,m,m.,mnth,y,y.,yr,yr.,yrs,yrs.,year,md,md.,mds,mds.,mh,mh.,
    mhs,mhs.,rd,rd.,rds,rds.,rh,rh.,rhs,rhs.,pd,pd.,pds,pds.,ph,ph.,phs,phs.)




    NonLabor=[unit of measure]


    Specify unit of measure strings to indicate non labor




    Material= [unit of measure]



    Specify unit of measure strings to indicate as material


    Default unit of measure strings include: (feet, ft, ft., sqft, cyd, cyd., yard, yrd, yrd., yrds, yd, yd., yds, yds., inch, ton, tons, in, in., lf, lnft, lft, ea, each, unit, u.




    BlankIsLabor=[0,1,2]


    Set to 0 to convert blank resource unit of measure fields to nonlabor resources.
    Set to 2 to convert blank resource unit of measure to material. Default setting is 1 for labor.



    [Unit of Measure Mapping]*





    UOM1


    .


    .


    .


    UOM999



    UOM1=[P3LABELS]



    Allows you to map several P3 unit of measure labels to one Project Manager label. You can define up to 999 of these mappings.
    (example UOM1=CF=CUBFT,CF, CFT)


    Any resource in P3 with unit of measure labels of CUBFT, CF, CFT will now map to Project Manager label CF.)



     *For more information, please view link–>  Solution ID: prim47812 ”Resource Units section of the prmconvert.ini file.”

    prim29535:How toadd ETC Notification.

    $
    0
    0
    Solution ID: prim29535
    How to add ETC Notification.
    Status: Reviewed
    Version(s): 7.5



    Problem: How to add ETC Notification.
    Problem: How to configure Estimate to Complete functionality.
    Problem: Estimate to Complete Notification not received.
    Fix: The following are requirements to enable Estimate to Complete (ETC) Notifications:

    1.  The project time entry must be restricted, either by position or task, in the Financial Rules of the project.  An unrestricted project cannot track Estimate to Complete (ETC).


    2.  The Track Estimate to Complete checkbox must be checked in the Financial Rules of the project.


    3.  The user to be notified of a change in ETC must be listed and selected (by checkbox) in the Financial Rules of the project.


    4.  There must be a Work Breakdown Structure (WBS) on the project. 



    • ETC cannot be tracked on Root, Summary or Milestone tasks.  In other words, ETC can only be tracked on a child task or a task with no children.  Only tasks that are eligible for ETC tracking will appear in the time entry drop-down.  However, if no WBS is in place the root task will be the only task available, and time can be entered against it.  If enabled, ETC will still be requested from the resource, but the ETC for the root task itself cannot be changed.

    NOTE: The notification is triggered by the pollster which fires every night at midnight by default.  The notification should be received the next day.


    NOTE: Whenever a resource enters time on a task that is being tracked for ETC, they will receive a pop up window upon submission where they can enter a new ETC.  If the resource chooses not to override the existing ETC, it will be adjusted by the amount of time entered, and no notification will be sent.


    NOTE: The Estimate to Complete (ETC) Notification process does not involve the notifications set in the Configuration Application.


    prim29697:Import into Project Management does not finish

    $
    0
    0
    Solution ID: prim29697
    Import into Project Management does not finish
    Status: Reviewed
    Version(s): 4.0, 4.1, 5.0, 5.0 Beta



    Problem: Import into Project Management does not finish
    Problem: It appears that nothing is happening after 5 to 10 minutes in Project Management  when importing an XER, P3, or MPP project. The finish button never appears.
    Fix: When importing a large project (10,000 + activities) to Project Management it may take longer than expected. Even though you may not see action in the Project Management client,  it is still importing. You can tell by looking at the Windows Task Manager (Ctrl-Alt-Delete Task Manager) and look at the “Process” tab. Under “Image Name” you will see “pm.exe”. Look at the “Mem Usage” and you will see pm.exe is using 50,000k of ram or more. The time the import finishes will depend on the client and  database server hardware and the size and complexity of the project. Please see the adminguide.pdf in your documentation CD to see the recommended system hardware.

    prim29721:Error when resending timed out staffing request by clicking resend link or when trying to approve request.

    $
    0
    0
    Solution ID: prim29721
    Error when resending timed out staffing request by clicking resend link or when trying to approve request.
    Status: Reviewed
    Version(s): 7.5



    Problem: Error when resending timed out staffing request by clicking resend link or when trying to approve request.
    Problem: Error:













    Task Names: projects


    Web Stacks:


    (0)projects (txn=shared(100098),open=true,read-only=true)


     


    Java Exception:





    evolve.services.common.exception.BusinessRuleException: ProjectCommitment: evolve.pts.server.domain.ProjectCommitment:7049540791718380570(CID=25045,IID=1050) | objectInstance = 8575198 should be in requested/suggested/change_requested state for this staffing assignment: evolve.pts.server.domain.request.StaffingAssignment:7193937454770947865(CID=25558,IID=1817) | objectInstance = 7069776! but the current state is: 0


    at evolve.pts.server.domain.request.StaffingAssignment.preCommitImpl(StaffingAssignment.java:622)


    at evolve.pts.infra.server.domain.ServerTxnCapable.preCommit(ServerTxnCapable.java:2077)


    at evolve.services.transaction.server.ServerTransaction.firePreCommitListener(ServerTransaction.java:2621)


    at evolve.services.transaction.server.ServerTransaction.preCommit(ServerTransaction.java:2436)


    at evolve.services.transaction.server.ServerTransaction.doSave(ServerTransaction.java:1271)


    at evolve.services.transaction.server.ServerTransaction.checkpointImpl(ServerTransaction.java:1445)


    at evolve.services.transaction.common.Transaction.checkpoint(Transaction.java:1292)


    at evolve.pts.infra.server.domain.RemoteTransaction.checkpoint(RemoteTransaction.java:324)


    at evolve.pts.web.interaction.request.InitiateSpecificRequestInteraction.commit(InitiateSpecificRequestInteraction.java:668)


    at evolve.pts.web.interaction.request.InitiateSpecificRequestInteraction.executeCommandImpl(InitiateSpecificRequestInteraction.java:1038)


    at evolve.pts.web.interaction.Interaction.executeCommand(Interaction.java:3493)


    at evolve.pts.web.command.WebCommand.execute(WebCommand.java:261)


    at evolve.pts.web.interaction.Interaction.processQueryParameters(Interaction.java:1808)


    at evolve.pts.web.SSS.doPostCriticalSection(SSS.java:1590)


    at evolve.pts.web.SSS.doPostInternal(SSS.java:1497)


    at evolve.pts.web.SSS.doPost(SSS.java:597)


    at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)


    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)


    at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006)


    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)


    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)


    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)


    at evolve.pts.web.filters.EvCacheFilter.doFilter(EvCacheFilter.java:126)


    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)


    at evolve.pts.web.filters.EvGzipFilter.doFilter(EvGzipFilter.java:108)


    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)


    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6724)


    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)


    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)


    at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3764)


    at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644)


    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)


    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)



    Fix: This is a known issue and will be resolved in a future release.

    Note that the workflow is basically no longer valid as the underlying commitment referenced by the workflow no longer exists (often times, this is because the commitment was shortlisted).


    Workaround: Send a new staffing request.

    prim29778:Why is the Planned (Original) Duration for Resource Assignments different than the Activity Planned (Original) Duration?

    $
    0
    0
    Solution ID: prim29778
    Why is the Planned (Original) Duration for Resource Assignments different than the Activity Planned (Original) Duration?
    Status: Reviewed
    Version(s): 4.1, 5.0



    Problem: Why is the Planned (Original) Duration for Resource Assignments different than the Activity Planned (Original) Duration?

    Example:


    Activity Planned Duration = 20h


    Resource Planned Duration = 100h


    Problem: How to get the Resource dates to be different that the activitys’?
    Fix: Version 4.1 and greater has a new feature called “non-driving resources”. This feature is controlled by the Resource column called Drive Activity Dates. With the box unchecked, the resource assignment will be considered non-driving and will not affect activity dates, durations, or costs.

    In the above example, both resources are non-driving. Therefore, the resource assignment’s Planned Duration will not roll-up to the activity level duration.


    If the desired result is to have the resource assignments drive the activity, check the box “Drive Activity Dates”.


    If the desired result is to have the Resource assignments not drive the activity and work on different dates, uncheck the box “Drive Activity Dates”.  Then a lag can also be placed on the Resource for it to start after the activity.


    Note:  The resource calendar will be ignored if the Activity Type is set to Task Dependent.  The only time the Resource calendar is used is if the Activity type is Resource Dependent.

    prim29829:Poor performance with Primavera 7.5 Time Reports with high number of remembered rows

    $
    0
    0
    Solution ID: prim29829
    Poor performance with Primavera 7.5 Time Reports with high number of remembered rows
    Status: Reviewed
    Version(s): 7.0, 7.1, 7.2, 7.5, 8.0



    Problem: Poor performance with Primavera 7.5
    Problem:

    Slow performance when working with time entry containing numerous remembered rows.  Please note that the higher the number of remembered rows, the longer it will take for this task to finish.

    Fix: Reduce the number of remembered rows on any given time report to those that are necessary.
    Fix: A significant performance improvement has been implemented in Primavera 8.1

    prim29913:Upgrade from interbase to v5.0 fails with exception: Insert statement conflicted with COLUMN FOREIGN KEY constraint ‘fk_task_project’

    $
    0
    0
    Solution ID: prim29913
    Upgrade from interbase to v5.0 fails with exception: Insert statement conflicted with COLUMN FOREIGN KEY constraint ‘fk_task_project’
    Status: Reviewed
    Version(s): 5.0



    Problem: Error upgrading Interbase database to 5.0 database.
    Problem: Error using CA.exe to move and upgrade a database.  “Process failed with exception: Database server error; The ALTER TABLE statement conflicted with the FOREIGN KEY constraint “fk_task_project”. The conflict occured in database “PMDB”, table “dbo.PROJECT”, column’proj_id”.”
    Problem: Process failed with exception: SQL Server Error: The statement has been terminated.  INSERT statement conflicted with COLUMN FOREIGN KEY constraint ‘fk_task_project’.  The conflict occurred in database ‘<pmdb$primavera>’, table “PROJECT’, column ‘proj_id’.
    Problem: Configasst upgrade fails when upgrading task table.
    Cause: There is a project_id field that exists in the task table, that does not exist in the project table.  It needs to be deleted from the task table.
    Fix: To resolve this issue with Oracle or SQL:

    1.  Ensure that you have a full and current backup of the Project Management database.


    2.  Run the following query against the database (substituting the name of the admuser in the PMDB schema if necessary).  Please be aware that any rows returned from that query are orphaned task records.



    select * from admuser.task where proj_id not in (select proj_id from admuser.project);


    3.  If the users of the Project Management software feel that their projects are complete and are working correctly, delete the orphaned records, using the following SQL statement:



    delete from admuser.task where proj_id not in (select proj_id from admuser.project);


    To resolve this issue with Interbase:


    1.  Make a backup of the database.


    2.  Open the Interbase Console by going to Start, Programs, Interbase, Interbase Console.



    3. Log into the Interbase Console by right clicking the local server and selecting login.  Enter sysdba as your username and masterkey as your password.



    4.  Expand the local server, right click database and select register.  When the box comes up select the location of your gdb file, and again enter sysdba and masterkey as the username and password.



    5.  Go to the Tools menu, and select Interactive SQL.


    6.  Enter the following line into the command window:


    select

    task_id from task where proj_id is not NULL and not exists(select proj_id from project where task.proj_id=project.proj_id);

     Execute the query


    7.  Run a delete statement to get rid of the task_id’s for the invalid proj_id’s:


    Delete from Task where task_id = <task_id that was returned in the previous select statement>;


        delete all the task_id’s that came back from the select statement



    8.  Go to the Transactions menu, and choose Commit.


    You will now be able to upgrade the database.

    Viewing all 92 articles
    Browse latest View live