I_AuthzdAccogPrtOpPerson

DDL: I_AUTHZDACCOGPRTOPPERSON Type: view_entity COMPOSITE

Person Position FMPO Operation

I_AuthzdAccogPrtOpPerson is a Composite CDS View that provides data about "Person Position FMPO Operation" in SAP S/4HANA. It reads from 3 data sources (I_DFS_UniversalAssignmentSub, I_AuthzdPosOpAssgdInfo, I_AuthzdPosOpAssgdInfo) and exposes 89 fields with key fields DfsAssgmtNode, DfsPositionRelatedObjectID, EmployeePersonnelNumber, ForceElementOrgSrceID, DfsObjectPlngStatus. It has 2 associations to related views.

Data Sources (3)

SourceAliasJoin Type
I_DFS_UniversalAssignmentSub AssgmtSub union_all
I_AuthzdPosOpAssgdInfo I_AuthzdPosOpAssgdInfo from
I_AuthzdPosOpAssgdInfo I_AuthzdPosOpAssgdInfo inner

Parameters (1)

NameTypeDefault
P_DfsPositionValdtyStartDate syst_datum

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_FlxMtPlObj _FlxMtPlObjTP $projection.FlxblMatlPlngObjectID = _FlxMtPlObjTP.FlxblMatlPlngObjectID
[1..1] I_AuthzdActlFlxMtPlObjVarInfo _FlxMtPlObjVariant $projection.FlxblMatlPlngObjVariantUUID = _FlxMtPlObjVariant.FlxblMatlPlngObjVariantUUID

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Person Position FMPO Operation view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view

Fields (89)

