C_DFS_PositionHeaderTP
C_DFS_PositionHeaderTP is a Consumption CDS View in SAP S/4HANA. It reads from 1 data source (I_DFS_PositionHeaderTP) and exposes 94 fields with key field DfsPositionID. It has 40 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_DFS_PositionHeaderTP | PositionHeaderTP | from |
Associations (40)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..*] | C_DFS_PositionNameTP | _PositionNameTP | $projection.DfsPositionID = _PositionNameTP.DfsPositionID |
| [1..*] | C_DFS_PositionDescriptionTP | _PositionDescriptionTP | $projection.DfsPositionID = _PositionDescriptionTP.DfsPositionID |
| [1..*] | C_DFS_PositionEmployeeGroupTP | _PositionEmployeeGroupTP | $projection.DfsPositionID = _PositionEmployeeGroupTP.DfsPositionID |
| [1..*] | C_DFS_PositionNATOTP | _PositionNATOTP | $projection.DfsPositionID = _PositionNATOTP.DfsPositionID |
| [1..*] | C_DFS_PositionRankTP | _PositionRankTP | $projection.DfsPositionID = _PositionRankTP.DfsPositionID |
| [1..*] | C_DFS_PositionSpcfcCharcsTP | _PositionSpcfcCharcsTP | $projection.DfsPositionID = _PositionSpcfcCharcsTP.DfsPositionID |
| [1..*] | C_DFS_PositionVacancyTP | _PositionVacancyTP | $projection.DfsPositionID = _PositionVacancyTP.DfsPositionID |
| [1..*] | C_DFS_PositionToQualifnTP | _PositionToQualifnTP | $projection.DfsPositionID = _PositionToQualifnTP.DfsObjectID |
| [1..*] | C_DFS_PositionToQualifnBlockTP | _PositionToQualifnBlockTP | $projection.DfsPositionID = _PositionToQualifnBlockTP.DfsObjectID |
| [1..*] | C_DFS_PositionToJobTP | _PositionToJobTP | $projection.DfsPositionID = _PositionToJobTP.DfsPositionID |
| [1..*] | C_DFS_PositionToTaskTP | _PositionToTaskTP | $projection.DfsPositionID = _PositionToTaskTP.DfsPositionID |
| [1..*] | C_DFS_PositionToStdWrkflwTskTP | _PositionToStdWrkflwTskTP | $projection.DfsPositionID = _PositionToStdWrkflwTskTP.DfsPositionID |
| [1..*] | C_DFS_PositionConventionTP | _PositionConventionTP | $projection.DfsPositionID = _PositionConventionTP.DfsPositionID |
| [1..*] | C_DFS_PosToFrcElmntStrucTP | _PosToFrcElmntStrucTP | $projection.DfsPositionID = _PosToFrcElmntStrucTP.DfsObjectID |
| [1..*] | C_DFS_PosToFrcElmntWartimeTP | _PosToFrcElmntWartimeTP | $projection.DfsPositionID = _PosToFrcElmntWartimeTP.DfsObjectID |
| [1..*] | C_DFS_PosToPersonStrucRelshp | _PosToPersonStrucRelshp | $projection.DfsPositionID = _PosToPersonStrucRelshp.DfsObjectID |
| [1..*] | C_DFS_PosToPersExtRelshp | _PosToPersExtRelshp | $projection.DfsPositionID = _PosToPersExtRelshp.DfsPositionID |
| [1..1] | C_DFS_PositionSuplmntyAttrib | _PositionSuplmntyAttrib | $projection.DfsPositionID = _PositionSuplmntyAttrib.DfsPositionID and _PositionSuplmntyAttrib.LanguageCode = $session.system_language |
| [1..*] | C_DFS_PositionBlockedPosTP | _PositionBlockedPosTP | $projection.DfsPositionID = _PositionBlockedPosTP.DfsPositionID |
| [1..*] | C_DFS_PosAssgmtAccogPartHier | _PosAssgmtAccogPartHier | $projection.DfsPositionID = _PosAssgmtAccogPartHier.DfsPositionSourceID |
| [1..*] | C_DFS_AssgmtPosOpRotationList | _AssgmtPosOpRotationList | $projection.DfsPositionID = _AssgmtPosOpRotationList.DfsPositionSourceID |
| [1..*] | C_DFS_AssgmtPosExerRotList | _AssgmtPosExerRotList | $projection.DfsPositionID = _AssgmtPosExerRotList.DfsPositionSourceID |
| [1..1] | C_DFS_PositionTypeVH | _PositionTypeVH | _PositionTypeVH.DfsPositionObjectType = $projection.DfsPositionObjectType and _PositionTypeVH.DfsPositionType = $projection.DfsPositionType |
| [1..1] | C_DFS_PositionEmployeeTypeVH | _PositionEmployeeTypeVH | _PositionEmployeeTypeVH.DfsPositionEmployeeGroup = $projection.DfsPosEmployeeTypeForEdit |
| [1..1] | C_DFS_PositionHiringPriorityVH | _PositionHiringPriorityVH | _PositionHiringPriorityVH.DfsPositionHiringPriority = $projection.DfsPosHiringPriorityForEdit |
| [1..*] | C_DFS_PosToJobRelationshipVH | _PosToJobRelshpVH | _PosToJobRelshpVH.DfsPositionSubType = $projection.DfsPositionSubTypeForEdit |
| [1..*] | C_FrcElmntOrgAreaVH | _FrcElmntOrgAreaVH | _FrcElmntOrgAreaVH.FrcElmntOrgCountry = $projection.CountryCodeForEdit and _FrcElmntOrgAreaVH.FrcElmntOrgAreaForEdit = $projection.DfsPositionOrgAreaForEdit |
| [1..1] | C_DFS_PositionCountryVH | _PositionCountryVH | _PositionCountryVH.CountryCode = $projection.CountryCodeForEdit |
| [0..*] | C_FrcElmntOrgVH | _FrcElmntOrgVH | _FrcElmntOrgVH.ForceElementOrgIDForEdit = $projection.DfsPositionStrucFrcElmntOrgID |
| [1..1] | C_DFS_PositionToJobVH | _PositionToJobVH | _PositionToJobVH.DfsJobID = $projection.DfsJobIDForEdit and _PositionToJobVH.DfsJobType = 'C' and _PositionToJobVH.LanguageCode = $session.system_language |
| [1..1] | C_DFS_PositionBlockedReasonVH | _BlockedReasonVH | _BlockedReasonVH.DfsPositionBlockedReason = $projection.DfsPositionBlockedReason |
| [1..*] | C_DFS_PositionFrcElmntOrgVH | _PositionFrcElmntOrgVH | _PositionFrcElmntOrgVH.DfsPositionID = $projection.DfsPositionStrucFrcElmntOrgID |
| [1..*] | C_DFS_PositionToOperationTP | _PositionToOperationTP | $projection.DfsPositionID = _PositionToOperationTP.DfsPositionID |
| [1..*] | C_DFS_PositionToExerciseTP | _PositionToExerciseTP | $projection.DfsPositionID = _PositionToExerciseTP.DfsPositionID |
| [1..*] | C_DFS_PosToPersonExerRelshp | _PosToPersonExerRelshp | $projection.DfsPositionID = _PosToPersonExerRelshp.DfsPositionRelatedObjectID |
| [1..*] | C_DFS_PosToPersonOpRelshp | _PosToPersonOpRelshp | $projection.DfsPositionID = _PosToPersonOpRelshp.DfsPositionRelatedObjectID |
| [1..*] | I_DFS_OrglMeasureUserSettings | _FrcElmntOrgMeasuresettings | _FrcElmntOrgMeasuresettings.ForceElementOrgID = $projection.DfsPositionID and _FrcElmntOrgMeasuresettings.UserID = $session.user and _FrcElmntOrgMeasuresettings.DfsIsOrglMeasureSelected = 'X' |
| [1..*] | C_DFS_PosStaffPrpslOpRelshp | _PosStaffPrpslOpRelshp | $projection.DfsPositionID = _PosStaffPrpslOpRelshp.DfsPositionID |
| [1..*] | C_DFS_PosStaffPrpslExerRelshp | _PosStaffPrpslExerRelshp | $projection.DfsPositionID = _PosStaffPrpslExerRelshp.DfsPositionID |
| [1..*] | C_DFS_PositionJobToQualifn | _JobQualRelshp | $projection.DfsPositionID = _JobQualRelshp.DfsPositionID |
Annotations (17)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | CDFSPOSHEADERTP | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| VDM.viewType | #CONSUMPTION | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.transactionalProcessingDelegated | true | view | |
| ObjectModel.compositionRoot | true | view | |
| ObjectModel.createEnabled | true | view | |
| ObjectModel.updateEnabled | EXTERNAL_CALCULATION | view | |
| ObjectModel.deleteEnabled | EXTERNAL_CALCULATION | view | |
| ObjectModel.draftEnabled | true | view | |
| Search.searchable | false | view | |
| Metadata.allowExtensions | true | view |
Fields (94)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | DfsPositionID | I_DFS_PositionHeaderTP | DfsPositionID | Object ID |
| DfsPositionIDForEdit | I_DFS_PositionHeaderTP | DfsPositionID | Object ID | |
| DfsPositionUUID | I_DFS_PositionHeaderTP | DfsPositionUUID | ||
| DfsObjectSequenceNumber | I_DFS_PositionHeaderTP | DfsObjectSequenceNumber | ||
| DfsPositionPlanVersion | I_DFS_PositionHeaderTP | DfsPositionPlanVersion | Plan version | |
| DfsPositionObjectType | I_DFS_PositionHeaderTP | DfsPositionObjectType | Object type | |
| DfsPositionLastChgdDteTme | I_DFS_PositionHeaderTP | DfsPositionLastChgdDteTme | ||
| DfsPositionCreationDate | I_DFS_PositionHeaderTP | DfsPositionCreationDate | ||
| DfsPositionCreatedByUser | I_DFS_PositionHeaderTP | DfsPositionCreatedByUser | ||
| DfsPositionLastChgdDate | I_DFS_PositionHeaderTP | DfsPositionLastChgdDate | ||
| DfsPositionLastChgdByUser | I_DFS_PositionHeaderTP | DfsPositionLastChgdByUser | ||
| DfsPositionLogicalSystem | I_DFS_PositionHeaderTP | DfsPositionLogicalSystem | ||
| DfsPositionPlngStsCritlty | _PositionSuplmntyAttrib | DfsPositionPlngStsCritlty | ||
| FrcElmntOrgAreaDesc | _FrcElmntOrgAreaVH | FrcElmntOrgAreaDesc | ||
| CountryName | _PositionCountryVH | CountryName | Country | |
| DfsPositionBlockedReason | I_DFS_PositionHeaderTP | DfsPositionBlockedReason | ||
| DfsPositionType | I_DFS_PositionHeaderTP | DfsPositionType | ||
| DfsPositionTypeDesc | _PositionTypeVH | DfsPositionTypeDesc | ||
| DfsPositionValdtyStartDate | _PositionSuplmntyAttrib | DfsPositionValdtyStartDate | Start date | |
| DfsPositionValdtyEndDate | _PositionSuplmntyAttrib | DfsPositionValdtyEndDate | End Date | |
| DfsPositionIsChiefPositionFoEd | _PositionSuplmntyAttrib | DfsPositionIsChiefPositionFoEd | ||
| DfsPositionPlngStatus | _PositionSuplmntyAttrib | DfsPositionPlngStatus | ||
| DfsObjectPlngStatusName | ||||
| DfsPositionName | _PositionSuplmntyAttrib | DfsPositionName | ||
| DfsPositionShortName | _PositionSuplmntyAttrib | DfsPositionShortName | ||
| DfsJobIDForEdit | I_DFS_PositionHeaderTP | DfsJobIDForEdit | ||
| DfsPositionNameForEdit | DfsPositionNameForEdit | |||
| DfsPositionShortNameForEdit | DfsPositionShortNameForEdit | |||
| DfsPositionValdtyStartDateFoEd | DfsPositionValdtyStartDateFoEd | Start date | ||
| DfsPositionValdtyEndDateFoEd | DfsPositionValdtyEndDateFoEd | End Date | ||
| DfsPositionPlngStatusForEdit | DfsPositionPlngStatusForEdit | |||
| CountryCodeForEdit | CountryCodeForEdit | |||
| DfsPositionOrgAreaForEdit | DfsPositionOrgAreaForEdit | |||
| DfsPositionIsChiefPosition | DfsPositionIsChiefPosition | |||
| DfsPositionIsDeputyPos | DfsPositionIsDeputyPos | |||
| DfsPositionStrucFrcElmntOrgID | DfsPositionStrucFrcElmntOrgID | |||
| DfsPosWarTmeFrcElmntOrgID | DfsPosWarTmeFrcElmntOrgID | |||
| DfsPosPeaceTmeFrcElmntOrgID | DfsPosPeaceTmeFrcElmntOrgID | |||
| DfsPositionStrucValdtyStrtDte | DfsPositionStrucValdtyStrtDte | |||
| DfsPosPeaceTmeValdtyStrtDte | DfsPosPeaceTmeValdtyStrtDte | |||
| DfsPosWarTmeValdtyStrtDte | DfsPosWarTmeValdtyStrtDte | |||
| DfsPositionStrucValdtyEndDte | DfsPositionStrucValdtyEndDte | |||
| DfsPosPeaceTmeValdtyEndDte | DfsPosPeaceTmeValdtyEndDte | |||
| DfsPosWarTmeValdtyEndDte | DfsPosWarTmeValdtyEndDte | |||
| ForceElementOrgID | DfsPositionStrucFrcElmntOrgID | |||
| DfsPosEmployeeTypeForEdit | DfsPosEmployeeTypeForEdit | |||
| DfsPositionEmployeeGroupDesc | _PositionEmployeeTypeVH | DfsPositionEmployeeGroupDesc | ||
| DfsPosHiringPriorityForEdit | DfsPosHiringPriorityForEdit | |||
| DfsPositionSubTypeForEdit | DfsPositionSubTypeForEdit | |||
| ForceElementOrgIDForEdit | ForceElementOrgIDForEdit | Object ID | ||
| FrcElmntOrgMeasureUUID | FrcElmntOrgMeasureUUID | Case Key | ||
| FrcElmntOrgMeasureType | FrcElmntOrgMeasureType | Measure Type | ||
| FrcElmntOrgMeasureDesc | FrcElmntOrgMeasureDesc | Description of Measure Type | ||
| DfsOrglMeasureDescription | _FrcElmntOrgMeasuresettings | DfsOrglMeasureDescription | ||
| DfsPositionHiringPriorityText | _PositionHiringPriorityVH | DfsPositionHiringPriorityText | ||
| _PositionNameTP | _PositionNameTP | |||
| _PositionDescriptionTP | _PositionDescriptionTP | |||
| _PositionEmployeeGroupTP | _PositionEmployeeGroupTP | |||
| _PositionNATOTP | _PositionNATOTP | |||
| _PositionRankTP | _PositionRankTP | |||
| _PositionSpcfcCharcsTP | _PositionSpcfcCharcsTP | |||
| _PositionVacancyTP | _PositionVacancyTP | |||
| _PositionToQualifnTP | _PositionToQualifnTP | |||
| _PositionToQualifnBlockTP | _PositionToQualifnBlockTP | |||
| _PositionToJobTP | _PositionToJobTP | |||
| _PositionConventionTP | _PositionConventionTP | |||
| _PosToFrcElmntWartimeTP | _PosToFrcElmntWartimeTP | |||
| _PositionToTaskTP | _PositionToTaskTP | |||
| _PositionToStdWrkflwTskTP | _PositionToStdWrkflwTskTP | |||
| _PosToFrcElmntStrucTP | _PosToFrcElmntStrucTP | |||
| _PosToPersonStrucRelshp | _PosToPersonStrucRelshp | |||
| _PositionBlockedPosTP | _PositionBlockedPosTP | |||
| _PositionToOperationTP | _PositionToOperationTP | |||
| _PositionToExerciseTP | _PositionToExerciseTP | |||
| _PosStaffPrpslOpRelshp | _PosStaffPrpslOpRelshp | |||
| _PosStaffPrpslExerRelshp | _PosStaffPrpslExerRelshp | |||
| _PosToPersonOpRelshp | _PosToPersonOpRelshp | |||
| _PosToPersonExerRelshp | _PosToPersonExerRelshp | |||
| _PositionTypeVH | _PositionTypeVH | |||
| _PositionEmployeeTypeVH | _PositionEmployeeTypeVH | |||
| _PositionHiringPriorityVH | _PositionHiringPriorityVH | |||
| _PosToJobRelshpVH | _PosToJobRelshpVH | |||
| _FrcElmntOrgAreaVH | _FrcElmntOrgAreaVH | |||
| _PositionCountryVH | _PositionCountryVH | |||
| _PositionToJobVH | _PositionToJobVH | |||
| _BlockedReasonVH | _BlockedReasonVH | |||
| _JobQualRelshp | _JobQualRelshp | |||
| _PosAssgmtAccogPartHier | _PosAssgmtAccogPartHier | |||
| _AssgmtPosOpRotationList | _AssgmtPosOpRotationList | |||
| _AssgmtPosExerRotList | _AssgmtPosExerRotList | |||
| _PositionFrcElmntOrgVH | _PositionFrcElmntOrgVH | |||
| FrcElmntOrgName | _FrcElmntOrgVH | FrcElmntOrgName | Name | |
| _PosToPersExtRelshp | _PosToPersExtRelshp | |||
| _PositionSenstvyClfn | I_DFS_PositionHeaderTP | _PositionSenstvyClfn |
Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.
-- Derived SQL interpretation of CDS view C_DFS_PositionHeaderTP.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: CDFSPOSHEADERTP
CREATE VIEW C_DFS_PositionHeaderTP AS
SELECT
PositionHeaderTP.DfsPositionID AS DfsPositionID,
PositionHeaderTP.DfsPositionID AS DfsPositionIDForEdit,
PositionHeaderTP.DfsPositionUUID AS DfsPositionUUID,
PositionHeaderTP.DfsObjectSequenceNumber AS DfsObjectSequenceNumber,
PositionHeaderTP.DfsPositionPlanVersion AS DfsPositionPlanVersion,
PositionHeaderTP.DfsPositionObjectType AS DfsPositionObjectType,
PositionHeaderTP.DfsPositionLastChgdDteTme AS DfsPositionLastChgdDteTme,
PositionHeaderTP.DfsPositionCreationDate AS DfsPositionCreationDate,
PositionHeaderTP.DfsPositionCreatedByUser AS DfsPositionCreatedByUser,
PositionHeaderTP.DfsPositionLastChgdDate AS DfsPositionLastChgdDate,
PositionHeaderTP.DfsPositionLastChgdByUser AS DfsPositionLastChgdByUser,
PositionHeaderTP.DfsPositionLogicalSystem AS DfsPositionLogicalSystem,
_PositionSuplmntyAttrib.DfsPositionPlngStsCritlty AS DfsPositionPlngStsCritlty,
_FrcElmntOrgAreaVH.FrcElmntOrgAreaDesc AS FrcElmntOrgAreaDesc,
_PositionCountryVH.CountryName AS CountryName,
PositionHeaderTP.DfsPositionBlockedReason AS DfsPositionBlockedReason,
PositionHeaderTP.DfsPositionType AS DfsPositionType,
_PositionTypeVH.DfsPositionTypeDesc AS DfsPositionTypeDesc,
_PositionSuplmntyAttrib.DfsPositionValdtyStartDate AS DfsPositionValdtyStartDate,
_PositionSuplmntyAttrib.DfsPositionValdtyEndDate AS DfsPositionValdtyEndDate,
_PositionSuplmntyAttrib.DfsPositionIsChiefPositionFoEd AS DfsPositionIsChiefPositionFoEd,
_PositionSuplmntyAttrib.DfsPositionPlngStatus AS DfsPositionPlngStatus,
_PositionSuplmntyAttrib._PositionPlngStatusVH.DfsObjectPlngStatusName AS DfsObjectPlngStatusName,
_PositionSuplmntyAttrib.DfsPositionName AS DfsPositionName,
_PositionSuplmntyAttrib.DfsPositionShortName AS DfsPositionShortName,
PositionHeaderTP.DfsJobIDForEdit AS DfsJobIDForEdit,
DfsPositionNameForEdit,
DfsPositionShortNameForEdit,
DfsPositionValdtyStartDateFoEd,
DfsPositionValdtyEndDateFoEd,
DfsPositionPlngStatusForEdit,
CountryCodeForEdit,
DfsPositionOrgAreaForEdit,
DfsPositionIsChiefPosition,
DfsPositionIsDeputyPos,
DfsPositionStrucFrcElmntOrgID,
DfsPosWarTmeFrcElmntOrgID,
DfsPosPeaceTmeFrcElmntOrgID,
DfsPositionStrucValdtyStrtDte,
DfsPosPeaceTmeValdtyStrtDte,
DfsPosWarTmeValdtyStrtDte,
DfsPositionStrucValdtyEndDte,
DfsPosPeaceTmeValdtyEndDte,
DfsPosWarTmeValdtyEndDte,
DfsPositionStrucFrcElmntOrgID AS ForceElementOrgID,
DfsPosEmployeeTypeForEdit,
_PositionEmployeeTypeVH.DfsPositionEmployeeGroupDesc AS DfsPositionEmployeeGroupDesc,
DfsPosHiringPriorityForEdit,
DfsPositionSubTypeForEdit,
ForceElementOrgIDForEdit,
FrcElmntOrgMeasureUUID,
FrcElmntOrgMeasureType,
FrcElmntOrgMeasureDesc,
_FrcElmntOrgMeasuresettings.DfsOrglMeasureDescription AS DfsOrglMeasureDescription,
_PositionHiringPriorityVH.DfsPositionHiringPriorityText AS DfsPositionHiringPriorityText,
_FrcElmntOrgVH.FrcElmntOrgName AS FrcElmntOrgName,
PositionHeaderTP._PositionSenstvyClfn AS _PositionSenstvyClfn
FROM I_DFS_PositionHeaderTP AS PositionHeaderTP
LEFT OUTER JOIN C_DFS_PositionNameTP AS _PositionNameTP ON DfsPositionID = _PositionNameTP.DfsPositionID -- association [1..*]
LEFT OUTER JOIN C_DFS_PositionDescriptionTP AS _PositionDescriptionTP ON DfsPositionID = _PositionDescriptionTP.DfsPositionID -- association [1..*]
LEFT OUTER JOIN C_DFS_PositionEmployeeGroupTP AS _PositionEmployeeGroupTP ON DfsPositionID = _PositionEmployeeGroupTP.DfsPositionID -- association [1..*]
LEFT OUTER JOIN C_DFS_PositionNATOTP AS _PositionNATOTP ON DfsPositionID = _PositionNATOTP.DfsPositionID -- association [1..*]
LEFT OUTER JOIN C_DFS_PositionRankTP AS _PositionRankTP ON DfsPositionID = _PositionRankTP.DfsPositionID -- association [1..*]
LEFT OUTER JOIN C_DFS_PositionSpcfcCharcsTP AS _PositionSpcfcCharcsTP ON DfsPositionID = _PositionSpcfcCharcsTP.DfsPositionID -- association [1..*]
LEFT OUTER JOIN C_DFS_PositionVacancyTP AS _PositionVacancyTP ON DfsPositionID = _PositionVacancyTP.DfsPositionID -- association [1..*]
LEFT OUTER JOIN C_DFS_PositionToQualifnTP AS _PositionToQualifnTP ON DfsPositionID = _PositionToQualifnTP.DfsObjectID -- association [1..*]
LEFT OUTER JOIN C_DFS_PositionToQualifnBlockTP AS _PositionToQualifnBlockTP ON DfsPositionID = _PositionToQualifnBlockTP.DfsObjectID -- association [1..*]
LEFT OUTER JOIN C_DFS_PositionToJobTP AS _PositionToJobTP ON DfsPositionID = _PositionToJobTP.DfsPositionID -- association [1..*]
LEFT OUTER JOIN C_DFS_PositionToTaskTP AS _PositionToTaskTP ON DfsPositionID = _PositionToTaskTP.DfsPositionID -- association [1..*]
LEFT OUTER JOIN C_DFS_PositionToStdWrkflwTskTP AS _PositionToStdWrkflwTskTP ON DfsPositionID = _PositionToStdWrkflwTskTP.DfsPositionID -- association [1..*]
LEFT OUTER JOIN C_DFS_PositionConventionTP AS _PositionConventionTP ON DfsPositionID = _PositionConventionTP.DfsPositionID -- association [1..*]
LEFT OUTER JOIN C_DFS_PosToFrcElmntStrucTP AS _PosToFrcElmntStrucTP ON DfsPositionID = _PosToFrcElmntStrucTP.DfsObjectID -- association [1..*]
LEFT OUTER JOIN C_DFS_PosToFrcElmntWartimeTP AS _PosToFrcElmntWartimeTP ON DfsPositionID = _PosToFrcElmntWartimeTP.DfsObjectID -- association [1..*]
LEFT OUTER JOIN C_DFS_PosToPersonStrucRelshp AS _PosToPersonStrucRelshp ON DfsPositionID = _PosToPersonStrucRelshp.DfsObjectID -- association [1..*]
LEFT OUTER JOIN C_DFS_PosToPersExtRelshp AS _PosToPersExtRelshp ON DfsPositionID = _PosToPersExtRelshp.DfsPositionID -- association [1..*]
LEFT OUTER JOIN C_DFS_PositionSuplmntyAttrib AS _PositionSuplmntyAttrib ON DfsPositionID = _PositionSuplmntyAttrib.DfsPositionID AND _PositionSuplmntyAttrib.LanguageCode = $session.system_language -- association [1..1]
LEFT OUTER JOIN C_DFS_PositionBlockedPosTP AS _PositionBlockedPosTP ON DfsPositionID = _PositionBlockedPosTP.DfsPositionID -- association [1..*]
LEFT OUTER JOIN C_DFS_PosAssgmtAccogPartHier AS _PosAssgmtAccogPartHier ON DfsPositionID = _PosAssgmtAccogPartHier.DfsPositionSourceID -- association [1..*]
LEFT OUTER JOIN C_DFS_AssgmtPosOpRotationList AS _AssgmtPosOpRotationList ON DfsPositionID = _AssgmtPosOpRotationList.DfsPositionSourceID -- association [1..*]
LEFT OUTER JOIN C_DFS_AssgmtPosExerRotList AS _AssgmtPosExerRotList ON DfsPositionID = _AssgmtPosExerRotList.DfsPositionSourceID -- association [1..*]
LEFT OUTER JOIN C_DFS_PositionTypeVH AS _PositionTypeVH ON _PositionTypeVH.DfsPositionObjectType = DfsPositionObjectType AND _PositionTypeVH.DfsPositionType = DfsPositionType -- association [1..1]
LEFT OUTER JOIN C_DFS_PositionEmployeeTypeVH AS _PositionEmployeeTypeVH ON _PositionEmployeeTypeVH.DfsPositionEmployeeGroup = DfsPosEmployeeTypeForEdit -- association [1..1]
LEFT OUTER JOIN C_DFS_PositionHiringPriorityVH AS _PositionHiringPriorityVH ON _PositionHiringPriorityVH.DfsPositionHiringPriority = DfsPosHiringPriorityForEdit -- association [1..1]
LEFT OUTER JOIN C_DFS_PosToJobRelationshipVH AS _PosToJobRelshpVH ON _PosToJobRelshpVH.DfsPositionSubType = DfsPositionSubTypeForEdit -- association [1..*]
LEFT OUTER JOIN C_FrcElmntOrgAreaVH AS _FrcElmntOrgAreaVH ON _FrcElmntOrgAreaVH.FrcElmntOrgCountry = CountryCodeForEdit AND _FrcElmntOrgAreaVH.FrcElmntOrgAreaForEdit = DfsPositionOrgAreaForEdit -- association [1..*]
LEFT OUTER JOIN C_DFS_PositionCountryVH AS _PositionCountryVH ON _PositionCountryVH.CountryCode = CountryCodeForEdit -- association [1..1]
LEFT OUTER JOIN C_FrcElmntOrgVH AS _FrcElmntOrgVH ON _FrcElmntOrgVH.ForceElementOrgIDForEdit = DfsPositionStrucFrcElmntOrgID -- association [0..*]
LEFT OUTER JOIN C_DFS_PositionToJobVH AS _PositionToJobVH ON _PositionToJobVH.DfsJobID = DfsJobIDForEdit AND _PositionToJobVH.DfsJobType = 'C' AND _PositionToJobVH.LanguageCode = $session.system_language -- association [1..1]
LEFT OUTER JOIN C_DFS_PositionBlockedReasonVH AS _BlockedReasonVH ON _BlockedReasonVH.DfsPositionBlockedReason = DfsPositionBlockedReason -- association [1..1]
LEFT OUTER JOIN C_DFS_PositionFrcElmntOrgVH AS _PositionFrcElmntOrgVH ON _PositionFrcElmntOrgVH.DfsPositionID = DfsPositionStrucFrcElmntOrgID -- association [1..*]
LEFT OUTER JOIN C_DFS_PositionToOperationTP AS _PositionToOperationTP ON DfsPositionID = _PositionToOperationTP.DfsPositionID -- association [1..*]
LEFT OUTER JOIN C_DFS_PositionToExerciseTP AS _PositionToExerciseTP ON DfsPositionID = _PositionToExerciseTP.DfsPositionID -- association [1..*]
LEFT OUTER JOIN C_DFS_PosToPersonExerRelshp AS _PosToPersonExerRelshp ON DfsPositionID = _PosToPersonExerRelshp.DfsPositionRelatedObjectID -- association [1..*]
LEFT OUTER JOIN C_DFS_PosToPersonOpRelshp AS _PosToPersonOpRelshp ON DfsPositionID = _PosToPersonOpRelshp.DfsPositionRelatedObjectID -- association [1..*]
LEFT OUTER JOIN I_DFS_OrglMeasureUserSettings AS _FrcElmntOrgMeasuresettings ON _FrcElmntOrgMeasuresettings.ForceElementOrgID = DfsPositionID AND _FrcElmntOrgMeasuresettings.UserID = $session.user AND _FrcElmntOrgMeasuresettings.DfsIsOrglMeasureSelected = 'X' -- association [1..*]
LEFT OUTER JOIN C_DFS_PosStaffPrpslOpRelshp AS _PosStaffPrpslOpRelshp ON DfsPositionID = _PosStaffPrpslOpRelshp.DfsPositionID -- association [1..*]
LEFT OUTER JOIN C_DFS_PosStaffPrpslExerRelshp AS _PosStaffPrpslExerRelshp ON DfsPositionID = _PosStaffPrpslExerRelshp.DfsPositionID -- association [1..*]
LEFT OUTER JOIN C_DFS_PositionJobToQualifn AS _JobQualRelshp ON DfsPositionID = _JobQualRelshp.DfsPositionID -- association [1..*]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA