C_DFS_PositionBlockedPosTP

DDL: C_DFS_POSITIONBLOCKEDPOSTP SQL: CDFSBLKDPOSTP Type: view CONSUMPTION

C_DFS_PositionBlockedPosTP is a Consumption CDS View in SAP S/4HANA. It reads from 1 data source (I_DFS_PositionBlockedPosTP) and exposes 34 fields with key fields DfsPositionPlanVersion, DfsPositionObjectType, DfsPositionID, DfsPositionSubType, DfsPositionPlngStatus. It has 7 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_DFS_PositionBlockedPosTP PositionBlockedPosTP from

Associations (7)

CardinalityTargetAliasCondition
[1..1] C_DFS_PositionHeaderTP _PositionHeaderTP $projection.DfsPositionID = _PositionHeaderTP.DfsPositionID
[1..1] I_DFS_PositionBlockedReason _PosBlkRsn _PosBlkRsn.DfsPositionBlockedReason = $projection.DfsPositionBlockedReasonFoEd
[1..1] C_DFS_PositionBlkdReltdObjVH _PosBlkRelObjVH _PosBlkRelObjVH.DfsPositionID = $projection.DfsPositionID and _PosBlkRelObjVH.DfsPositionSubType = $projection.DfsPositionSubTypeFoEd and _PosBlkRelObjVH.DfsPositionRelatedObjectID = $projection.DfsPositionRelatedObjectIDFoEd
[1..1] C_DFS_PositionBlkdSubTypeVH _PositionBlkdSubTypeVH $projection.DfsPositionInfoType = _PositionBlkdSubTypeVH.DfsObjectInfoType and $projection.DfsPositionSubTypeFoEd = _PositionBlkdSubTypeVH.DfsObjectSubType
[1..1] C_DFS_PositionPlngStatusVH _PositionPlngStatusVH _PositionPlngStatusVH.DfsObjectPlngStatus = $projection.DfsPositionPlngStatus
[1..1] C_FrcElmntOrgVH _FrcElmntOrgVH _FrcElmntOrgVH.ForceElementOrgIDForEdit = $projection.DfsPositionRelatedObjectIDFoEd
[1..1] C_FrcElmntOrgTP _SrceFrcElmntOrgTP $projection.DfsPositionRelatedObjectIDFoEd = _SrceFrcElmntOrgTP.ForceElementOrgID

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName CDFSBLKDPOSTP 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.createEnabled EXTERNAL_CALCULATION view
ObjectModel.updateEnabled EXTERNAL_CALCULATION view
Metadata.allowExtensions true view

Fields (34)

KeyFieldSource TableSource FieldDescription
KEY DfsPositionPlanVersion I_DFS_PositionBlockedPosTP DfsPositionPlanVersion
KEY DfsPositionObjectType I_DFS_PositionBlockedPosTP DfsPositionObjectType
KEY DfsPositionID I_DFS_PositionBlockedPosTP DfsPositionID
KEY DfsPositionSubType I_DFS_PositionBlockedPosTP DfsPositionSubType
KEY DfsPositionPlngStatus I_DFS_PositionBlockedPosTP DfsPositionPlngStatus
KEY DfsPositionValdtyStartDate I_DFS_PositionBlockedPosTP DfsPositionValdtyStartDate Start date
KEY DfsPositionValdtyEndDate I_DFS_PositionBlockedPosTP DfsPositionValdtyEndDate End Date
KEY DfsPositionRelatedObjectID I_DFS_PositionBlockedPosTP DfsPositionRelatedObjectID ID rel.object
DfsPositionInfoType I_DFS_PositionBlockedPosTP DfsPositionInfoType
DfsPositionRelatedObjectType I_DFS_PositionBlockedPosTP DfsPositionRelatedObjectType Rel.obj.type
DfsPositionPlngStsCritlty I_DFS_PositionBlockedPosTP DfsPositionPlngStsCritlty
DfsPositionBlockedReason I_DFS_PositionBlockedPosTP DfsPositionBlockedReason
DfsPositionSubTypeFoEd DfsPositionSubTypeFoEd
DfsPositionValdtyStartDateFoEd DfsPositionValdtyStartDateFoEd Start date
DfsPositionValdtyEndDateFoEd DfsPositionValdtyEndDateFoEd End Date
DfsPositionRelatedObjectIDFoEd DfsPositionRelatedObjectIDFoEd ID rel.object
DfsPositionBlockedReasonFoEd DfsPositionBlockedReasonFoEd
FrcElmntOrgName _FrcElmntOrgVH FrcElmntOrgName Name
DfsPositionBlkdReasonDesc
DfsPositionName _PosBlkRelObjVH DfsPositionName
DfsObjectValdtyStartDate _PosBlkRelObjVH DfsObjectValdtyStartDate Start date
DfsObjectValdtyEndDate _PosBlkRelObjVH DfsObjectValdtyEndDate End Date
DfsObjectPlngStatusName _PositionPlngStatusVH DfsObjectPlngStatusName
DfsObjectSubTypeName _PositionBlkdSubTypeVH DfsObjectSubTypeName SubType Text
FrcElmntOrgPlanDelimitDate FrcElmntOrgPlanDelimitDate Delimit date
FrcElmntOrgPlngStatusName FrcElmntOrgPlngStatusName Delimitation status
FrcElmntOrgPlngStsCritlty FrcElmntOrgPlngStsCritlty
_PositionHeaderTP _PositionHeaderTP
_PosBlkRsn _PosBlkRsn
_PosBlkRelObjVH _PosBlkRelObjVH
_PositionBlkdSubTypeVH _PositionBlkdSubTypeVH
_SrceFrcElmntOrgTP _SrceFrcElmntOrgTP
_FrcElmntOrgVH _FrcElmntOrgVH
_PositionPlngStatusVH _PositionPlngStatusVH

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_PositionBlockedPosTP.
-- 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: CDFSBLKDPOSTP