KeyFieldSource TableSource FieldDescription
KEY DfsAssgmtNode _Position DfsAssgmtUUID Assigment GUID
KEY DfsPositionRelatedObjectID
KEY EmployeePersonnelNumber _Position EmployeePersonnelNumber Personnel No.
KEY ForceElementOrgSrceID _Position ForceElementOrgSrceID Object ID
KEY DfsObjectPlngStatus DfsObjectPlngStatus Planning status
KEY DfsObjectValdtyStartDate _Position DfsObjectValdtyStartDate Start date
KEY DfsObjectValdtyEndDate _Position DfsObjectValdtyEndDate End Date
KEY DfsPositionValdtyStartDate _Position DfsPositionValdtyStartDate Start date
KEY DfsPositionValdtyEndDate _Position DfsPositionValdtyEndDate End Date
DfsAssgmtUsageType _Position DfsAssgmtUsageType Usage Type
DfsObjectType _Position DfsObjectType Object type
DfsObjectSubType _Position DfsObjectSubType Subtype
DfsAssgmtValdtyStrtDate _Position DfsAssgmtValdtyStrtDate Valid From (Date)
DfsAssgmtValdtyEndDate _Position DfsAssgmtValdtyEndDate Valid To (Date)
DfsAssgmtStatusCode _Position DfsAssgmtStatusCode Status
DfsAssgmtType _Position DfsAssgmtType Assignment Type
DfsAssgmtUUID _Position DfsAssgmtUUID Assigment GUID
DfsPositionRelatedObjectType _Position DfsObjectRelatedObjectType Rel.obj.type
DfsPositionSourceUUID _Position DfsPositionSourceUUID GUID 32
FlxblMatlPlngObjectUUID _FlxMtPlObjTP FlxblMatlPlngObjectUUID FMPO UUID
DfsPositionSourceID _Position DfsPositionSourceID Object ID
FlxblMatlPlngObjectID _Position FlxblMatlPlngObjectID FMPO ID
FlxblMatlPlngObjVariantUUID _Position FlxblMatlPlngObjVariantUUID Variant UUID
FlxblMatlPlngObjVariantID _Position FlxblMatlPlngObjVariantID Variant ID
DfsAssgmtSourceType _Position DfsAssgmtSourceType Source Object Type
DfsAssgmtIsUsedForMassMatlPlng _Position DfsAssgmtIsUsedForMassMatlPlng Mass Creation Ind
DfsAssgmtNmbrOfAssgdMatl
DfsAssgmtMinNmbrOfAssgdMatl _Position DfsAssgmtMinNmbrOfAssgdMatl Minimum Quantity
DfsAssgmtMaxNmbrOfAssgdMatl _Position DfsAssgmtMaxNmbrOfAssgdMatl Maximum Quantity
DfsAssgmtMaterialIndicatorCode _Position DfsAssgmtMaterialIndicatorCode Material Indicator
DfsAssgmtMaterialIndicatorDesc _Position DfsAssgmtMaterialIndicatorDesc
DfsAssgmtCorrectionValue _Position DfsAssgmtCorrectionValue Adjustment Value
DfsAssgmtMaterialCategory _Position DfsAssgmtMaterialCategory Matl Category
DfsAssgmtMaterialCategoryDesc _Position DfsAssgmtMaterialCategoryDesc
DfsAssgmtMaterialWeightingRate _Position DfsAssgmtMaterialWeightingRate Weighting Factor
PackingInstructionSystemUUID _FlxMtPlObjVariant PackingInstructionSystemUUID Packing Instructi Nr
EmployeeName _Position EmployeeName
_AssignmentType _Position _AssignmentType
_MaterialCategory _Position _MaterialCategory
_MaterialIndicator _Position _MaterialIndicator
_PositionObject _Position _PositionObject
_UsageType _Position _UsageType
_ValdtyEndDate _Position _ValdtyEndDate
_ValdtyStrtDate _Position _ValdtyStrtDate
DfsAssgmtSubUUIDasDfsAssgmtNode
KEY DfsPositionRelatedObjectID _Position DfsPositionID
KEY EmployeePersonnelNumber _Position EmployeePersonnelNumber Personnel No.
KEY ForceElementOrgSrceID _Position ForceElementOrgSrceID Object ID
KEY DfsObjectPlngStatus _Position DfsObjectPlngStatus Planning status
KEY DfsObjectValdtyStartDate _Position DfsObjectValdtyStartDate Start date
KEY DfsObjectValdtyEndDate _Position DfsObjectValdtyEndDate End Date
KEY DfsPositionValdtyStartDate _Position DfsPositionValdtyStartDate Start date
KEY DfsPositionValdtyEndDate _Position DfsPositionValdtyEndDate End Date
DfsAssgmtUsageType _Position DfsAssgmtUsageType Usage Type
DfsObjectType _Position DfsObjectType Object type
DfsObjectSubType _Position DfsObjectSubType Subtype
DfsAssgmtValdtyStrtDate _Position DfsAssgmtValdtyStrtDate Valid From (Date)
DfsAssgmtValdtyEndDate _Position DfsAssgmtValdtyEndDate Valid To (Date)
DfsAssgmtStatusCode _Position DfsAssgmtStatusCode Status
DfsAssgmtType _Position DfsAssgmtType Assignment Type
DfsAssgmtUUID _Position DfsAssgmtUUID Assigment GUID
DfsPositionRelatedObjectType _Position DfsObjectRelatedObjectType Rel.obj.type
DfsPositionSourceUUID _Position DfsPositionSourceUUID GUID 32
FlxblMatlPlngObjectUUID _FlxMtPlObj FlxblMatlPlngObjectUUID FMPO UUID
DfsPositionSourceID _Position DfsPositionSourceID Object ID
FlxblMatlPlngObjectID I_DFS_UniversalAssignmentSub FlxMtPlObjVarAccogPrtRefObjID FMPO ID
FlxblMatlPlngObjVariantUUID _FlxMtPlObjVariant FlxblMatlPlngObjVariantUUID Variant UUID
FlxblMatlPlngObjVariantID I_DFS_UniversalAssignmentSub FlxMtPlObjVarAccogPrtRefVarID Variant ID
DfsAssgmtSourceType _Position DfsAssgmtSourceType Source Object Type
DfsAssgmtIsUsedForMassMatlPlng _Position DfsAssgmtIsUsedForMassMatlPlng Mass Creation Ind
DfsAssgmtNmbrOfAssgdMatl
DfsAssgmtMinNmbrOfAssgdMatl _Position DfsAssgmtMinNmbrOfAssgdMatl Minimum Quantity
DfsAssgmtMaxNmbrOfAssgdMatl _Position DfsAssgmtMaxNmbrOfAssgdMatl Maximum Quantity
DfsAssgmtMaterialIndicatorCode _Position DfsAssgmtMaterialIndicatorCode Material Indicator
DfsAssgmtMaterialIndicatorDesc _Position DfsAssgmtMaterialIndicatorDesc
DfsAssgmtCorrectionValue I_DFS_UniversalAssignmentSub DfsAssgmtCorrectionValue Adjustment Value
DfsAssgmtMaterialCategory _Position DfsAssgmtMaterialCategory Matl Category
DfsAssgmtMaterialCategoryDesc _Position DfsAssgmtMaterialCategoryDesc
DfsAssgmtMaterialWeightingRate _Position DfsAssgmtMaterialWeightingRate Weighting Factor
PackingInstructionSystemUUID _FlxMtPlObjVariant PackingInstructionSystemUUID Packing Instructi Nr
EmployeeName _Position EmployeeName
_AssignmentType _Position _AssignmentType
_MaterialCategory _Position _MaterialCategory
_MaterialIndicator _Position _MaterialIndicator
_PositionObject _Position _PositionObject
_UsageType _Position _UsageType
_ValdtyEndDate _Position _ValdtyEndDate
_ValdtyStrtDate _Position _ValdtyStrtDate
_StatusAttributes _Position _StatusAttributes

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 I_AuthzdAccogPrtOpPerson.
-- 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.
-- Parameters: P_DfsPositionValdtyStartDate : syst_datum

