I_FlxMtPlObjVariantTP

DDL: I_FLXMTPLOBJVARIANTTP SQL: IFMPOVARIANTTP Type: view TRANSACTIONAL

List of Variants linked to a FMPO Header

I_FlxMtPlObjVariantTP is a Transactional CDS View that provides data about "List of Variants linked to a FMPO Header" in SAP S/4HANA. It reads from 1 data source (I_FlxMtPlObjVariant) and exposes 41 fields with key field FlxblMatlPlngObjVariantUUID. It has 12 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_FlxMtPlObjVariant I_FlxMtPlObjVariant from

Associations (12)

CardinalityTargetAliasCondition
[1..1] I_FlxMtPlObjTP _HeaderTP $projection.FlxblMatlPlngObjectUUID = _HeaderTP.FlxblMatlPlngObjectUUID
[1..*] I_FlxMtPlObjVarModelTP _ModelTP $projection.FlxblMatlPlngObjVariantUUID = _ModelTP.FlxblMatlPlngObjVariantUUID
[0..*] I_FlxMtPlObjVarAccogPartProdTP _AccPartsProdTP $projection.FlxblMatlPlngObjVariantUUID = _AccPartsProdTP.FlxblMatlPlngObjVariantUUID
[0..*] I_FlxMtPlObjVarAccogPartOthTP _AccPartsOthTP $projection.FlxblMatlPlngObjVariantUUID = _AccPartsOthTP.FlxblMatlPlngObjVariantUUID
[0..*] I_FlxMtPlObjVariantOrgAreaTP _OrgAreaTP $projection.FlxblMatlPlngObjVariantUUID = _OrgAreaTP.FlxblMatlPlngObjVariantUUID
[0..*] I_FlxMtPlObjVarProjWBSElmntsTP _WBSElementsTP $projection.FlxblMatlPlngObjVariantUUID = _WBSElementsTP.FlxblMatlPlngObjVariantUUID
[0..*] I_FlxMtPlObjVarProjNtwkActyTP _NtwkActyTP $projection.FlxblMatlPlngObjVariantUUID = _NtwkActyTP.FlxblMatlPlngObjVariantUUID
[0..1] E_FlxMtPlObjVariant _Extension $projection.FlxblMatlPlngObjVariantUUID = _Extension.FlxblMatlPlngObjVariantUUID
[0..*] I_FlxMtPlObjVarDescriptionTP _DescriptionTP $projection.FlxblMatlPlngObjVariantUUID = _DescriptionTP.FlxblMatlPlngObjVariantUUID
[1..1] I_DFS_PackingInstructionObjVH _PackingInstructionHeader _PackingInstructionHeader.PackingInstructionSystemUUID = $projection.PackingInstructionSystemUUID
[1..1] I_FlxMtPlObjVarDescriptionTP _LangDescription $projection.FlxblMatlPlngObjVariantUUID = _LangDescription.FlxblMatlPlngObjVariantUUID and _LangDescription.Language = $session.system_language
[1..*] I_DFS_SenstvyClfnFlxMtPlObj _SenstvyClfn $projection.FlxblMatlPlngObjectUUID = _SenstvyClfn.FlxblMatlPlngObjectUUID and $projection.FlxblMatlPlngObjVariantUUID = _SenstvyClfn.FlxblMatlPlngObjVariantUUID and _SenstvyClfn.DfsSensitivity is not initial

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName IFMPOVARIANTTP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label List of Variants linked to a FMPO Header view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled EXTERNAL_CALCULATION view
ObjectModel.deleteEnabled EXTERNAL_CALCULATION view
ObjectModel.writeDraftPersistence DFS_FMPO_VARNT_D view
ObjectModel.writeActivePersistence DFS_FMPO_VARNT view

Fields (41)