CREATE VIEW C_DFS_PositionBlockedPosTP AS
SELECT
  PositionBlockedPosTP.DfsPositionPlanVersion AS DfsPositionPlanVersion,
  PositionBlockedPosTP.DfsPositionObjectType AS DfsPositionObjectType,
  PositionBlockedPosTP.DfsPositionID AS DfsPositionID,
  PositionBlockedPosTP.DfsPositionSubType AS DfsPositionSubType,
  PositionBlockedPosTP.DfsPositionPlngStatus AS DfsPositionPlngStatus,
  PositionBlockedPosTP.DfsPositionValdtyStartDate AS DfsPositionValdtyStartDate,
  PositionBlockedPosTP.DfsPositionValdtyEndDate AS DfsPositionValdtyEndDate,
  PositionBlockedPosTP.DfsPositionRelatedObjectID AS DfsPositionRelatedObjectID,
  PositionBlockedPosTP.DfsPositionInfoType AS DfsPositionInfoType,
  PositionBlockedPosTP.DfsPositionRelatedObjectType AS DfsPositionRelatedObjectType,
  PositionBlockedPosTP.DfsPositionPlngStsCritlty AS DfsPositionPlngStsCritlty,
  PositionBlockedPosTP.DfsPositionBlockedReason AS DfsPositionBlockedReason,
  DfsPositionSubTypeFoEd,
  DfsPositionValdtyStartDateFoEd,
  DfsPositionValdtyEndDateFoEd,
  DfsPositionRelatedObjectIDFoEd,
  DfsPositionBlockedReasonFoEd,
  _FrcElmntOrgVH.FrcElmntOrgName AS FrcElmntOrgName,
  _PosBlkRsn._PosBlkRsnTxt.DfsPositionBlkdReasonDesc AS DfsPositionBlkdReasonDesc,
  _PosBlkRelObjVH.DfsPositionName AS DfsPositionName,
  _PosBlkRelObjVH.DfsObjectValdtyStartDate AS DfsObjectValdtyStartDate,
  _PosBlkRelObjVH.DfsObjectValdtyEndDate AS DfsObjectValdtyEndDate,
  _PositionPlngStatusVH.DfsObjectPlngStatusName AS DfsObjectPlngStatusName,
  _PositionBlkdSubTypeVH.DfsObjectSubTypeName AS DfsObjectSubTypeName,
  FrcElmntOrgPlanDelimitDate,
  FrcElmntOrgPlngStatusName,
  FrcElmntOrgPlngStsCritlty
FROM I_DFS_PositionBlockedPosTP AS PositionBlockedPosTP
LEFT OUTER JOIN C_DFS_PositionHeaderTP AS _PositionHeaderTP ON DfsPositionID = _PositionHeaderTP.DfsPositionID  -- association [1..1]
LEFT OUTER JOIN I_DFS_PositionBlockedReason AS _PosBlkRsn ON _PosBlkRsn.DfsPositionBlockedReason = DfsPositionBlockedReasonFoEd  -- association [1..1]
LEFT OUTER JOIN C_DFS_PositionBlkdReltdObjVH AS _PosBlkRelObjVH ON _PosBlkRelObjVH.DfsPositionID = DfsPositionID AND _PosBlkRelObjVH.DfsPositionSubType = DfsPositionSubTypeFoEd AND _PosBlkRelObjVH.DfsPositionRelatedObjectID = DfsPositionRelatedObjectIDFoEd  -- association [1..1]
LEFT OUTER JOIN C_DFS_PositionBlkdSubTypeVH AS _PositionBlkdSubTypeVH ON DfsPositionInfoType = _PositionBlkdSubTypeVH.DfsObjectInfoType AND DfsPositionSubTypeFoEd = _PositionBlkdSubTypeVH.DfsObjectSubType  -- association [1..1]
LEFT OUTER JOIN C_DFS_PositionPlngStatusVH AS _PositionPlngStatusVH ON _PositionPlngStatusVH.DfsObjectPlngStatus = DfsPositionPlngStatus  -- association [1..1]
LEFT OUTER JOIN C_FrcElmntOrgVH AS _FrcElmntOrgVH ON _FrcElmntOrgVH.ForceElementOrgIDForEdit = DfsPositionRelatedObjectIDFoEd  -- association [1..1]
LEFT OUTER JOIN C_FrcElmntOrgTP AS _SrceFrcElmntOrgTP ON DfsPositionRelatedObjectIDFoEd = _SrceFrcElmntOrgTP.ForceElementOrgID  -- association [1..1]
;