Class WBS
The project work breakdown structure (WBS) is a hierarchical arrangement of the products and services produced during and by a project. Each element of a WBS may contain more-detailed WBS elements, activities, or both. WBS are hierarchical objects.
In the database a root-level WBS actually exists, but it corresponds to the project and is hidden in the API. If one of the Project.loadProjectLevelXXXXXX() methods is called to load project-level (root WBS-level) objects, the WBSObjectId field in the loaded objects will actually contain an ObjectId. However, attempting to load the WBS with that ObjectId will be unsuccessful and will return null.
WBS may be loaded with summarized spreads(WBS, WBSResource, or WBSRole) using the loadWithSummarizedSpread(), loadWithWBSResourceSpread(), or loadWithWBSRoleSpread() methods, respectively. The parent project must have been previously summarized using the summarizer job service for summarized spreads to be accessible. After loading, call the appropriate method (getWBSSpread(), getWBSResourceSpreads(), or getWBSRoleSpreads()) to access the spread data.
Many of the fields exposed in this class are summary fields. To obtain a complete list of these fields, call getSummaryFields(). getMainFields() returns all fields except summary fields.
This business object supports user defined fields (UDFs). Use the UDFValue business object to assign UDFs.
See Also: Quick reference of WBS fields
-
Constructor Summary
ConstructorsConstructorDescriptionClass constructor specifying the Session.Class constructor specifying the Session and ObjectId of the object.Class constructor called internally after objects are retrieved from the server. -
Method Summary
Modifier and TypeMethodDescriptioncopyWBSFromTemplate(ObjectId destObjectId, ObjectId templateWbsObjectId, CopyWBSOptions copyWBSOptions, CopyActivityOptions copyActivityOptions) Copy a WBS structure from a template and place it under a projects wbs.create()Creates this WBS object in the database.static ObjectId[]Creates multiple WBS objects in the database.ObjectId[]createActivities(Activity[] activities) Creates multiple associated Activity objects in the database.createActivity(Activity activity) Creates an associated Activity object in the database.createProjectBudgetChangeLog(ProjectBudgetChangeLog projectbudgetchangelog) Creates an associated ProjectBudgetChangeLog object in the database.ObjectId[]createProjectBudgetChangeLogs(ProjectBudgetChangeLog[] projectbudgetchangelogs) Creates multiple associated ProjectBudgetChangeLog objects in the database.createProjectDocument(ProjectDocument projectdocument) Creates an associated ProjectDocument object in the database.ObjectId[]createProjectDocuments(ProjectDocument[] projectdocuments) Creates multiple associated ProjectDocument objects in the database.createProjectIssue(ProjectIssue projectissue) Creates an associated ProjectIssue object in the database.ObjectId[]createProjectIssues(ProjectIssue[] projectissues) Creates multiple associated ProjectIssue objects in the database.createProjectNote(ProjectNote projectnote) Creates an associated ProjectNote object in the database.ObjectId[]createProjectNotes(ProjectNote[] projectnotes) Creates multiple associated ProjectNote objects in the database.createProjectSpendingPlan(ProjectSpendingPlan projectspendingplan) Creates an associated ProjectSpendingPlan object in the database.ObjectId[]createProjectSpendingPlans(ProjectSpendingPlan[] projectspendingplans) Creates multiple associated ProjectSpendingPlan objects in the database.createProjectThreshold(ProjectThreshold projectthreshold) Creates an associated ProjectThreshold object in the database.ObjectId[]createProjectThresholds(ProjectThreshold[] projectthresholds) Creates multiple associated ProjectThreshold objects in the database.createWBSChild(WBS wbschild) Creates an associated WBS object in the database.ObjectId[]createWBSChildren(WBS[] wbschildren) Creates multiple associated WBS objects in the database.createWBSMilestone(WBSMilestone wbsmilestone) Creates an associated WBSMilestone object in the database.ObjectId[]createWBSMilestones(WBSMilestone[] wbsmilestones) Creates multiple associated WBSMilestone objects in the database.voiddelete()Deletes this WBS object from the database.voidDeletes this WBS object from the database.static voidDeletes multiple WBS objects from the database.static voidDeletes multiple wbs objects in a hierarchy from the database and set the new parent of all child objects.voiddeleteActivities(Activity[] activities) Deletes multiple associated Activity objects from the database.voiddeleteProjectBudgetChangeLogs(ProjectBudgetChangeLog[] projectbudgetchangelogs) Deletes multiple associated ProjectBudgetChangeLog objects from the database.voiddeleteProjectDocuments(ProjectDocument[] projectdocuments) Deletes multiple associated ProjectDocument objects from the database.voiddeleteProjectIssues(ProjectIssue[] projectissues) Deletes multiple associated ProjectIssue objects from the database.voiddeleteProjectNotes(ProjectNote[] projectnotes) Deletes multiple associated ProjectNote objects from the database.voiddeleteProjectThresholds(ProjectThreshold[] projectthresholds) Deletes multiple associated ProjectThreshold objects from the database.voiddeleteWBSMilestones(WBSMilestone[] wbsmilestones) Deletes multiple associated WBSMilestone objects from the database.static String[]Gets all fields for this business object.Gets the anticipated finish date of WBS, project and EPS elements.Gets the anticipated start date of WBS, project and EPS elements.getCode()Gets the short code assigned to each WBS element for identification.booleanGets the flag that indicates that the WBS has been summarized.Gets the date this wbs was created.Gets the name of the user that created this wbs.Gets the current budget for this WBS.Gets the current budget minus the total spending plan.static String[]Deprecated.Gets the sum of the current budget values from one level lower.Gets the technique used for computing earned-value percent complete for activities within the WBS.Gets the technique for computing earned-value estimate-to-complete for activities within the WBS.doubleGets the user-defined performance factor, PF, for computing earned-value estimate-to-complete.Gets the user-defined percent complete for computing earned value for activities within the WBS.Gets the estimation weight for the WBS element, used for top-down estimation.static String[]Gets all fields that can be filtered.Gets the finish date of the WBS.Gets the alternate end date to be optionally used by the scheduler.Gets the alternate start date to be optionally used by the scheduler.getGUID()Gets the globally unique ID generated by the system.Gets the user-entered ETC total labor.Gets the user-entered ETC total cost.Gets the flag indicating whether the WBS is integrated with an Enterprise Resource Planning (ERP) system.booleanGets the indicator that determines whether a WBS is synchronized or not.static String[]An internal method that should not be called directly by client code.An internal method that should not be called directly by client code.static String[]An internal method that should not be called directly by client code.booleanGets the boolean value indicating if this business object is related to a Project or Baseline.booleanGets the boolean value indicating if this business object is related to a template Project.booleanGets indicates if this WBS is a workpackage in Prime or not.Gets the date this wbs was last updated.Gets the name of the user that last updated this wbs.static String[]Gets all fields in the main group for this business object.static String[]Gets all fields that are always exported at a minimum by the new flat XML exportergetName()Gets the name of the WBS element.Gets the unique ID generated by the system.Gets the name of the person/role in the organization, sometimes referred to as the "responsible manager".Gets the unique ID of the project manager from the project's OBS tree who is responsible for the WBS.Gets the original budget for the WBS element.Gets the unique ID of the parent WBS of this WBS in the hierarchy.Gets the name of the WBS category.Gets the short code that uniquely identifies the project.Gets the unique ID of the associated project.Gets the sum of the original budget plus the approved and pending budgets from the budget change log.static String[]Gets all fields that must be set before calling create() on this business object.static String[]Gets all spread fields that can be specified in the spreadFields parameter of loadWithResourceSpread methods for this business object.static String[]Gets all spread fields that can be specified in the spreadFields parameter of loadWithRoleSpreadSpread methods for this business object.Gets the finish date of the WBS.Gets the start date of the WBS.intGets the sequence number for sorting.static String[]Gets all spread fields that can be specified in the spreadFields parameter of loadWithSummarizedSpread methods for this business object.Gets the start date of the WBS.Gets the WBS status: 'Planned', 'Active', 'Inactive', 'What-If', 'Requested', or 'Template'.Gets the the name of the user reviewing status updates.Gets the ID's of the user reviewing status updates.Gets the Planned Value minus the Actual Cost.Gets the Planned Value Labor Units minus the Actual Units.intGets the number of activities that are currently in progress.Gets the actual duration.Gets the actual costs for all project expenses associated with the WBS.Gets the latest actual finish date of all activities in the WBS.Gets the actual cost for all labor resources assigned to the activity.Gets the actual labor units.Gets the actual units for all material resources assigned to the activity.Gets the actual units for all nonlabor resources assigned to the activity.Gets the actual nonlabor units.Gets the earliest actual start date of all activities in the WBS.Gets the actual this period cost (will be labor or nonlabor).Gets the actual this period labor cost.Gets the actual this period labor units.Gets the actual this period material cost.Gets the actual this period nonlabor cost.Gets the actual this period nonlabor units.Gets the actual labor cost + actual nonlabor cost + actual expense cost as of the project data date.Gets the actual total cost incurred on the activity as of the project data date, computed as Actual Labor Cost + Actual Nonlabor Cost + Actual Material Cost + Actual Expense Cost.Gets the actual total labor units for the activity as of the project data date (i.e., actual total cost by labor units).Gets the total working time from the activity's current start date to the current finish date.Gets the sum of the actual plus remaining cost for all project expenses associated with the cost account.Gets the sum of the actual plus remaining costs for all labor resources assigned to the activity.Gets the sum of the actual plus remaining units for all labor resources assigned to the activity.Gets the material cost at completion.Gets the nonlabor cost at completion.Gets the nonlabor units at completion.Gets the estimated cost at completion for the activity.Gets the Baseline Planned Total Cost - At Completion Total Cost.intGets the number of completed activities in the baseline.Gets the planned duration for the activity in the primary baseline.Gets the planned cost for all project expenses associated with the activity in the primary baseline.Gets the current latest finish date of all activities in the WBS for the current baseline.intGets the number of activities that should be currently in progress, according to the primary baseline.Gets the planned cost for all labor resources assigned to the activity in the primary baseline.Gets the planned units for all labor resources assigned to the activity in the primary baseline.Gets the planned cost for all material resources assigned to the activity in the primary baseline.Gets the planned cost for all nonlabor resources assigned to the activity in the primary baseline.Gets the planned units for all nonlabor resources assigned to the activity in the primary baseline.intGets the number of activities not started in the baseline.Gets the current earliest start date of all activities in the WBS for the current baseline.Gets the Planned Total Cost for the activity in the primary baseline, including labor resources, nonlabor resources, and project expenses.Gets the Planned Total Cost through activity completion.Gets the Baseline Labor Units.intGets the number of activities that have an Actual Finish in the WBS.Gets the percent complete of costs for the resource assignments in the wbs.Gets the activity actual cost percent of planned.doubleGets the Earned Value divided by the Actual Cost.doubleGets the Earned Value Labor Units / Actual Labor Units.Gets the Earned Value minus the Actual Cost.Gets the Earned Value Labor Cost minus Actual Value Labor Cost.doubleGets the value that is calcuated as the Cost Variance divided by Earned Value.Gets the Cost Variance divided by Earned Value.doubleGets the Cost Variance Labor Units divided by Earned Value Labor Units.Gets the activity actual duration percent of planned.Gets the summary actual duration percent of planned of all activities under this WBS.Gets the duration between the activity's baseline duration and the at complete duration.Gets the Budget at Completion * Performance % Complete.Gets the portion of the baseline labor units that is actually completed as of the project data date.Gets the Actual Cost plus the Estimate to Complete Cost.Gets the Actual Labor Units + Estimate To Complete Labor Units.Gets the high forecast of Estimate At Completion (EAC) by labor units.Gets the low forecast of Estimate At Completion (EAC) by labor units.Gets the Remaining Total Cost for the activity or the Performance Factor * (Budget at Completion - Earned Value), depending on the Earned Value technique selected for the activity's WBS (calculated from the primary baseline).Gets the estimated quantity to complete the activity.Gets the percent complete of cost for all expenses associated with the WBS.Gets the Baseline Planned Expense Cost - At Completion Expense Cost (At Completion Expense Cost = Actual Expense Cost + Remaining Expense Cost).static String[]Gets all fields in the summary group for this business object.Gets the duration between the finish date in the current project and the baseline finish date.intGets the number of activities that are currently in progress.Gets the percent complete of cost for all labor resources assigned to the WBS.Gets the Baseline Planned Labor Cost - At Completion Labor Cost.Gets the percent complete of units for all labor resources for the WBS.Gets the difference between baseline labor units and at completion labor units.Gets the percent complete of cost for all material resources assigned to the WBS.Gets the variance that is calculated as Baseline Material Cost - At Completion Material Cost.Gets the percent complete of cost for all non-labor resources assigned to the WBS.Gets the Baseline Planned Nonlabor Cost - At Completion Nonlabor Cost.Gets the percent complete of units for all nonlabor resources for the WBS.Gets the difference between baseline nonlabor units and at completion non labor units.intGets the number of activities that are currently not started.Gets the percent complete of performance for all labor resources, nonlabor resources, and expenses.Gets the percent complete of performance for all labor resources.Gets the sum of all planned expense, non labor, labor, and material costs in the WBS.Gets the total working days between planned start and finish dates in the WBS.Gets the sum of all planned expense costs in the WBS.Gets the latest planned finish date of all activities in the WBS.Gets the sum of all planned labor costs in the WBS.Gets the sum of all planned labor units in the WBS.Gets the sum of all planned material costs in the WBS.Gets the sum of all planned non labor costs in the WBS.Gets the sum of all planned non labor units in the WBS.Gets the earliest planned start date of all activities in the WBS.Gets the Budget at Completion * Schedule % Complete.Gets the portion of the baseline labor units that is scheduled to be completed as of the project data date.Gets the date the activity is expected to be finished according to the progress made on the activity's work products.Gets the total working time from the WBS remaining start date to the remaining finish date.Gets the remaining costs for all project expenses associated with the activities in the WBS.Gets the date the resource is scheduled to finish the remaining work for the activity.Gets the remaining costs for all labor resources assigned to the activities.Gets the remaining units for all labor resources assigned to the activities.Gets the remaining material costs for all project expenses associated with the activities in the WBS.Gets the remaining nonlabor costs for all project expenses associated with the activities in the WBS.Gets the remaining units for all nonlabor resources assigned to the activities.Gets the earliest remaining start of all activities assigned to the WBS.Gets the sum of all remaining total costs in the WBS.Gets the measure that indicates how much of the WBS baseline duration has been completed so far.Gets the percent complete of units for all labor resources.doubleGets the Earned Value divided by the Planned Value.doubleGets the Earned Value Labor Units divided by Planned Value Labor Units.Gets the Earned Value divided by the Planned Value.Gets the Earned Value Labor Units minus the Planned Value Labor Units.doubleGets the value that is calculated as the Schedule Variance Labor Units divided by Planned Value Labor Units.Gets the Schedule Variance divided by the Planned Value.doubleGets the Schedule Variance Labor Units divided by the Planned Value Labor Units.Gets the duration between the start date in the current project and the baseline start date.doubleGets the (Budget at Completion - Earned Value) divided by (Estimate at Completion - Actual Cost).Gets the value that is calculated as baseline total cost - total cost.Gets the amount of time the WBS can be delayed before delaying the project finish date.Gets the percent complete of units for the resource assignments in the wbs.Gets the Baseline Planned Total Labor Units minus Estimate at Completion Labor Units.Gets the sum of the monthly benefit plan.Gets the sum of the monthly benefit plan tally.Gets the sum of the monthly spending plan.Gets the sum of the monthly spending plan tally.Gets the difference between the total current and distributed current budget.Gets the total spending plan minus the total spending plan tally.Gets the unique ID of the associated WBS category value.Gets the WBSMilestonePercentComplete field determines whether to calculate earned value by defining milestones at the WBS level and assigning a level of significance or weight to each of them.Gets the field containing resource spread data for this wbs.Gets the field containing role spread data for this wbs.Gets the field containing spread data for this WBS.static String[]Gets all writable fields for this business object.static WBSLoads a single WBS object from the database.static BOIterator<WBS>Loads multiple WBS objects from the database.loadActivities(String[] fields, String sWhereClause, String sOrderBy) Loads multiple associated Activity objects from the database.loadActivityCodeAssignments(String[] fields, String sWhereClause, String sOrderBy) Loads multiple associated ActivityCodeAssignment objects from the database.loadActivityExpenses(String[] fields, String sWhereClause, String sOrderBy) Loads multiple associated ActivityExpense objects from the database.loadActivityNotes(String[] fields, String sWhereClause, String sOrderBy) Loads multiple associated ActivityNote objects from the database.loadActivityPeriodActuals(String[] fields, String sWhereClause, String sOrderBy) Loads multiple associated ActivityPeriodActual objects from the database.loadActivitySteps(String[] fields, String sWhereClause, String sOrderBy) Loads multiple associated ActivityStep objects from the database.loadAllActivities(String[] fields, String sWhereClause, String sOrderBy) Loads the associated Activity objects with all child WBS under this WBS from the database.loadAllActivityExpenses(String[] fields, String sWhereClause, String sOrderBy) Loads the associated ActivityExpense objects with all child WBS under this WBS from the database.loadAllResourceAssignments(String[] fields, String sWhereClause, String sOrderBy) Loads the associated ResourceAssignment objects with all child WBS under this WBS from the database.loadAllWBS(String[] fields, String sWhereClause, String sOrderBy) Loads all child WBS objects under this WBS from the database.Loads an associated OBS object from the database.loadParentWBS(String[] fields) Loads an associated WBS object from the database.loadProject(String[] fields) Loads an associated Project object from the database.loadProjectBudgetChangeLogs(String[] fields, String sWhereClause, String sOrderBy) Loads multiple associated ProjectBudgetChangeLog objects from the database.loadProjectDocuments(String[] fields, String sWhereClause, String sOrderBy) Loads multiple associated ProjectDocument objects from the database.loadProjectIssues(String[] fields, String sWhereClause, String sOrderBy) Loads multiple associated ProjectIssue objects from the database.loadProjectNotes(String[] fields, String sWhereClause, String sOrderBy) Loads multiple associated ProjectNote objects from the database.loadProjectResources(String[] fields, String sWhereClause, String sOrderBy) Loads multiple associated ProjectResource objects from the database.loadProjectSpendingPlans(String[] fields, String sWhereClause, String sOrderBy) Loads multiple associated ProjectSpendingPlan objects from the database.loadProjectThresholds(String[] fields, String sWhereClause, String sOrderBy) Loads multiple associated ProjectThreshold objects from the database.loadResourceAssignmentPeriodActuals(String[] fields, String sWhereClause, String sOrderBy) Loads multiple associated ResourceAssignmentPeriodActual objects from the database.loadResourceAssignments(String[] fields, String sWhereClause, String sOrderBy) Loads multiple associated ResourceAssignment objects from the database.loadUDFValues(String[] fields, String sWhereClause, String sOrderBy) Loads multiple associated UDFValue objects from the database.loadWBSCategory(String[] fields) Loads an associated WBSCategory object from the database.loadWBSChildren(String[] fields, String sWhereClause, String sOrderBy) Loads multiple associated WBS objects from the database.loadWBSChildrenWithSummarizedSpread(String[] nonSpreadFields, String sWhereClause, String sOrderBy, String[] spreadFields, SpreadPeriodType periodType, Date startDate, Date endDate, boolean bIncludeCumulative) Loads multiple associated WBS objects with spreads from the database.loadWBSMilestones(String[] fields, String sWhereClause, String sOrderBy) Loads multiple associated WBSMilestone objects from the database.static BOIterator<WBS>loadWithSpreads(Session session, String[] nonSpreadFields, ObjectId[] objIds, SpreadOptions... spreadOptions) Loads multiple WBS objects with spreads from the database.static WBSloadWithSpreads(Session session, String[] nonSpreadFields, ObjectId objId, SpreadOptions... spreadOptions) Loads a WBS object with spreads from the database.static BOIterator<WBS>loadWithSpreads(Session session, String[] nonSpreadFields, String sWhereClause, String sOrderBy, SpreadOptions... spreadOptions) Loads multiple WBS objects with spreads from the database.static BOIterator<WBS>loadWithSummarizedSpread(Session session, String[] nonSpreadFields, ObjectId[] objIds, String[] spreadFields, SpreadPeriodType periodType, Date startDate, Date endDate, boolean bIncludeCumulative) Loads multiple WBS objects with summarized spreads from the database.static WBSloadWithSummarizedSpread(Session session, String[] nonSpreadFields, ObjectId objId, String[] spreadFields, SpreadPeriodType periodType, Date startDate, Date endDate, boolean bIncludeCumulative) Loads a WBS object with summarized spreads from the database.static BOIterator<WBS>loadWithWBSResourceSpread(Session session, String[] nonSpreadFields, ObjectId[] objIds, String[] spreadFields, SpreadPeriodType periodType, Date startDate, Date endDate, boolean bIncludeCumulative, ObjectId[] resourceObjectIds) Loads multiple WBS objects with summarized spreads from the database.static WBSloadWithWBSResourceSpread(Session session, String[] nonSpreadFields, ObjectId objId, String[] spreadFields, SpreadPeriodType periodType, Date startDate, Date endDate, boolean bIncludeCumulative, ObjectId[] resourceObjectIds) Loads a WBS object with summarized spreads from the database.static BOIterator<WBS>loadWithWBSRoleSpread(Session session, String[] nonSpreadFields, ObjectId[] objIds, String[] spreadFields, SpreadPeriodType periodType, Date startDate, Date endDate, boolean bIncludeCumulative, ObjectId[] roleObjectIds) Loads multiple WBS objects with summarized spreads from the database.static WBSloadWithWBSRoleSpread(Session session, String[] nonSpreadFields, ObjectId objId, String[] spreadFields, SpreadPeriodType periodType, Date startDate, Date endDate, boolean bIncludeCumulative, ObjectId[] roleObjectIds) Loads a WBS object with summarized spreads from the database.voidSets the anticipated finish date of WBS, project and EPS elements.voidSets the anticipated start date of WBS, project and EPS elements.voidSets the short code assigned to each WBS element for identification.voidSets the technique used for computing earned-value percent complete for activities within the WBS.voidSets the technique for computing earned-value estimate-to-complete for activities within the WBS.voidsetEarnedValueETCUserValue(double d) Sets the user-defined performance factor, PF, for computing earned-value estimate-to-complete.voidSets the user-defined percent complete for computing earned value for activities within the WBS.voidSets the estimation weight for the WBS element, used for top-down estimation.voidSets the globally unique ID generated by the system.voidSets the user-entered ETC total labor.voidSets the user-entered ETC total cost.voidSets the flag indicating whether the WBS is integrated with an Enterprise Resource Planning (ERP) system.voidsetIntegratedWBS(boolean b) Sets the indicator that determines whether a WBS is synchronized or not.voidsetIsWorkPackage(boolean b) Sets indicates if this WBS is a workpackage in Prime or not.voidSets the name of the WBS element.voidSets the unique ID generated by the system.voidSets the unique ID of the project manager from the project's OBS tree who is responsible for the WBS.voidSets the original budget for the WBS element.voidSets the unique ID of the parent WBS of this WBS in the hierarchy.voidSets the unique ID of the associated project.voidsetSequenceNumber(int i) Sets the sequence number for sorting.voidsetStatus(ProjectStatus enm) Sets the WBS status: 'Planned', 'Active', 'Inactive', 'What-If', 'Requested', or 'Template'.voidSets the the name of the user reviewing status updates.voidSets the ID's of the user reviewing status updates.voidSets the unique ID of the associated WBS category value.toString()Returns a string representation of the object.voidupdate()Updates this WBS object in the database.static voidUpdates multiple WBS objects in the database.voidupdateActivities(Activity[] activities) Updates multiple associated Activity objects in the database.voidupdateProjectBudgetChangeLogs(ProjectBudgetChangeLog[] projectbudgetchangelogs) Updates multiple associated ProjectBudgetChangeLog objects in the database.voidupdateProjectDocuments(ProjectDocument[] projectdocuments) Updates multiple associated ProjectDocument objects in the database.voidupdateProjectIssues(ProjectIssue[] projectissues) Updates multiple associated ProjectIssue objects in the database.voidupdateProjectNotes(ProjectNote[] projectnotes) Updates multiple associated ProjectNote objects in the database.voidupdateProjectSpendingPlans(ProjectSpendingPlan[] projectspendingplans) Updates multiple associated ProjectSpendingPlan objects in the database.voidupdateProjectThresholds(ProjectThreshold[] projectthresholds) Updates multiple associated ProjectThreshold objects in the database.voidupdateWBSMilestones(WBSMilestone[] wbsmilestones) Updates multiple associated WBSMilestone objects in the database.Methods inherited from class com.primavera.integration.client.bo.base.WBSBase
getInternalWBSSpreadsMethods inherited from class com.primavera.integration.client.bo.BusinessObject
equals, getMaxFieldLength, getValue, getValue, hashCode, isNull, setEarlyDate, setNullMethods inherited from class com.primavera.integration.client.BOBase
combineFields
-
Constructor Details
-
WBS
Class constructor specifying the Session. This constructor is most commonly used when create() is intended to be called on this object.- Parameters:
session- the Session
-
WBS
Class constructor specifying the Session and ObjectId of the object. This constructor is most commonly used when update() will be called on this object.- Parameters:
session- the SessionobjId- the ObjectId- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
WBS
public WBS(Session session, com.primavera.infr.db.PrmRowSet rowSet, int iIndex) throws BusinessObjectException Class constructor called internally after objects are retrieved from the server. Client code should use one of the other constructors for this class.- Parameters:
session- the SessionrowSet- the PrmRowSet retrieved from the serveriIndex- the row index in the PrmRowSet associated with this business object- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
-
Method Details
-
loadProject
public Project loadProject(String[] fields) throws ServerException, NetworkException, BusinessObjectException Loads an associated Project object from the database.- Parameters:
fields- fields to load- Returns:
- Project the Project object
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
loadParentWBS
public WBS loadParentWBS(String[] fields) throws ServerException, NetworkException, BusinessObjectException Loads an associated WBS object from the database.- Parameters:
fields- fields to load- Returns:
- WBS the WBS object
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
createWBSChild
public ObjectId createWBSChild(WBS wbschild) throws ServerException, NetworkException, BusinessObjectException Creates an associated WBS object in the database.- Parameters:
wbschild- WBSChild object to create- Returns:
- ObjectId unique ID of the newly created WBS object
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
createWBSChildren
public ObjectId[] createWBSChildren(WBS[] wbschildren) throws ServerException, NetworkException, BusinessObjectException Creates multiple associated WBS objects in the database.- Parameters:
wbschildren- array of WBSChild objects to create- Returns:
- ObjectId[] array of object ids of newly created WBS objects
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
loadWBSChildren
public BOIterator<WBS> loadWBSChildren(String[] fields, String sWhereClause, String sOrderBy) throws ServerException, NetworkException, BusinessObjectException Loads multiple associated WBS objects from the database.- Parameters:
fields- fields to loadsWhereClause- where clausesOrderBy- order-by clause- Returns:
- BOIterator a business object iterator used to get the results of the load request
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
loadWBSChildrenWithSummarizedSpread
public BOIterator<WBS> loadWBSChildrenWithSummarizedSpread(String[] nonSpreadFields, String sWhereClause, String sOrderBy, String[] spreadFields, SpreadPeriodType periodType, Date startDate, Date endDate, boolean bIncludeCumulative) throws ServerException, NetworkException, BusinessObjectException Loads multiple associated WBS objects with spreads from the database.- Parameters:
nonSpreadFields- fields to loadsWhereClause- where clausesOrderBy- order-by clausespreadFields- the fields to include in the spread objectperiodType- the period of the spread data (hour, day, etc.)startDate- the start date of the spreadendDate- the end date of the spreadbIncludeCumulative- indicates whether to include cumulative spread data- Returns:
- BOIterator a business object iterator used to get the results of the load request
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
createActivity
public ObjectId createActivity(Activity activity) throws ServerException, NetworkException, BusinessObjectException Creates an associated Activity object in the database.- Parameters:
activity- Activity object to create- Returns:
- ObjectId unique ID of the newly created Activity object
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
createActivities
public ObjectId[] createActivities(Activity[] activities) throws ServerException, NetworkException, BusinessObjectException Creates multiple associated Activity objects in the database.- Parameters:
activities- array of Activity objects to create- Returns:
- ObjectId[] array of object ids of newly created Activity objects
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
loadActivities
public BOIterator<Activity> loadActivities(String[] fields, String sWhereClause, String sOrderBy) throws ServerException, NetworkException, BusinessObjectException Loads multiple associated Activity objects from the database.- Parameters:
fields- fields to loadsWhereClause- where clausesOrderBy- order-by clause- Returns:
- BOIterator a business object iterator used to get the results of the load request
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
updateActivities
public void updateActivities(Activity[] activities) throws ServerException, NetworkException, BusinessObjectException Updates multiple associated Activity objects in the database.- Parameters:
activities- array of Activity objects to update- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
deleteActivities
public void deleteActivities(Activity[] activities) throws ServerException, NetworkException, BusinessObjectException Deletes multiple associated Activity objects from the database.- Parameters:
activities- array of Activity objects to delete- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
loadOBS
public OBS loadOBS(String[] fields) throws ServerException, NetworkException, BusinessObjectException Loads an associated OBS object from the database.- Parameters:
fields- fields to load- Returns:
- OBS the OBS object
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
createProjectBudgetChangeLog
public ObjectId createProjectBudgetChangeLog(ProjectBudgetChangeLog projectbudgetchangelog) throws ServerException, NetworkException, BusinessObjectException Creates an associated ProjectBudgetChangeLog object in the database.- Parameters:
projectbudgetchangelog- ProjectBudgetChangeLog object to create- Returns:
- ObjectId unique ID of the newly created ProjectBudgetChangeLog object
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
createProjectBudgetChangeLogs
public ObjectId[] createProjectBudgetChangeLogs(ProjectBudgetChangeLog[] projectbudgetchangelogs) throws ServerException, NetworkException, BusinessObjectException Creates multiple associated ProjectBudgetChangeLog objects in the database.- Parameters:
projectbudgetchangelogs- array of ProjectBudgetChangeLog objects to create- Returns:
- ObjectId[] array of object ids of newly created ProjectBudgetChangeLog objects
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
loadProjectBudgetChangeLogs
public BOIterator<ProjectBudgetChangeLog> loadProjectBudgetChangeLogs(String[] fields, String sWhereClause, String sOrderBy) throws ServerException, NetworkException, BusinessObjectException Loads multiple associated ProjectBudgetChangeLog objects from the database.- Parameters:
fields- fields to loadsWhereClause- where clausesOrderBy- order-by clause- Returns:
- BOIterator a business object iterator used to get the results of the load request
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
updateProjectBudgetChangeLogs
public void updateProjectBudgetChangeLogs(ProjectBudgetChangeLog[] projectbudgetchangelogs) throws ServerException, NetworkException, BusinessObjectException Updates multiple associated ProjectBudgetChangeLog objects in the database.- Parameters:
projectbudgetchangelogs- array of ProjectBudgetChangeLog objects to update- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
deleteProjectBudgetChangeLogs
public void deleteProjectBudgetChangeLogs(ProjectBudgetChangeLog[] projectbudgetchangelogs) throws ServerException, NetworkException, BusinessObjectException Deletes multiple associated ProjectBudgetChangeLog objects from the database.- Parameters:
projectbudgetchangelogs- array of ProjectBudgetChangeLog objects to delete- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
createProjectIssue
public ObjectId createProjectIssue(ProjectIssue projectissue) throws ServerException, NetworkException, BusinessObjectException Creates an associated ProjectIssue object in the database.- Parameters:
projectissue- ProjectIssue object to create- Returns:
- ObjectId unique ID of the newly created ProjectIssue object
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
createProjectIssues
public ObjectId[] createProjectIssues(ProjectIssue[] projectissues) throws ServerException, NetworkException, BusinessObjectException Creates multiple associated ProjectIssue objects in the database.- Parameters:
projectissues- array of ProjectIssue objects to create- Returns:
- ObjectId[] array of object ids of newly created ProjectIssue objects
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
loadProjectIssues
public BOIterator<ProjectIssue> loadProjectIssues(String[] fields, String sWhereClause, String sOrderBy) throws ServerException, NetworkException, BusinessObjectException Loads multiple associated ProjectIssue objects from the database.- Parameters:
fields- fields to loadsWhereClause- where clausesOrderBy- order-by clause- Returns:
- BOIterator a business object iterator used to get the results of the load request
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
updateProjectIssues
public void updateProjectIssues(ProjectIssue[] projectissues) throws ServerException, NetworkException, BusinessObjectException Updates multiple associated ProjectIssue objects in the database.- Parameters:
projectissues- array of ProjectIssue objects to update- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
deleteProjectIssues
public void deleteProjectIssues(ProjectIssue[] projectissues) throws ServerException, NetworkException, BusinessObjectException Deletes multiple associated ProjectIssue objects from the database.- Parameters:
projectissues- array of ProjectIssue objects to delete- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
createProjectSpendingPlan
public ObjectId createProjectSpendingPlan(ProjectSpendingPlan projectspendingplan) throws ServerException, NetworkException, BusinessObjectException Creates an associated ProjectSpendingPlan object in the database.- Parameters:
projectspendingplan- ProjectSpendingPlan object to create- Returns:
- ObjectId unique ID of the newly created ProjectSpendingPlan object
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
createProjectSpendingPlans
public ObjectId[] createProjectSpendingPlans(ProjectSpendingPlan[] projectspendingplans) throws ServerException, NetworkException, BusinessObjectException Creates multiple associated ProjectSpendingPlan objects in the database.- Parameters:
projectspendingplans- array of ProjectSpendingPlan objects to create- Returns:
- ObjectId[] array of object ids of newly created ProjectSpendingPlan objects
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
loadProjectSpendingPlans
public BOIterator<ProjectSpendingPlan> loadProjectSpendingPlans(String[] fields, String sWhereClause, String sOrderBy) throws ServerException, NetworkException, BusinessObjectException Loads multiple associated ProjectSpendingPlan objects from the database.- Parameters:
fields- fields to loadsWhereClause- where clausesOrderBy- order-by clause- Returns:
- BOIterator a business object iterator used to get the results of the load request
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
updateProjectSpendingPlans
public void updateProjectSpendingPlans(ProjectSpendingPlan[] projectspendingplans) throws ServerException, NetworkException, BusinessObjectException Updates multiple associated ProjectSpendingPlan objects in the database.- Parameters:
projectspendingplans- array of ProjectSpendingPlan objects to update- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
createProjectNote
public ObjectId createProjectNote(ProjectNote projectnote) throws ServerException, NetworkException, BusinessObjectException Creates an associated ProjectNote object in the database.- Parameters:
projectnote- ProjectNote object to create- Returns:
- ObjectId unique ID of the newly created ProjectNote object
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
createProjectNotes
public ObjectId[] createProjectNotes(ProjectNote[] projectnotes) throws ServerException, NetworkException, BusinessObjectException Creates multiple associated ProjectNote objects in the database.- Parameters:
projectnotes- array of ProjectNote objects to create- Returns:
- ObjectId[] array of object ids of newly created ProjectNote objects
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
loadProjectNotes
public BOIterator<ProjectNote> loadProjectNotes(String[] fields, String sWhereClause, String sOrderBy) throws ServerException, NetworkException, BusinessObjectException Loads multiple associated ProjectNote objects from the database.- Parameters:
fields- fields to loadsWhereClause- where clausesOrderBy- order-by clause- Returns:
- BOIterator a business object iterator used to get the results of the load request
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
updateProjectNotes
public void updateProjectNotes(ProjectNote[] projectnotes) throws ServerException, NetworkException, BusinessObjectException Updates multiple associated ProjectNote objects in the database.- Parameters:
projectnotes- array of ProjectNote objects to update- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
deleteProjectNotes
public void deleteProjectNotes(ProjectNote[] projectnotes) throws ServerException, NetworkException, BusinessObjectException Deletes multiple associated ProjectNote objects from the database.- Parameters:
projectnotes- array of ProjectNote objects to delete- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
loadProjectResources
public BOIterator<ProjectResource> loadProjectResources(String[] fields, String sWhereClause, String sOrderBy) throws ServerException, NetworkException, BusinessObjectException Loads multiple associated ProjectResource objects from the database.- Parameters:
fields- fields to loadsWhereClause- where clausesOrderBy- order-by clause- Returns:
- BOIterator a business object iterator used to get the results of the load request
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
createWBSMilestone
public ObjectId createWBSMilestone(WBSMilestone wbsmilestone) throws ServerException, NetworkException, BusinessObjectException Creates an associated WBSMilestone object in the database.- Parameters:
wbsmilestone- WBSMilestone object to create- Returns:
- ObjectId unique ID of the newly created WBSMilestone object
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
createWBSMilestones
public ObjectId[] createWBSMilestones(WBSMilestone[] wbsmilestones) throws ServerException, NetworkException, BusinessObjectException Creates multiple associated WBSMilestone objects in the database.- Parameters:
wbsmilestones- array of WBSMilestone objects to create- Returns:
- ObjectId[] array of object ids of newly created WBSMilestone objects
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
loadWBSMilestones
public BOIterator<WBSMilestone> loadWBSMilestones(String[] fields, String sWhereClause, String sOrderBy) throws ServerException, NetworkException, BusinessObjectException Loads multiple associated WBSMilestone objects from the database.- Parameters:
fields- fields to loadsWhereClause- where clausesOrderBy- order-by clause- Returns:
- BOIterator a business object iterator used to get the results of the load request
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
updateWBSMilestones
public void updateWBSMilestones(WBSMilestone[] wbsmilestones) throws ServerException, NetworkException, BusinessObjectException Updates multiple associated WBSMilestone objects in the database.- Parameters:
wbsmilestones- array of WBSMilestone objects to update- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
deleteWBSMilestones
public void deleteWBSMilestones(WBSMilestone[] wbsmilestones) throws ServerException, NetworkException, BusinessObjectException Deletes multiple associated WBSMilestone objects from the database.- Parameters:
wbsmilestones- array of WBSMilestone objects to delete- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
createProjectDocument
public ObjectId createProjectDocument(ProjectDocument projectdocument) throws ServerException, NetworkException, BusinessObjectException Creates an associated ProjectDocument object in the database.- Parameters:
projectdocument- ProjectDocument object to create- Returns:
- ObjectId unique ID of the newly created ProjectDocument object
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
createProjectDocuments
public ObjectId[] createProjectDocuments(ProjectDocument[] projectdocuments) throws ServerException, NetworkException, BusinessObjectException Creates multiple associated ProjectDocument objects in the database.- Parameters:
projectdocuments- array of ProjectDocument objects to create- Returns:
- ObjectId[] array of object ids of newly created ProjectDocument objects
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
loadProjectDocuments
public BOIterator<ProjectDocument> loadProjectDocuments(String[] fields, String sWhereClause, String sOrderBy) throws ServerException, NetworkException, BusinessObjectException Loads multiple associated ProjectDocument objects from the database.- Parameters:
fields- fields to loadsWhereClause- where clausesOrderBy- order-by clause- Returns:
- BOIterator a business object iterator used to get the results of the load request
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
updateProjectDocuments
public void updateProjectDocuments(ProjectDocument[] projectdocuments) throws ServerException, NetworkException, BusinessObjectException Updates multiple associated ProjectDocument objects in the database.- Parameters:
projectdocuments- array of ProjectDocument objects to update- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
deleteProjectDocuments
public void deleteProjectDocuments(ProjectDocument[] projectdocuments) throws ServerException, NetworkException, BusinessObjectException Deletes multiple associated ProjectDocument objects from the database.- Parameters:
projectdocuments- array of ProjectDocument objects to delete- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
loadWBSCategory
public WBSCategory loadWBSCategory(String[] fields) throws ServerException, NetworkException, BusinessObjectException Loads an associated WBSCategory object from the database.- Parameters:
fields- fields to load- Returns:
- WBSCategory the WBSCategory object
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
loadActivityNotes
public BOIterator<ActivityNote> loadActivityNotes(String[] fields, String sWhereClause, String sOrderBy) throws ServerException, NetworkException, BusinessObjectException Loads multiple associated ActivityNote objects from the database.- Parameters:
fields- fields to loadsWhereClause- where clausesOrderBy- order-by clause- Returns:
- BOIterator a business object iterator used to get the results of the load request
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
loadActivitySteps
public BOIterator<ActivityStep> loadActivitySteps(String[] fields, String sWhereClause, String sOrderBy) throws ServerException, NetworkException, BusinessObjectException Loads multiple associated ActivityStep objects from the database.- Parameters:
fields- fields to loadsWhereClause- where clausesOrderBy- order-by clause- Returns:
- BOIterator a business object iterator used to get the results of the load request
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
loadActivityExpenses
public BOIterator<ActivityExpense> loadActivityExpenses(String[] fields, String sWhereClause, String sOrderBy) throws ServerException, NetworkException, BusinessObjectException Loads multiple associated ActivityExpense objects from the database.- Parameters:
fields- fields to loadsWhereClause- where clausesOrderBy- order-by clause- Returns:
- BOIterator a business object iterator used to get the results of the load request
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
loadResourceAssignments
public BOIterator<ResourceAssignment> loadResourceAssignments(String[] fields, String sWhereClause, String sOrderBy) throws ServerException, NetworkException, BusinessObjectException Loads multiple associated ResourceAssignment objects from the database.- Parameters:
fields- fields to loadsWhereClause- where clausesOrderBy- order-by clause- Returns:
- BOIterator a business object iterator used to get the results of the load request
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
createProjectThreshold
public ObjectId createProjectThreshold(ProjectThreshold projectthreshold) throws ServerException, NetworkException, BusinessObjectException Creates an associated ProjectThreshold object in the database.- Parameters:
projectthreshold- ProjectThreshold object to create- Returns:
- ObjectId unique ID of the newly created ProjectThreshold object
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
createProjectThresholds
public ObjectId[] createProjectThresholds(ProjectThreshold[] projectthresholds) throws ServerException, NetworkException, BusinessObjectException Creates multiple associated ProjectThreshold objects in the database.- Parameters:
projectthresholds- array of ProjectThreshold objects to create- Returns:
- ObjectId[] array of object ids of newly created ProjectThreshold objects
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
loadProjectThresholds
public BOIterator<ProjectThreshold> loadProjectThresholds(String[] fields, String sWhereClause, String sOrderBy) throws ServerException, NetworkException, BusinessObjectException Loads multiple associated ProjectThreshold objects from the database.- Parameters:
fields- fields to loadsWhereClause- where clausesOrderBy- order-by clause- Returns:
- BOIterator a business object iterator used to get the results of the load request
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
updateProjectThresholds
public void updateProjectThresholds(ProjectThreshold[] projectthresholds) throws ServerException, NetworkException, BusinessObjectException Updates multiple associated ProjectThreshold objects in the database.- Parameters:
projectthresholds- array of ProjectThreshold objects to update- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
deleteProjectThresholds
public void deleteProjectThresholds(ProjectThreshold[] projectthresholds) throws ServerException, NetworkException, BusinessObjectException Deletes multiple associated ProjectThreshold objects from the database.- Parameters:
projectthresholds- array of ProjectThreshold objects to delete- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
loadActivityPeriodActuals
public BOIterator<ActivityPeriodActual> loadActivityPeriodActuals(String[] fields, String sWhereClause, String sOrderBy) throws ServerException, NetworkException, BusinessObjectException Loads multiple associated ActivityPeriodActual objects from the database.- Parameters:
fields- fields to loadsWhereClause- where clausesOrderBy- order-by clause- Returns:
- BOIterator a business object iterator used to get the results of the load request
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
loadResourceAssignmentPeriodActuals
public BOIterator<ResourceAssignmentPeriodActual> loadResourceAssignmentPeriodActuals(String[] fields, String sWhereClause, String sOrderBy) throws ServerException, NetworkException, BusinessObjectException Loads multiple associated ResourceAssignmentPeriodActual objects from the database.- Parameters:
fields- fields to loadsWhereClause- where clausesOrderBy- order-by clause- Returns:
- BOIterator a business object iterator used to get the results of the load request
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
loadActivityCodeAssignments
public BOIterator<ActivityCodeAssignment> loadActivityCodeAssignments(String[] fields, String sWhereClause, String sOrderBy) throws ServerException, NetworkException, BusinessObjectException Loads multiple associated ActivityCodeAssignment objects from the database.- Parameters:
fields- fields to loadsWhereClause- where clausesOrderBy- order-by clause- Returns:
- BOIterator a business object iterator used to get the results of the load request
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
loadUDFValues
public BOIterator<UDFValue> loadUDFValues(String[] fields, String sWhereClause, String sOrderBy) throws ServerException, NetworkException, BusinessObjectException Loads multiple associated UDFValue objects from the database.- Parameters:
fields- fields to loadsWhereClause- where clausesOrderBy- order-by clause- Returns:
- BOIterator a business object iterator used to get the results of the load request
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
loadAllWBS
public BOIterator<WBS> loadAllWBS(String[] fields, String sWhereClause, String sOrderBy) throws ServerException, NetworkException, BusinessObjectException Loads all child WBS objects under this WBS from the database.- Parameters:
fields- fields to loadsWhereClause- where clausesOrderBy- order-by clause- Returns:
- BOIterator a business object iterator used to get the results of the load request
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if something was wrong in this Business object
-
loadAllActivities
public BOIterator<Activity> loadAllActivities(String[] fields, String sWhereClause, String sOrderBy) throws ServerException, NetworkException, BusinessObjectException Loads the associated Activity objects with all child WBS under this WBS from the database.- Parameters:
fields- fields to loadsWhereClause- where clausesOrderBy- order-by clause- Returns:
- BOIterator a business object iterator used to get the results of the load request
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if something was wrong in this Business object
-
loadAllActivityExpenses
public BOIterator<ActivityExpense> loadAllActivityExpenses(String[] fields, String sWhereClause, String sOrderBy) throws ServerException, NetworkException, BusinessObjectException Loads the associated ActivityExpense objects with all child WBS under this WBS from the database.- Parameters:
fields- fields to loadsWhereClause- where clausesOrderBy- order-by clause- Returns:
- BOIterator a business object iterator used to get the results of the load request
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if something was wrong in this Business object
-
loadAllResourceAssignments
public BOIterator<ResourceAssignment> loadAllResourceAssignments(String[] fields, String sWhereClause, String sOrderBy) throws ServerException, NetworkException, BusinessObjectException Loads the associated ResourceAssignment objects with all child WBS under this WBS from the database.- Parameters:
fields- fields to loadsWhereClause- where clausesOrderBy- order-by clause- Returns:
- BOIterator a business object iterator used to get the results of the load request
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if something was wrong in this Business object
-
copyWBSFromTemplate
public ObjectId copyWBSFromTemplate(ObjectId destObjectId, ObjectId templateWbsObjectId, CopyWBSOptions copyWBSOptions, CopyActivityOptions copyActivityOptions) throws BusinessObjectException, ServerException, NetworkException Copy a WBS structure from a template and place it under a projects wbs.- Parameters:
destObjectId- Wbs where we are to place the template wbstemplateWbsObjectId- Wbs ObjectId from a template- Returns:
- ObjectId where the template wbs was placed if successful
- Throws:
BusinessObjectException- if something was wrong in this Business objectServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layer
-
getProjectObjectId
Gets the unique ID of the associated project. This field is automatically loaded by default whenever this type of business object is loaded from the database.- Returns:
- the value in the field ProjectObjectId
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setProjectObjectId
Sets the unique ID of the associated project. This field is automatically loaded by default whenever this type of business object is loaded from the database.- Parameters:
o- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getObjectId
Gets the unique ID generated by the system. This field is automatically loaded by default whenever this type of business object is loaded from the database.- Overrides:
getObjectIdin classBusinessObject- Returns:
- the value in the field ObjectId
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setObjectId
Sets the unique ID generated by the system. This field is automatically loaded by default whenever this type of business object is loaded from the database.- Overrides:
setObjectIdin classBusinessObject- Parameters:
o- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getParentObjectId
Gets the unique ID of the parent WBS of this WBS in the hierarchy. This field is automatically loaded by default whenever this type of business object is loaded from the database. This field must contain a valid value in order to create this type of business object in the database.- Returns:
- the value in the field ParentObjectId
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setParentObjectId
Sets the unique ID of the parent WBS of this WBS in the hierarchy. This field is automatically loaded by default whenever this type of business object is loaded from the database. This field must contain a valid value in order to create this type of business object in the database.- Parameters:
o- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getName
Gets the name of the WBS element.- Returns:
- the value in the field Name
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setName
Sets the name of the WBS element.- Parameters:
s- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getCode
Gets the short code assigned to each WBS element for identification. Each WBS element is uniquely identified by concatenating its own code together with its parents' codes.- Returns:
- the value in the field Code
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setCode
Sets the short code assigned to each WBS element for identification. Each WBS element is uniquely identified by concatenating its own code together with its parents' codes.- Parameters:
s- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getProjectId
Gets the short code that uniquely identifies the project.- Returns:
- the value in the field ProjectId
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getOBSObjectId
Gets the unique ID of the project manager from the project's OBS tree who is responsible for the WBS. This field is automatically loaded by default whenever this type of business object is loaded from the database.- Returns:
- the value in the field OBSObjectId
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setOBSObjectId
Sets the unique ID of the project manager from the project's OBS tree who is responsible for the WBS. This field is automatically loaded by default whenever this type of business object is loaded from the database.- Parameters:
o- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getOBSName
Gets the name of the person/role in the organization, sometimes referred to as the "responsible manager".- Returns:
- the value in the field OBSName
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getWBSCategoryObjectId
Gets the unique ID of the associated WBS category value. Note that the label used for the WBS category is dynamic; it is controlled by the system administrator. This field is automatically loaded by default whenever this type of business object is loaded from the database.- Returns:
- the value in the field WBSCategoryObjectId
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setWBSCategoryObjectId
Sets the unique ID of the associated WBS category value. Note that the label used for the WBS category is dynamic; it is controlled by the system administrator. This field is automatically loaded by default whenever this type of business object is loaded from the database.- Parameters:
o- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getPhaseName
Gets the name of the WBS category. Note that the label used for WBS category is dynamic; the system administrator controls it. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field PhaseName
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSequenceNumber
Gets the sequence number for sorting.- Returns:
- the value in the field SequenceNumber
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setSequenceNumber
Sets the sequence number for sorting.- Parameters:
i- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getGUID
Gets the globally unique ID generated by the system.- Returns:
- the value in the field GUID
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setGUID
Sets the globally unique ID generated by the system.- Parameters:
s- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getEstimatedWeight
Gets the estimation weight for the WBS element, used for top-down estimation. Top-down estimation weights are used to calculate the proportion of units that each WBS element or activity receives in relation to its siblings in the WBS hierarchy. Top-down estimation distributes estimated units in a top-down manner to activities using the WBS hierarchy.- Returns:
- the value in the field EstimatedWeight
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setEstimatedWeight
Sets the estimation weight for the WBS element, used for top-down estimation. Top-down estimation weights are used to calculate the proportion of units that each WBS element or activity receives in relation to its siblings in the WBS hierarchy. Top-down estimation distributes estimated units in a top-down manner to activities using the WBS hierarchy.- Parameters:
u- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getContainsSummaryData
Gets the flag that indicates that the WBS has been summarized.- Returns:
- the value in the field ContainsSummaryData
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getStatus
Gets the WBS status: 'Planned', 'Active', 'Inactive', 'What-If', 'Requested', or 'Template'.- Returns:
- the value in the field Status
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setStatus
Sets the WBS status: 'Planned', 'Active', 'Inactive', 'What-If', 'Requested', or 'Template'.- Parameters:
enm- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getCurrentBudget
Gets the current budget for this WBS. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field CurrentBudget
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getDistributedCurrentBudget
Gets the sum of the current budget values from one level lower. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field DistributedCurrentBudget
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getIndependentETCTotalCost
Gets the user-entered ETC total cost.- Returns:
- the value in the field IndependentETCTotalCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setIndependentETCTotalCost
Sets the user-entered ETC total cost.- Parameters:
c- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getIndependentETCLaborUnits
Gets the user-entered ETC total labor.- Returns:
- the value in the field IndependentETCLaborUnits
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setIndependentETCLaborUnits
Sets the user-entered ETC total labor.- Parameters:
u- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getOriginalBudget
Gets the original budget for the WBS element.- Returns:
- the value in the field OriginalBudget
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setOriginalBudget
Sets the original budget for the WBS element.- Parameters:
c- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getIntegratedType
Gets the flag indicating whether the WBS is integrated with an Enterprise Resource Planning (ERP) system. 'Fusion' indicates the WBS is integrated with Oracle Fusion. 'ERP' indicates the WBS is integrated with another ERP system.- Returns:
- the value in the field IntegratedType
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setIntegratedType
Sets the flag indicating whether the WBS is integrated with an Enterprise Resource Planning (ERP) system. 'Fusion' indicates the WBS is integrated with Oracle Fusion. 'ERP' indicates the WBS is integrated with another ERP system.- Parameters:
enm- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getTotalBenefitPlan
Gets the sum of the monthly benefit plan. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field TotalBenefitPlan
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getTotalBenefitPlanTally
Gets the sum of the monthly benefit plan tally. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field TotalBenefitPlanTally
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getTotalSpendingPlan
Gets the sum of the monthly spending plan. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field TotalSpendingPlan
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getTotalSpendingPlanTally
Gets the sum of the monthly spending plan tally. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field TotalSpendingPlanTally
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getWBSSpread
Gets the field containing spread data for this WBS. If a WBS is attempted to be loaded with spread data, getWBSSpread will return null if no spread data was available for that WBS. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field WBSSpread
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getWBSResourceSpreads
Gets the field containing resource spread data for this wbs. If a wbs is attempted to be loaded with resource spread data, getWBSResourceSpread will return null if no spread data was available for that project. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field WBSResourceSpread
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getWBSRoleSpreads
Gets the field containing role spread data for this wbs. If a wbs is attempted to be loaded with role spread data, getWBSRoleSpread will return null if no spread data was available for that project. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field WBSRoleSpread
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getAnticipatedFinishDate
Gets the anticipated finish date of WBS, project and EPS elements. User-entered - not dependent upon any other fields. If there are no children, the anticipated finish date will be the finish date displayed in the columns.- Returns:
- the value in the field AnticipatedFinishDate
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setAnticipatedFinishDate
Sets the anticipated finish date of WBS, project and EPS elements. User-entered - not dependent upon any other fields. If there are no children, the anticipated finish date will be the finish date displayed in the columns.- Parameters:
d- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getAnticipatedStartDate
Gets the anticipated start date of WBS, project and EPS elements. User-entered - not dependent upon any other fields. If there are no children, the anticipated start date will be the start date displayed in the columns.- Returns:
- the value in the field AnticipatedStartDate
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setAnticipatedStartDate
Sets the anticipated start date of WBS, project and EPS elements. User-entered - not dependent upon any other fields. If there are no children, the anticipated start date will be the start date displayed in the columns.- Parameters:
d- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getEarnedValueComputeType
Gets the technique used for computing earned-value percent complete for activities within the WBS. Valid values are 'Activity Percent Complete', '0 / 100', '50 / 50', 'Custom Percent Complete', 'WBS Milestones Percent Complete', and 'Activity Percent Complete Using Resource Curves'.- Returns:
- the value in the field EarnedValueComputeType
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setEarnedValueComputeType
Sets the technique used for computing earned-value percent complete for activities within the WBS. Valid values are 'Activity Percent Complete', '0 / 100', '50 / 50', 'Custom Percent Complete', 'WBS Milestones Percent Complete', and 'Activity Percent Complete Using Resource Curves'.- Parameters:
enm- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getEarnedValueETCComputeType
Gets the technique for computing earned-value estimate-to-complete for activities within the WBS. Valid values are 'ETC = Remaining Cost for Activity', 'Performance Factor = 1', 'Performance Factor = Custom Value', 'Performance Factor = 1 / Cost Performance Index', and 'Performance Factor = 1 / (Cost Performance Index * Schedule Performance Index)'.- Returns:
- the value in the field EarnedValueETCComputeType
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setEarnedValueETCComputeType
public void setEarnedValueETCComputeType(EarnedValueETCComputeType enm) throws BusinessObjectException Sets the technique for computing earned-value estimate-to-complete for activities within the WBS. Valid values are 'ETC = Remaining Cost for Activity', 'Performance Factor = 1', 'Performance Factor = Custom Value', 'Performance Factor = 1 / Cost Performance Index', and 'Performance Factor = 1 / (Cost Performance Index * Schedule Performance Index)'.- Parameters:
enm- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getEarnedValueETCUserValue
Gets the user-defined performance factor, PF, for computing earned-value estimate-to-complete. ETC is computed as PF * ( BAC - BCWP).- Returns:
- the value in the field EarnedValueETCUserValue
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setEarnedValueETCUserValue
Sets the user-defined performance factor, PF, for computing earned-value estimate-to-complete. ETC is computed as PF * ( BAC - BCWP).- Parameters:
d- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getEarnedValueUserPercent
Gets the user-defined percent complete for computing earned value for activities within the WBS. A value of, say, 25 means that 25% of the planned amount is earned when the activity is started and the remainder is earned when the activity is completed.- Returns:
- the value in the field EarnedValueUserPercent
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setEarnedValueUserPercent
Sets the user-defined percent complete for computing earned value for activities within the WBS. A value of, say, 25 means that 25% of the planned amount is earned when the activity is started and the remainder is earned when the activity is completed.- Parameters:
p- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getCurrentVariance
Gets the current budget minus the total spending plan. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field CurrentVariance
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getUndistributedCurrentVariance
Gets the total spending plan minus the total spending plan tally. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field UndistributedCurrentVariance
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getUnallocatedBudget
Gets the difference between the total current and distributed current budget. Calculated as total current budget - distributed current budget. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field UnallocatedBudget
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getProposedBudget
Gets the sum of the original budget plus the approved and pending budgets from the budget change log. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field ProposedBudget
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getStartDate
Gets the start date of the WBS. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field StartDate
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getRolledUpStartDate
Gets the start date of the WBS. The involved summarized fields such as "RemianingStart" and "ActualStart" are rolled up on the fly. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field RolledUpStartDate
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getFinishDate
Gets the finish date of the WBS. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field FinishDate
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getRolledUpFinishDate
Gets the finish date of the WBS. The involved summarized fields such as "RemianingFinish" and "ActualFinish" are rolled up on the fly. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field RolledUpFinishDate
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryActualValueByCost
Gets the actual total cost incurred on the activity as of the project data date, computed as Actual Labor Cost + Actual Nonlabor Cost + Actual Material Cost + Actual Expense Cost. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryActualValueByCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryPlannedValueByCost
Gets the Budget at Completion * Schedule % Complete. The Schedule % Complete specifies how much of the activity's baseline duration has been completed so far. Budget at Completion is computed from the primary baseline. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryPlannedValueByCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryEarnedValueByCost
Gets the Budget at Completion * Performance % Complete. The method for computing the Performance Percent Complete depends on the Earned Value technique selected for the activity's WBS. Budget at Completion is computed from the primary baseline. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryEarnedValueByCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryCostPerformanceIndexByCost
Gets the Earned Value divided by the Actual Cost. A value less than 1 indicates that the Actual Cost has exceeded the Planned Value. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryCostPerformanceIndexByCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryActualFinishDate
Gets the latest actual finish date of all activities in the WBS. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryActualFinishDate
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryRemainingFinishDate
Gets the date the resource is scheduled to finish the remaining work for the activity. This date is computed by the project scheduler but can be updated manually by the project manager. Before the activity is started, the remaining finish date is the same as the planned finish date. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryRemainingFinishDate
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryBaselineTotalCost
Gets the Planned Total Cost for the activity in the primary baseline, including labor resources, nonlabor resources, and project expenses. Baseline Planned Total Cost = Baseline Planned Labor Cost + Baseline Planned Nonlabor Cost + Baseline Planned Expense Cost. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryBaselineTotalCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryBudgetAtCompletionByCost
Gets the Planned Total Cost through activity completion. Computed as Planned Labor Cost + Planned Nonlabor Cost + Planned Expense Cost, same as the Planned Total Cost. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryBudgetAtCompletionByCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryEstimateToCompleteByCost
Gets the Remaining Total Cost for the activity or the Performance Factor * (Budget at Completion - Earned Value), depending on the Earned Value technique selected for the activity's WBS (calculated from the primary baseline). This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryEstimateToCompleteByCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryBaselineLaborUnits
Gets the planned units for all labor resources assigned to the activity in the primary baseline. Computed as the baseline actual labor units plus the baseline remaining labor units. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryBaselineLaborUnits
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryPlannedValueByLaborUnits
Gets the portion of the baseline labor units that is scheduled to be completed as of the project data date. Computed as Baseline Labor Units * Schedule % Complete. The Schedule % Complete specifies how much of the activity's baseline duration has been completed so far. The Baseline Labor Units is taken from the current baseline. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryPlannedValueByLaborUnits
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryEarnedValueByLaborUnits
Gets the portion of the baseline labor units that is actually completed as of the project data date. Computed as Baseline Labor Units * Performance % Complete. The planned labor units performed is essentially the labor units Earned Value for the activity. The method for computing the Performance % Complete depends on the Earned Value technique selected for the activity's WBS. The Baseline Labor Units is taken from the current baseline. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryEarnedValueByLaborUnits
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryActualLaborUnits
Gets the actual labor units. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryActualLaborUnits
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryAtCompletionLaborUnits
Gets the sum of the actual plus remaining units for all labor resources assigned to the activity. Computed as actual labor units + remaining labor units. Same as the planned labor units if the activity is not started and the actual labor units once the activity is completed. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryAtCompletionLaborUnits
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryAtCompletionNonLaborUnits
Gets the nonlabor units at completion. It is the sum of the actual plus remaining units for all nonlabor resources assigned to the activity. Computed as actual nonlabor units + remaining nonlabor units. Same as the planned nonlabor units if the activity is not started and the actual nonlabor units once the activity is completed. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryAtCompletionNonLaborUnits
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryBaselineNonLaborUnits
Gets the planned units for all nonlabor resources assigned to the activity in the primary baseline. Computed as the baseline actual nonlabor units plus the baseline remaining nonlabor units. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryBaselineNonLaborUnits
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryNonLaborUnitsVariance
Gets the difference between baseline nonlabor units and at completion non labor units. Calculated as baseline nonlabor units - at completion nonlabor units. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryNonLaborUnitsVariance
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryLaborUnitsVariance
Gets the difference between baseline labor units and at completion labor units. Calculated as baseline labor units - at completion labor units. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryLaborUnitsVariance
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryActualThisPeriodLaborCost
Gets the actual this period labor cost. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryActualThisPeriodLaborCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryActualThisPeriodLaborUnits
Gets the actual this period labor units. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryActualThisPeriodLaborUnits
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryActualThisPeriodNonLaborCost
Gets the actual this period nonlabor cost. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryActualThisPeriodNonLaborCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryActualThisPeriodMaterialCost
Gets the actual this period material cost. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryActualThisPeriodMaterialCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryActualThisPeriodNonLaborUnits
Gets the actual this period nonlabor units. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryActualThisPeriodNonLaborUnits
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryActualThisPeriodCost
Gets the actual this period cost (will be labor or nonlabor). This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryActualThisPeriodCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryLaborUnitsPercentComplete
Gets the percent complete of units for all labor resources for the WBS. Computed as actual labor units / at complete labor units * 100. Always in the range 0 to 100. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryLaborUnitsPercentComplete
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryCostPercentOfPlanned
Gets the activity actual cost percent of planned. Computed as actual total cost / baseline total cost * 100, or equivalently as ACWP / BAC * 100. The value can exceed 100. The baseline total cost is the activity's at completion cost from the current baseline. This field is named SummaryCostPercentOfBudget in Primavera's Engineering & Construction and Maintenance & Turnaround solutions. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryCostPercentOfPlanned
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryBaselineStartDate
Gets the current earliest start date of all activities in the WBS for the current baseline. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryBaselineStartDate
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryBaselineFinishDate
Gets the current latest finish date of all activities in the WBS for the current baseline. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryBaselineFinishDate
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryRemainingDuration
Gets the total working time from the WBS remaining start date to the remaining finish date. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryRemainingDuration
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryFinishDateVariance
Gets the duration between the finish date in the current project and the baseline finish date. Calculated as finish date - baseline finish date. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryFinishDateVariance
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryBaselineDuration
Gets the planned duration for the activity in the primary baseline. Planned duration is the total working time from the activity current start date to the current finish date. Same as the actual duration plus the remaining duration. The total working time is computed using the activity's calendar. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryBaselineDuration
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryDurationPercentComplete
Gets the activity actual duration percent of planned. Computed as (baseline planned duration - remaining duration) / baseline planned duration * 100. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryDurationPercentComplete
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryProgressFinishDate
Gets the date the activity is expected to be finished according to the progress made on the activity's work products. The expected finish date is entered manually by people familiar with progress of the activity's work products. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryProgressFinishDate
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryEstimateToCompleteByLaborUnits
Gets the estimated quantity to complete the activity. Computed as either the remaining total units for the activity, or as Performance Factor * (Baseline Planned Labor Units - Planned Quantity of Work Performed), depending on the Earned Value Technique selected for the activity's WBS. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryEstimateToCompleteByLaborUnits
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryCostPerformanceIndexByLaborUnits
Gets the Earned Value Labor Units / Actual Labor Units. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryCostPerformanceIndexByLaborUnits
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryScheduleVarianceByCost
Gets the Earned Value divided by the Planned Value. A negative value indicates that less work was actually performed than was scheduled. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryScheduleVarianceByCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryScheduleVarianceIndexByCost
Gets the Schedule Variance divided by the Planned Value. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryScheduleVarianceIndexByCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryScheduleVarianceByLaborUnits
Gets the Earned Value Labor Units minus the Planned Value Labor Units. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryScheduleVarianceByLaborUnits
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryCostVarianceByCost
Gets the Earned Value minus the Actual Cost. A negative value indicates that the Actual Cost has exceeded the Planned Value. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryCostVarianceByCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryCostVarianceIndexByCost
Gets the Cost Variance divided by Earned Value. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryCostVarianceIndexByCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryCostVarianceByLaborUnits
Gets the Earned Value Labor Cost minus Actual Value Labor Cost. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryCostVarianceByLaborUnits
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummarySchedulePerformanceIndexByCost
Gets the Earned Value divided by the Planned Value. A value less than 1 indicates that less work was actually performed than was scheduled. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummarySchedulePerformanceIndexByCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummarySchedulePerformanceIndexByLaborUnits
Gets the Earned Value Labor Units divided by Planned Value Labor Units. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummarySchedulePerformanceIndexByLaborUnits
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryEstimateAtCompletionByCost
Gets the Actual Cost plus the Estimate to Complete Cost. The method for computing Estimate to Complete depends on the Earned Value technique selected for the activity's WBS. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryEstimateAtCompletionByCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryEstimateAtCompletionByLaborUnits
Gets the Actual Labor Units + Estimate To Complete Labor Units. (Estimate To Complete Labor Units is calculated based off of the Earned Value setting on the WBS.). This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryEstimateAtCompletionByLaborUnits
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryToCompletePerformanceIndexByCost
Gets the (Budget at Completion - Earned Value) divided by (Estimate at Completion - Actual Cost). This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryToCompletePerformanceIndexByCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryVarianceAtCompletionByLaborUnits
Gets the Baseline Planned Total Labor Units minus Estimate at Completion Labor Units. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryVarianceAtCompletionByLaborUnits
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryActualStartDate
Gets the earliest actual start date of all activities in the WBS. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryActualStartDate
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryRemainingStartDate
Gets the earliest remaining start of all activities assigned to the WBS. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryRemainingStartDate
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getForecastStartDate
Gets the alternate start date to be optionally used by the scheduler. The user sets the alternate start date by dragging the project bar in the Gantt Chart while manually leveling the resource profile in a resource analysis layout. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field ForecastStartDate
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getForecastFinishDate
Gets the alternate end date to be optionally used by the scheduler. The user sets the alternate end date by dragging the project bar in the Gantt Chart while manually leveling the resource profile in a resource analysis layout. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field ForecastFinishDate
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryActualNonLaborUnits
Gets the actual nonlabor units. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryActualNonLaborUnits
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryActualLaborCost
Gets the actual cost for all labor resources assigned to the activity. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryActualLaborCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryActualNonLaborCost
Gets the actual units for all nonlabor resources assigned to the activity. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryActualNonLaborCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryActualMaterialCost
Gets the actual units for all material resources assigned to the activity. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryActualMaterialCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryRemainingTotalCost
Gets the sum of all remaining total costs in the WBS. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryRemainingTotalCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryRemainingNonLaborUnits
Gets the remaining units for all nonlabor resources assigned to the activities. The remaining units reflects the work remaining to be done for the WBS. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryRemainingNonLaborUnits
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryActualExpenseCost
Gets the actual costs for all project expenses associated with the WBS. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryActualExpenseCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryRemainingLaborUnits
Gets the remaining units for all labor resources assigned to the activities. The remaining units reflects the work remaining to be done for the WBS. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryRemainingLaborUnits
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryAtCompletionTotalCost
Gets the estimated cost at completion for the activity. Computed as the actual total cost plus the estimate-to-complete cost; EAC = ACWP + ETC. Note that the method for computing ETC depends on the earned-value technique selected for the activity's WBS. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryAtCompletionTotalCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryRemainingLaborCost
Gets the remaining costs for all labor resources assigned to the activities. The remaining cost reflects the cost remaining for the WBS. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryRemainingLaborCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryRemainingNonLaborCost
Gets the remaining nonlabor costs for all project expenses associated with the activities in the WBS. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryRemainingNonLaborCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryRemainingMaterialCost
Gets the remaining material costs for all project expenses associated with the activities in the WBS. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryRemainingMaterialCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryRemainingExpenseCost
Gets the remaining costs for all project expenses associated with the activities in the WBS. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryRemainingExpenseCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryBaselineExpenseCost
Gets the planned cost for all project expenses associated with the activity in the primary baseline. Computed as the baseline actual expense cost plus the baseline remaining expense cost. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryBaselineExpenseCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryBaselineLaborCost
Gets the planned cost for all labor resources assigned to the activity in the primary baseline. Computed from the baseline At Completion labor units. If no resources are assigned, computed as the activity Baseline Planned Labor Units * Project Default Price / Time. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryBaselineLaborCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryBaselineNonLaborCost
Gets the planned cost for all nonlabor resources assigned to the activity in the primary baseline. Computed from the baseline At Completion nonlabor units. If no resources are assigned, computed as the activity Baseline Planned Nonlabor Units * Project Default Price / Time. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryBaselineNonLaborCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryBaselineMaterialCost
Gets the planned cost for all material resources assigned to the activity in the primary baseline. Computed from the baseline At Completion nonlabor units. If no resources are assigned. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryBaselineMaterialCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryAtCompletionDuration
Gets the total working time from the activity's current start date to the current finish date. The current start date is the planned start date until the activity is started, then it is the actual start date. The current finish date is the activity planned finish date while the activity is not started, the remaining finish date while the activity is in progress, and the actual finish date once the activity is completed. The total working time is computed using the activity's calendar. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryAtCompletionDuration
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryDurationVariance
Gets the duration between the activity's baseline duration and the at complete duration. Computed as baseline duration - at completion duration. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryDurationVariance
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryStartDateVariance
Gets the duration between the start date in the current project and the baseline start date. Calculated as start date - baseline start date. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryStartDateVariance
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryActivityCount
Gets the number of activities that are currently in progress. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryActivityCount
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryCompletedActivityCount
Gets the number of activities that have an Actual Finish in the WBS. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryCompletedActivityCount
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryInProgressActivityCount
Gets the number of activities that are currently in progress. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryInProgressActivityCount
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryNotStartedActivityCount
Gets the number of activities that are currently not started. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryNotStartedActivityCount
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryBaselineCompletedActivityCount
Gets the number of completed activities in the baseline. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryBaselineCompletedActivityCount
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryBaselineInProgressActivityCount
Gets the number of activities that should be currently in progress, according to the primary baseline. Computed using the baseline start and finish dates and the current data date. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryBaselineInProgressActivityCount
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryBaselineNotStartedActivityCount
Gets the number of activities not started in the baseline. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryBaselineNotStartedActivityCount
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryAtCompletionLaborCost
Gets the sum of the actual plus remaining costs for all labor resources assigned to the activity. Computed as actual labor cost + remaining labor cost. Same as the planned labor costs if the activity is not started and the actual labor costs once the activity is completed. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryAtCompletionLaborCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryAtCompletionNonLaborCost
Gets the nonlabor cost at completion. It is the sum of the actual plus remaining costs for all nonlabor resources assigned to the activity. Computed as actual nonlabor cost + remaining nonlabor cost. Same as the planned nonlabor costs if the activity is not started and the actual nonlabor costs once the activity is completed. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryAtCompletionNonLaborCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryAtCompletionMaterialCost
Gets the material cost at completion. It is the sum of the actual plus remaining costs for all material resources assigned to the activity. Computed as actual material cost + remaining material cost. Same as the planned material costs if the activity is not started and the actual material costs once the activity is completed. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryAtCompletionMaterialCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryTotalCostVariance
Gets the value that is calculated as baseline total cost - total cost. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryTotalCostVariance
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryTotalFloat
Gets the amount of time the WBS can be delayed before delaying the project finish date. Total float can be computed as late start - early start or as late finish - early finish; this option can be set when running the project scheduler. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryTotalFloat
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryPerformancePercentCompleteByCost
Gets the percent complete of performance for all labor resources, nonlabor resources, and expenses. Computed as Earned Value / Budget At Completion * 100. Always in the range 0 to 100. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryPerformancePercentCompleteByCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummarySchedulePercentComplete
Gets the measure that indicates how much of the WBS baseline duration has been completed so far. Computed based on where the current data date falls between the activity's baseline start and finish dates. If the data date is earlier than the baseline start, the schedule % complete is 0. If the data date is later than the baseline finish, the schedule % complete is 100. The schedule % complete indicates how much of the WBS duration should be currently completed, relative to the selected baseline. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummarySchedulePercentComplete
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryActualDuration
Gets the actual duration. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryActualDuration
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryNonLaborUnitsPercentComplete
Gets the percent complete of units for all nonlabor resources for the WBS. Computed as Actual Nonlabor Cost / At Completion Nonlabor Cost * 100. Always in the range 0 to 100. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryNonLaborUnitsPercentComplete
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryActualValueByLaborUnits
Gets the actual total labor units for the activity as of the project data date (i.e., actual total cost by labor units). This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryActualValueByLaborUnits
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryAccountingVarianceByLaborUnits
Gets the Planned Value Labor Units minus the Actual Units. Negative value indicates that Actual Units have exceeded the Planned Value Labor Units. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryAccountingVarianceByLaborUnits
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryAccountingVarianceByCost
Gets the Planned Value minus the Actual Cost. A negative value indicates that the Actual Cost has exceeded the Planned Value. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryAccountingVarianceByCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryBudgetAtCompletionByLaborUnits
Gets the Baseline Labor Units. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryBudgetAtCompletionByLaborUnits
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryCostVarianceIndexByLaborUnits
Gets the Cost Variance Labor Units divided by Earned Value Labor Units. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryCostVarianceIndexByLaborUnits
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryScheduleVarianceIndexByLaborUnits
Gets the Schedule Variance Labor Units divided by the Planned Value Labor Units. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryScheduleVarianceIndexByLaborUnits
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryEstimateAtCompletionLowPercentByLaborUnits
public Percent getSummaryEstimateAtCompletionLowPercentByLaborUnits() throws BusinessObjectExceptionGets the low forecast of Estimate At Completion (EAC) by labor units. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryEstimateAtCompletionLowPercentByLaborUnits
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryEstimateAtCompletionHighPercentByLaborUnits
public Percent getSummaryEstimateAtCompletionHighPercentByLaborUnits() throws BusinessObjectExceptionGets the high forecast of Estimate At Completion (EAC) by labor units. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryEstimateAtCompletionHighPercentByLaborUnits
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryPerformancePercentCompleteByLaborUnits
Gets the percent complete of performance for all labor resources. Computed as earned value labor units / baseline labor units * 100. Always in the range 0 to 100. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryPerformancePercentCompleteByLaborUnits
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummarySchedulePercentCompleteByLaborUnits
Gets the percent complete of units for all labor resources. Computed as Actual Labor Units / At Completion Labor Units * 100. Always in the range 0 to 100. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummarySchedulePercentCompleteByLaborUnits
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryActualTotalCost
Gets the actual labor cost + actual nonlabor cost + actual expense cost as of the project data date. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryActualTotalCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryAtCompletionExpenseCost
Gets the sum of the actual plus remaining cost for all project expenses associated with the cost account. Computed as Actual Expense Cost + Remaining Expense Cost. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryAtCompletionExpenseCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryLaborCostVariance
Gets the Baseline Planned Labor Cost - At Completion Labor Cost. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryLaborCostVariance
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryNonLaborCostVariance
Gets the Baseline Planned Nonlabor Cost - At Completion Nonlabor Cost. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryNonLaborCostVariance
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryExpenseCostVariance
Gets the Baseline Planned Expense Cost - At Completion Expense Cost (At Completion Expense Cost = Actual Expense Cost + Remaining Expense Cost). This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryExpenseCostVariance
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryAtCompletionTotalCostVariance
Gets the Baseline Planned Total Cost - At Completion Total Cost. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryAtCompletionTotalCostVariance
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getCreateDate
Gets the date this wbs was created.- Returns:
- the value in the field CreateDate
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getLastUpdateDate
Gets the date this wbs was last updated.- Returns:
- the value in the field LastUpdateDate
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getCreateUser
Gets the name of the user that created this wbs.- Returns:
- the value in the field CreateUser
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getLastUpdateUser
Gets the name of the user that last updated this wbs.- Returns:
- the value in the field LastUpdateUser
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryMaterialCostPercentComplete
Gets the percent complete of cost for all material resources assigned to the WBS. It is computed as Actual Material Cost / At Complete Material Cost * 100, and it is always in the range of 0 to 100. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryMaterialCostPercentComplete
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryNonLaborCostPercentComplete
Gets the percent complete of cost for all non-labor resources assigned to the WBS. It is computed as Actual Nonlabor Cost / At Complete Nonlabor Cost * 100, and it is always in the range of 0 to 100. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryNonLaborCostPercentComplete
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryDurationPercentOfPlanned
Gets the summary actual duration percent of planned of all activities under this WBS. Computed as actual duration / baseline duration * 100. The value can exceed 100. The Baseline duration is the activity's at complete duration from the current baseline. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryDurationPercentOfPlanned
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryExpenseCostPercentComplete
Gets the percent complete of cost for all expenses associated with the WBS. It is computed as Actual Expense Cost / At Complete Expense Cost * 100, and it is always in the range of 0 to 100. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryExpenseCostPercentComplete
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryLaborCostPercentComplete
Gets the percent complete of cost for all labor resources assigned to the WBS. It is computed as Actual Labor Cost / At Complete Labor Cost * 100, and it is always in the range of 0 to 100. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryLaborCostPercentComplete
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryMaterialCostVariance
Gets the variance that is calculated as Baseline Material Cost - At Completion Material Cost. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryMaterialCostVariance
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryCostPercentComplete
Gets the percent complete of costs for the resource assignments in the wbs. Computed as Actual Units / At Complete Units * 100. Always in the range 0 to 100. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryCostPercentComplete
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryCostVarianceIndex
Gets the value that is calcuated as the Cost Variance divided by Earned Value. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryCostVarianceIndex
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryScheduleVarianceIndex
Gets the value that is calculated as the Schedule Variance Labor Units divided by Planned Value Labor Units. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryScheduleVarianceIndex
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryUnitsPercentComplete
Gets the percent complete of units for the resource assignments in the wbs. Computed as Actual Units / At Complete Units * 100. Always in the range 0 to 100. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryUnitsPercentComplete
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryPlannedCost
Gets the sum of all planned expense, non labor, labor, and material costs in the WBS. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryPlannedCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryPlannedNonLaborCost
Gets the sum of all planned non labor costs in the WBS. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryPlannedNonLaborCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryPlannedExpenseCost
Gets the sum of all planned expense costs in the WBS. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryPlannedExpenseCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryPlannedMaterialCost
Gets the sum of all planned material costs in the WBS. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryPlannedMaterialCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryPlannedLaborCost
Gets the sum of all planned labor costs in the WBS. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryPlannedLaborCost
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryPlannedNonLaborUnits
Gets the sum of all planned non labor units in the WBS. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryPlannedNonLaborUnits
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryPlannedLaborUnits
Gets the sum of all planned labor units in the WBS. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryPlannedLaborUnits
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryPlannedStartDate
Gets the earliest planned start date of all activities in the WBS. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryPlannedStartDate
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryPlannedFinishDate
Gets the latest planned finish date of all activities in the WBS. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryPlannedFinishDate
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getSummaryPlannedDuration
Gets the total working days between planned start and finish dates in the WBS. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field SummaryPlannedDuration
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getIsBaseline
Gets the boolean value indicating if this business object is related to a Project or Baseline.- Returns:
- the value in the field IsBaseline
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getIsTemplate
Gets the boolean value indicating if this business object is related to a template Project.- Returns:
- the value in the field IsTemplate
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getWBSMilestonePercentComplete
Gets the WBSMilestonePercentComplete field determines whether to calculate earned value by defining milestones at the WBS level and assigning a level of significance or weight to each of them. As progress occurs and you mark each milestone complete, the WBS element's performance percent complete is calculated based on the weight of the milestone. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field WBSMilestonePercentComplete
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getStatusReviewerObjectId
Gets the ID's of the user reviewing status updates. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field StatusReviewerObjectId
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setStatusReviewerObjectId
Sets the ID's of the user reviewing status updates. This field may not be included in the where clause or order by clause specified when loading business objects.- Parameters:
s- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getStatusReviewerName
Gets the the name of the user reviewing status updates. This field may not be included in the where clause or order by clause specified when loading business objects.- Returns:
- the value in the field StatusReviewerName
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setStatusReviewerName
Sets the the name of the user reviewing status updates. This field may not be included in the where clause or order by clause specified when loading business objects.- Parameters:
s- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getIntegratedWBS
Gets the indicator that determines whether a WBS is synchronized or not.- Returns:
- the value in the field IntegratedWBS
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setIntegratedWBS
Sets the indicator that determines whether a WBS is synchronized or not.- Parameters:
b- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getIsWorkPackage
Gets indicates if this WBS is a workpackage in Prime or not.- Returns:
- the value in the field IsWorkPackage
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setIsWorkPackage
Sets indicates if this WBS is a workpackage in Prime or not.- Parameters:
b- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getRequiredCreateFields
Gets all fields that must be set before calling create() on this business object. Generally the array will contain one field in each position, but if this business object requires either one field or another field to be set, both of those fields will appear in an element of the returned array separated by '|'. For example, if this business object requires field A to always be set, and field B or field C to be set, one element in the returned array will contain A, and one element will contain B|C.- Returns:
- String[] an array of required create fields
-
getFilterableFields
Gets all fields that can be filtered.- Returns:
- String[] an array of filterable fields
-
getInternalDefaultLoadFields
An internal method that should not be called directly by client code.- Returns:
- String[] an internal array
-
getAllFields
Gets all fields for this business object.- Returns:
- String[] an array of all fields
-
getInternalAllFields
An internal method that should not be called directly by client code.- Returns:
- String[] an internal array
-
getInternalAllFieldsSet
An internal method that should not be called directly by client code.- Returns:
- String[] an internal array
-
getSummaryFields
Gets all fields in the summary group for this business object.- Returns:
- String[] an array of fields in this group
-
getMainFields
Gets all fields in the main group for this business object.- Returns:
- String[] an array of fields in this group
-
getSpreadFields
Gets all spread fields that can be specified in the spreadFields parameter of loadWithSummarizedSpread methods for this business object.- Returns:
- String[] an array of all spread fields
-
getResourceSpreadFields
Gets all spread fields that can be specified in the spreadFields parameter of loadWithResourceSpread methods for this business object.- Returns:
- String[] an array of all spread fields
-
getRoleSpreadFields
Gets all spread fields that can be specified in the spreadFields parameter of loadWithRoleSpreadSpread methods for this business object.- Returns:
- String[] an array of all spread fields
-
getWritableFields
Gets all writable fields for this business object.- Returns:
- String[] an array of writable fields
-
getDefaultXMLExportFields
Deprecated.Gets the fields that are exported by the hierarchical XML exporter when no fields are specified. This method is no longer relevant since the hierarchical XML exporter has been replaced by the flat XML exporter.- Returns:
- String[] an array of field names
-
getMinimumXMLExportFields
Gets all fields that are always exported at a minimum by the new flat XML exporter- Returns:
- String[] an array of exported fields
-
toString
Returns a string representation of the object. The output is in XML. -
create
Creates this WBS object in the database.- Returns:
- ObjectId the unique ID of the newly created WBS object
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
create
public static ObjectId[] create(Session session, WBS[] wbs) throws ServerException, NetworkException, BusinessObjectException Creates multiple WBS objects in the database.- Parameters:
session- the Session objectwbs- array of WBS objects to create- Returns:
- ObjectId[] the array of unique IDs of newly created WBS objects
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
load
public static WBS load(Session session, String[] fields, ObjectId objId) throws ServerException, NetworkException, BusinessObjectException Loads a single WBS object from the database.- Parameters:
session- the Session objectfields- fields to loadobjId- unique ID of the WBS object- Returns:
- WBS the WBS object
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
load
public static BOIterator<WBS> load(Session session, String[] fields, ObjectId[] objIds) throws ServerException, NetworkException, BusinessObjectException Loads multiple WBS objects from the database.- Parameters:
session- the Session objectfields- fields to loadobjIds- object ids of the WBS objects- Returns:
- BOIterator a business object iterator used to get the results of the load request
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
loadWithSummarizedSpread
public static WBS loadWithSummarizedSpread(Session session, String[] nonSpreadFields, ObjectId objId, String[] spreadFields, SpreadPeriodType periodType, Date startDate, Date endDate, boolean bIncludeCumulative) throws ServerException, NetworkException, BusinessObjectException Loads a WBS object with summarized spreads from the database.- Parameters:
nonSpreadFields- fields to loadobjId- unique ID of the WBS objectspreadFields- the fields to include in the spread objectperiodType- the period of the spread data (hour, day, etc.)startDate- the start date of the spreadendDate- the end date of the spreadbIncludeCumulative- indicates whether to include cumulative spread data- Returns:
- WBS the WBS object
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
loadWithSummarizedSpread
public static BOIterator<WBS> loadWithSummarizedSpread(Session session, String[] nonSpreadFields, ObjectId[] objIds, String[] spreadFields, SpreadPeriodType periodType, Date startDate, Date endDate, boolean bIncludeCumulative) throws ServerException, NetworkException, BusinessObjectException Loads multiple WBS objects with summarized spreads from the database.- Parameters:
nonSpreadFields- fields to loadobjIds- object ids of the WBS objectsspreadFields- the fields to include in the spread objectperiodType- the period of the spread data (hour, day, etc.)startDate- the start date of the spreadendDate- the end date of the spreadbIncludeCumulative- indicates whether to include cumulative spread data- Returns:
- BOIterator a business object iterator used to get the results of the load request
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
loadWithWBSResourceSpread
public static WBS loadWithWBSResourceSpread(Session session, String[] nonSpreadFields, ObjectId objId, String[] spreadFields, SpreadPeriodType periodType, Date startDate, Date endDate, boolean bIncludeCumulative, ObjectId[] resourceObjectIds) throws ServerException, NetworkException, BusinessObjectException Loads a WBS object with summarized spreads from the database.- Parameters:
nonSpreadFields- fields to loadobjId- unique ID of the WBS objectspreadFields- the fields to include in the spread objectperiodType- the period of the spread data (hour, day, etc.)startDate- the start date of the spreadendDate- the end date of the spreadbIncludeCumulative- indicates whether to include cumulative spread dataresourceObjectIds- object ids of the Resource objects- Returns:
- WBS the WBS object
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
loadWithWBSResourceSpread
public static BOIterator<WBS> loadWithWBSResourceSpread(Session session, String[] nonSpreadFields, ObjectId[] objIds, String[] spreadFields, SpreadPeriodType periodType, Date startDate, Date endDate, boolean bIncludeCumulative, ObjectId[] resourceObjectIds) throws ServerException, NetworkException, BusinessObjectException Loads multiple WBS objects with summarized spreads from the database.- Parameters:
nonSpreadFields- fields to loadobjIds- object ids of the WBS objectsspreadFields- the fields to include in the spread objectperiodType- the period of the spread data (hour, day, etc.)startDate- the start date of the spreadendDate- the end date of the spreadbIncludeCumulative- indicates whether to include cumulative spread dataresourceObjectIds- object ids of the Resource objects- Returns:
- BOIterator a business object iterator used to get the results of the load request
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
loadWithWBSRoleSpread
public static WBS loadWithWBSRoleSpread(Session session, String[] nonSpreadFields, ObjectId objId, String[] spreadFields, SpreadPeriodType periodType, Date startDate, Date endDate, boolean bIncludeCumulative, ObjectId[] roleObjectIds) throws ServerException, NetworkException, BusinessObjectException Loads a WBS object with summarized spreads from the database.- Parameters:
nonSpreadFields- fields to loadobjId- unique ID of the WBS objectspreadFields- the fields to include in the spread objectperiodType- the period of the spread data (hour, day, etc.)startDate- the start date of the spreadendDate- the end date of the spreadbIncludeCumulative- indicates whether to include cumulative spread dataroleObjectIds- object ids of the Role objects- Returns:
- WBS the WBS object
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
loadWithWBSRoleSpread
public static BOIterator<WBS> loadWithWBSRoleSpread(Session session, String[] nonSpreadFields, ObjectId[] objIds, String[] spreadFields, SpreadPeriodType periodType, Date startDate, Date endDate, boolean bIncludeCumulative, ObjectId[] roleObjectIds) throws ServerException, NetworkException, BusinessObjectException Loads multiple WBS objects with summarized spreads from the database.- Parameters:
nonSpreadFields- fields to loadobjIds- object ids of the WBS objectsspreadFields- the fields to include in the spread objectperiodType- the period of the spread data (hour, day, etc.)startDate- the start date of the spreadendDate- the end date of the spreadbIncludeCumulative- indicates whether to include cumulative spread dataroleObjectIds- object ids of the Role objects- Returns:
- BOIterator a business object iterator used to get the results of the load request
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
loadWithSpreads
public static BOIterator<WBS> loadWithSpreads(Session session, String[] nonSpreadFields, String sWhereClause, String sOrderBy, SpreadOptions... spreadOptions) throws ServerException, NetworkException, BusinessObjectException Loads multiple WBS objects with spreads from the database.- Parameters:
session- the Session objectnonSpreadFields- fields to loadsWhereClause- where clausesOrderBy- order-by clausespreadOptions- spread options- Returns:
- BOIterator a business object iterator used to get the results of the load request
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
loadWithSpreads
public static BOIterator<WBS> loadWithSpreads(Session session, String[] nonSpreadFields, ObjectId[] objIds, SpreadOptions... spreadOptions) throws ServerException, NetworkException, BusinessObjectException Loads multiple WBS objects with spreads from the database.- Parameters:
session- the Session objectnonSpreadFields- fields to loadobjIds- object ids of the WBS objectsspreadOptions- spread options- Returns:
- BOIterator a business object iterator used to get the results of the load request
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
loadWithSpreads
public static WBS loadWithSpreads(Session session, String[] nonSpreadFields, ObjectId objId, SpreadOptions... spreadOptions) throws ServerException, NetworkException, BusinessObjectException Loads a WBS object with spreads from the database.- Parameters:
session- the Session objectnonSpreadFields- fields to loadobjId- unique ID of the WBS objectspreadOptions- spread options- Returns:
- BOIterator a business object iterator used to get the results of the load request
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
update
Updates this WBS object in the database.- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
update
public static void update(Session session, WBS[] wbs) throws ServerException, NetworkException, BusinessObjectException Updates multiple WBS objects in the database.- Parameters:
session- the Session objectwbs- array of WBS objects to update- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
delete
Deletes this WBS object from the database.- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
delete
public void delete(ObjectId replacementId) throws ServerException, NetworkException, BusinessObjectException Deletes this WBS object from the database.- Parameters:
replacementId- unique ID of the new parent for all current child objects- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
delete
public static void delete(Session session, WBS[] wbs) throws ServerException, NetworkException, BusinessObjectException Deletes multiple WBS objects from the database.- Parameters:
session- the Session objectwbs- array of WBS objects to delete- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
delete
public static void delete(Session session, WBS[] wbs, ObjectId replacementParent) throws ServerException, NetworkException, BusinessObjectException Deletes multiple wbs objects in a hierarchy from the database and set the new parent of all child objects.- Parameters:
session- the Session objectwbs- array of WBS objects to deletereplacementParent- replacement parent object- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-