KeyFieldSource TableSource FieldDescription
KEY FlxblMatlPlngObjVariantUUID FlxblMatlPlngObjVariantUUID Variant UUID
FlxblMatlPlngObjectUUID FlxblMatlPlngObjectUUID FMPO UUID
FlxblMatlPlngObjectID _HeaderTP FlxblMatlPlngObjectID FMPO ID
FlxblMatlPlngObjVariantID FlxblMatlPlngObjVariantID Variant ID
FlxblMatlPlngObjVariantDesc
FlxblMatlPlngObjVarDescFoEd FlxblMatlPlngObjVariantDesc Variant Description
DfsAssgmtStatusObject DfsAssgmtStatusObject Object Number
FlxMtPlObjVarStatusCode FlxMtPlObjVarStatusCode Status
MaterialGroup MaterialGroup Product Group
FlxMtPlObjVarExternalProdGroup FlxMtPlObjVarExternalProdGroup Ext. Matl Group
FlxMtPlObjVarProduct FlxMtPlObjVarProduct FMPO Product
FlxMtPlObjVarIsRelocRlvt FlxMtPlObjVarIsRelocRlvt Relocation-Relevant
FlxMtPlObjVarIsSerialNmbrRlvt FlxMtPlObjVarIsSerialNmbrRlvt At Serial No. Level
FlxMtPlObjVarRespPlnrObjType FlxMtPlObjVarRespPlnrObjType Object Type
FlxMtPlObjVarRespPlnrObjectID FlxMtPlObjVarRespPlnrObjectID Object ID
FlxMtPlObjVarOwnerObjectType FlxMtPlObjVarOwnerObjectType Object Type
FlxMtPlObjVarOwnerObjectID FlxMtPlObjVarOwnerObjectID Object ID
FlxMtPlObjVarCreationDateTime FlxMtPlObjVarCreationDateTime Created On
FlxMtPlObjVariantCreatedByUser FlxMtPlObjVariantCreatedByUser Created By
FlxMtPlObjVarLastChangedDteTme FlxMtPlObjVarLastChangedDteTme Changed On
FlxMtPlObjVariantLastChangedBy FlxMtPlObjVariantLastChangedBy Changed By
PackingInstructionSystemUUID PackingInstructionSystemUUID Packing Instructi Nr
DfsIsStrucAuthznEnabled DfsIsStrucAuthznEnabled
PackingInstructionNumber _PackingInstructionHeader PackingInstructionNumber
PackingInstructionText _PackingInstructionHeader PackingInstructionText
_HeaderTP _HeaderTP
_ModelTP _ModelTP
_AccPartsProdTP _AccPartsProdTP
_AccPartsOthTP _AccPartsOthTP
_OrgAreaTP _OrgAreaTP
_WBSElementsTP _WBSElementsTP
_NtwkActyTP _NtwkActyTP
_DescriptionTP _DescriptionTP
_LangDescription _LangDescription
_StatusAttributes _StatusAttributes
_StatusObject _StatusObject
_ProductGroup _ProductGroup
_ExtProdGrp _ExtProdGrp
_PackingInstructionHeader _PackingInstructionHeader
_SenstvyClfn _SenstvyClfn
_Authorization _Authorization

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_FlxMtPlObjVariantTP.
-- 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: IFMPOVARIANTTP

CREATE VIEW I_FlxMtPlObjVariantTP AS
SELECT
  FlxblMatlPlngObjVariantUUID,
  FlxblMatlPlngObjectUUID,
  _HeaderTP.FlxblMatlPlngObjectID AS FlxblMatlPlngObjectID,
  FlxblMatlPlngObjVariantID,
  cast (' ' as abap.char( 60 )) AS FlxblMatlPlngObjVariantDesc,
  FlxblMatlPlngObjVariantDesc AS FlxblMatlPlngObjVarDescFoEd,
  DfsAssgmtStatusObject,
  FlxMtPlObjVarStatusCode,
  MaterialGroup,
  FlxMtPlObjVarExternalProdGroup,
  FlxMtPlObjVarProduct,
  FlxMtPlObjVarIsRelocRlvt,
  FlxMtPlObjVarIsSerialNmbrRlvt,
  FlxMtPlObjVarRespPlnrObjType,
  FlxMtPlObjVarRespPlnrObjectID,
  FlxMtPlObjVarOwnerObjectType,
  FlxMtPlObjVarOwnerObjectID,
  FlxMtPlObjVarCreationDateTime,
  FlxMtPlObjVariantCreatedByUser,
  FlxMtPlObjVarLastChangedDteTme,
  FlxMtPlObjVariantLastChangedBy,
  PackingInstructionSystemUUID,
  DfsIsStrucAuthznEnabled,
  _PackingInstructionHeader.PackingInstructionNumber AS PackingInstructionNumber,
  _PackingInstructionHeader.PackingInstructionText AS PackingInstructionText
