How Core Fields are populated on Download from P6

Modified on Wed, 17 Jun at 3:05 PM

TABLE OF CONTENTS


This article applies to all three P6 connectors – P6 EPPM Web Service, P6 EPPM REST API and P6 XER File – which share the same import logic. On download each ILAP core field is written to the matching P6 field; references (Calendar, Resource, the successor Activity) are resolved on the P6 side. A blank Formula means the value is written unchanged.


P6 updates the existing matched project rather than creating a new one, so the Schedule fields are written onto that project. New calendars, resources and structures are added only when the matching “Allow appending…” option is enabled; existing objects are matched and (for activities, assignments and links) updated.


Activity work hours are carried on the resource assignment (Planned / Actual Units), not on the activity itself; the activity stores its durations, dates and float.


P6 stores a single primary constraint per activity. When more than one constraint field is set, the first one in the order listed below is the one applied.


Schedule Core Fields

Core field nameApi fieldFormulaData typeDescription
DescriptionName
TextThe schedule's name or title.
StartedDateStartDate
DateThe date the schedule started (or is planned to start).
CompletedDateFinishDate
DateThe date the schedule finished (or is planned to finish).
CutoffDateDataDate
DateThe data date / status date the schedule is current as of.
CodeIdIdentifies the P6 project to update (matched, not overwritten)TextThe schedule's unique identifier in the host system.


Resource Core Fields

Core field nameApi fieldFormulaData typeDescription
DescriptionName
TextThe resource's name or title.
CodeIdExisting resources are matched by reference; a new resource gets a generated P6 Id (the Code itself is not written)TextThe resource's unique identifier in the host system.


Calendar Core Fields

Core field nameApi fieldFormulaData typeDescription
DescriptionNameNew calendars only; a numeric suffix is added if the name already exists. The standard work week and holidays are rebuilt from the calendar's working-time periods.TextThe calendar's name or title.
Code(matched)Identifies the P6 calendar to reuseTextThe calendar's unique identifier in the host system.


Activity Core Fields

Core field nameApi fieldFormulaData typeDescription
ActivityTypeTypeMap: RegularActivity → Task Dependent, MilestoneStart → Start Milestone, MilestoneFinish → Finish Milestone, Hammock → Level of EffortEnumThe kind of activity. Possible values: RegularActivity, MilestoneStart, MilestoneFinish, Hammock.
DescriptionNameTruncated to 120 charactersTextThe activity's name or title.
EarlyStartEarlyStartDateAlso the default for PlannedStartDate when that is not mappedDateThe earliest the activity can start (forward-pass schedule date).
EarlyFinishEarlyFinishDateAlso the default for PlannedFinishDate when that is not mappedDateThe earliest the activity can finish (forward-pass schedule date).
LateStartLateStartDate
DateThe latest the activity can start without delaying the project (backward pass).
LateFinishLateFinishDate
DateThe latest the activity can finish without delaying the project (backward pass).
ActualStartActualStartDate
DateThe date the activity actually started.
ActualFinishActualFinishDateWhen set, PercentComplete is left unspecifiedDateThe date the activity actually finished.
CurrentProgressPercentCompletePercentComplete = CurrentProgress / 100NumberThe activity's progress, as a percentage.
DurationHoursPlannedDuration
NumberThe activity's duration in hours.
RemainingDurationHoursRemainingDuration
NumberThe activity's remaining duration in hours.
FreeFloatHoursFreeFloat
NumberHours the activity can slip without delaying any successor.
TotalFloatHoursTotalFloat
NumberHours the activity can slip without delaying the project finish.
MustStartOnPrimaryConstraintDate
PrimaryConstraintType
Sets the primary constraint type to Start OnDateConstraint date: the activity must start exactly on this date.
MustFinishOnPrimaryConstraintDate
PrimaryConstraintType
Sets the primary constraint type to Finish OnDateConstraint date: the activity must finish exactly on this date.
StartNoEarlierThanPrimaryConstraintDate
PrimaryConstraintType
Sets the primary constraint type to Start On or AfterDateConstraint date: the activity must start on or after this date.
StartNoLaterThanPrimaryConstraintDate
PrimaryConstraintType
Sets the primary constraint type to Start On or BeforeDateConstraint date: the activity must start on or before this date.
FinishNoLaterThanPrimaryConstraintDate
PrimaryConstraintType
Sets the primary constraint type to Finish On or BeforeDateConstraint date: the activity must finish on or before this date.
FinishOnOrAfterPrimaryConstraintDate
PrimaryConstraintType
Sets the primary constraint type to Finish On or AfterDateConstraint date: the activity must finish on or after this date.
StartAsLateAsPossiblePrimaryConstraintTypeSets the primary constraint type to As Late As Possible (no date)BooleanConstraint: the activity should start as late as the schedule allows.
CalendarCalendarObjectId
CalendarName
Matched to the imported P6 calendar; falls back to the project default / 24-hour calendarReferenceThe calendar that governs the activity's working time.
CodeIdTruncated to the project's maximum activity-id lengthTextThe activity's unique identifier in the host system.


Resource Assignment Core Fields

Core field nameApi fieldFormulaData typeDescription
PlannedHoursPlannedUnits
NumberPlanned work hours assigned to the resource on the activity.
ActualHoursActualUnits
NumberActual work hours the resource has spent on the activity.
CurrentProgressUnitsPercentCompleteUnitsPercentComplete = CurrentProgress / 100NumberThe progress of the resource's assignment, as a percentage.
LagHoursPlannedLag
NumberThe lag, in hours, applied to the assignment.
DurationHoursPlannedDurationTaken from the parent activity's planned duration (P6 assignments have no separate duration)NumberDuration in hours of the resource's assignment.
ResourceResourceObjectIdMatched to the imported P6 resourceReferenceThe resource assigned to the activity.


Successor Core Fields

Core field nameApi fieldFormulaData typeDescription
TypeTypeMap: StartToStart → Start to Start, StartToFinish → Start to Finish, FinishToStart → Finish to Start, FinishToFinish → Finish to FinishEnumThe dependency relationship type. Possible values: StartToStart, StartToFinish, FinishToStart, FinishToFinish.
LagHoursLagWhen “Adjust lags” is enabled, Lag = LagHours x (destination calendar hours-per-week / link calendar hours-per-week); otherwise the hours are written unchangedNumberThe lag, in hours, on the relationship.
SuccessorObjectSuccessorActivityObjectIdThe successor activity (the link target); the predecessor is the activity the link belongs toReferenceThe successor activity (the link target).


Structure Core Fields

Core field nameApi fieldFormulaData typeDescription
Type(structure kind)Wbs is written as a P6 WBS; FlatList / HierarchicalList as a P6 activity code type; other types are skippedEnumThe kind of structure. Possible values: Wbs, FlatList, HierarchicalList.
DescriptionActivityCodeType.NameUsed as the P6 activity code type name (list structures only)TextThe structure's name or title.
CodeWBS.Code / ActivityCode.CodeValueEach element's Code becomes the WBS node code (named “{Code} - {Description}”) or the activity code value; its Description becomes the node name / code descriptionTextThe code of each structure element (WBS node or activity code value) written to P6.


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article