C_DFS_PositionHeaderTP

DDL: C_DFS_POSITIONHEADERTP SQL: CDFSPOSHEADERTP Type: view CONSUMPTION

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)

SourceAliasJoin Type
I_DFS_PositionHeaderTP PositionHeaderTP from

Associations (40)

CardinalityTargetAliasCondition
[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)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
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..*]
;