FROM I_FlxMtPlObjVariant
LEFT OUTER JOIN I_FlxMtPlObjTP AS _HeaderTP ON FlxblMatlPlngObjectUUID = _HeaderTP.FlxblMatlPlngObjectUUID  -- association [1..1]
LEFT OUTER JOIN I_FlxMtPlObjVarModelTP AS _ModelTP ON FlxblMatlPlngObjVariantUUID = _ModelTP.FlxblMatlPlngObjVariantUUID  -- association [1..*]
LEFT OUTER JOIN I_FlxMtPlObjVarAccogPartProdTP AS _AccPartsProdTP ON FlxblMatlPlngObjVariantUUID = _AccPartsProdTP.FlxblMatlPlngObjVariantUUID  -- association [0..*]
LEFT OUTER JOIN I_FlxMtPlObjVarAccogPartOthTP AS _AccPartsOthTP ON FlxblMatlPlngObjVariantUUID = _AccPartsOthTP.FlxblMatlPlngObjVariantUUID  -- association [0..*]
LEFT OUTER JOIN I_FlxMtPlObjVariantOrgAreaTP AS _OrgAreaTP ON FlxblMatlPlngObjVariantUUID = _OrgAreaTP.FlxblMatlPlngObjVariantUUID  -- association [0..*]
LEFT OUTER JOIN I_FlxMtPlObjVarProjWBSElmntsTP AS _WBSElementsTP ON FlxblMatlPlngObjVariantUUID = _WBSElementsTP.FlxblMatlPlngObjVariantUUID  -- association [0..*]
LEFT OUTER JOIN I_FlxMtPlObjVarProjNtwkActyTP AS _NtwkActyTP ON FlxblMatlPlngObjVariantUUID = _NtwkActyTP.FlxblMatlPlngObjVariantUUID  -- association [0..*]
LEFT OUTER JOIN E_FlxMtPlObjVariant AS _Extension ON FlxblMatlPlngObjVariantUUID = _Extension.FlxblMatlPlngObjVariantUUID  -- association [0..1]
LEFT OUTER JOIN I_FlxMtPlObjVarDescriptionTP AS _DescriptionTP ON FlxblMatlPlngObjVariantUUID = _DescriptionTP.FlxblMatlPlngObjVariantUUID  -- association [0..*]
LEFT OUTER JOIN I_DFS_PackingInstructionObjVH AS _PackingInstructionHeader ON _PackingInstructionHeader.PackingInstructionSystemUUID = PackingInstructionSystemUUID  -- association [1..1]
LEFT OUTER JOIN I_FlxMtPlObjVarDescriptionTP AS _LangDescription ON FlxblMatlPlngObjVariantUUID = _LangDescription.FlxblMatlPlngObjVariantUUID AND _LangDescription.Language = $session.system_language  -- association [1..1]
LEFT OUTER JOIN I_DFS_SenstvyClfnFlxMtPlObj AS _SenstvyClfn ON FlxblMatlPlngObjectUUID = _SenstvyClfn.FlxblMatlPlngObjectUUID AND FlxblMatlPlngObjVariantUUID = _SenstvyClfn.FlxblMatlPlngObjVariantUUID AND _SenstvyClfn.DfsSensitivity is not initial  -- association [1..*]
;