CREATE VIEW I_AuthzdAccogPrtOpPerson AS
SELECT
  _Position.DfsAssgmtUUID AS DfsAssgmtNode,
  cast(_Position.DfsPositionID as abap.char(45)) AS DfsPositionRelatedObjectID,
  _Position.EmployeePersonnelNumber AS EmployeePersonnelNumber,
  _Position.ForceElementOrgSrceID AS ForceElementOrgSrceID,
  DfsObjectPlngStatus,
  _Position.DfsObjectValdtyStartDate AS DfsObjectValdtyStartDate,
  _Position.DfsObjectValdtyEndDate AS DfsObjectValdtyEndDate,
  _Position.DfsPositionValdtyStartDate AS DfsPositionValdtyStartDate,
  _Position.DfsPositionValdtyEndDate AS DfsPositionValdtyEndDate,
  _Position.DfsAssgmtUsageType AS DfsAssgmtUsageType,
  _Position.DfsObjectType AS DfsObjectType,
  _Position.DfsObjectSubType AS DfsObjectSubType,
  _Position.DfsAssgmtValdtyStrtDate AS DfsAssgmtValdtyStrtDate,
  _Position.DfsAssgmtValdtyEndDate AS DfsAssgmtValdtyEndDate,
  _Position.DfsAssgmtStatusCode AS DfsAssgmtStatusCode,
  _Position.DfsAssgmtType AS DfsAssgmtType,
  _Position.DfsAssgmtUUID AS DfsAssgmtUUID,
  _Position.DfsObjectRelatedObjectType AS DfsPositionRelatedObjectType,
  _Position.DfsPositionSourceUUID AS DfsPositionSourceUUID,
  _FlxMtPlObjTP.FlxblMatlPlngObjectUUID AS FlxblMatlPlngObjectUUID,
  _Position.DfsPositionSourceID AS DfsPositionSourceID,
  _Position.FlxblMatlPlngObjectID AS FlxblMatlPlngObjectID,
  _Position.FlxblMatlPlngObjVariantUUID AS FlxblMatlPlngObjVariantUUID,
  _Position.FlxblMatlPlngObjVariantID AS FlxblMatlPlngObjVariantID,
  _Position.DfsAssgmtSourceType AS DfsAssgmtSourceType,
  _Position.DfsAssgmtIsUsedForMassMatlPlng AS DfsAssgmtIsUsedForMassMatlPlng,
  cast(_Position.DfsAssgmtNmbrOfAssgdMatl as abap.int8) AS DfsAssgmtNmbrOfAssgdMatl,
  _Position.DfsAssgmtMinNmbrOfAssgdMatl AS DfsAssgmtMinNmbrOfAssgdMatl,
  _Position.DfsAssgmtMaxNmbrOfAssgdMatl AS DfsAssgmtMaxNmbrOfAssgdMatl,
  _Position.DfsAssgmtMaterialIndicatorCode AS DfsAssgmtMaterialIndicatorCode,
  _Position.DfsAssgmtMaterialIndicatorDesc AS DfsAssgmtMaterialIndicatorDesc,
  _Position.DfsAssgmtCorrectionValue AS DfsAssgmtCorrectionValue,
  _Position.DfsAssgmtMaterialCategory AS DfsAssgmtMaterialCategory,
  _Position.DfsAssgmtMaterialCategoryDesc AS DfsAssgmtMaterialCategoryDesc,
  _Position.DfsAssgmtMaterialWeightingRate AS DfsAssgmtMaterialWeightingRate,
  _FlxMtPlObjVariant.PackingInstructionSystemUUID AS PackingInstructionSystemUUID,
  _Position.EmployeeName AS EmployeeName,
  _Position._AssignmentType AS _AssignmentType,
  _Position._MaterialCategory AS _MaterialCategory,
  _Position._MaterialIndicator AS _MaterialIndicator,
  _Position._PositionObject AS _PositionObject,
  _Position._UsageType AS _UsageType,
  _Position._ValdtyEndDate AS _ValdtyEndDate,
  _Position._ValdtyStrtDate AS _ValdtyStrtDate,
  _Position._StatusAttributes AS DfsAssgmtSubUUIDasDfsAssgmtNode,
  _Position._StatusAttributes AS _StatusAttributes
FROM I_AuthzdPosOpAssgdInfo
INNER JOIN I_AuthzdPosOpAssgdInfo ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_FlxMtPlObj AS _FlxMtPlObjTP ON FlxblMatlPlngObjectID = _FlxMtPlObjTP.FlxblMatlPlngObjectID  -- association [1..1]
LEFT OUTER JOIN I_AuthzdActlFlxMtPlObjVarInfo AS _FlxMtPlObjVariant ON FlxblMatlPlngObjVariantUUID = _FlxMtPlObjVariant.FlxblMatlPlngObjVariantUUID  -- association [1..1]
-- UNION ALL with additional select branch(es): I_DFS_UniversalAssignmentSub
;