I_ProdSpecListingCmpstnHeader

DDL: I_PRODSPECLISTINGCMPSTNHEADER SQL: IPRODSPCLCMPHDR Type: view COMPOSITE

Prod Spec Listing Composition Header

I_ProdSpecListingCmpstnHeader is a Composite CDS View that provides data about "Prod Spec Listing Composition Header" in SAP S/4HANA. It reads from 3 data sources (I_SpecCstmCmpstnDefinition, R_ProdSpecCmpstnHdrWithUsage, I_SpecValAssgmtType) and exposes 16 fields with key fields ProdSpecCmpstnHeader, ProdSpecCmpstnHdrChangeState, ProdSpecCompositionType. It has 1 association to related views.

Data Sources (3)

SourceAliasJoin Type
I_SpecCstmCmpstnDefinition cust inner
R_ProdSpecCmpstnHdrWithUsage ProdSpecCmpstnHdrWithUsage from
I_SpecValAssgmtType vat inner

Associations (1)

CardinalityTargetAliasCondition
[1..*] I_ProdSpecListingComposition _ProdSpecListingComposition _ProdSpecListingComposition.ProdSpecCmpstnHeader = $projection.ProdSpecCmpstnHeader and _ProdSpecListingComposition.ProdSpecCompItemValdtyStrtDte <= $projection.ProdSpecCmpstnHdrValdtyStrtDte and _ProdSpecListingComposition.ProdSpecCompItemValdtyEndDte >= $projection.ProdSpecCmpstnHdrValdtyEndDte

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IPRODSPCLCMPHDR view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.dataClass #MIXED view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Prod Spec Listing Composition Header view

Fields (16)

KeyFieldSource TableSource FieldDescription
KEY ProdSpecCmpstnHeader ProdSpecCmpstnHeader
KEY ProdSpecCmpstnHdrChangeState ProdSpecCmpstnHdrChangeState
KEY ProdSpecCompositionType I_SpecCstmCmpstnDefinition ProdSpecCompositionType Composition Type
ProductSpecificationInternalID ProductSpecificationInternalID
ProdSpecCmpstnHdrChangeNumber ProdSpecCmpstnHdrChangeNumber
ProdSpecCmpstnHdrSortSequence ProdSpecCmpstnHdrSortSequence
ProdSpecCmpstnHdrValdtyStrtDte ProdSpecCmpstnHdrValdtyStrtDte
ProdSpecCmpstnHdrValdtyEndDte ProdSpecCmpstnHdrValdtyEndDte
ProdSpecCmpstnHdrIsDeleted ProdSpecCmpstnHdrIsDeleted
ProdSpecCmpstnHdrValAssgmtType R_ProdSpecCmpstnHdrWithUsage ProdSpecCmpstnHdrValAssgmtType Value Asm. Type
ProdSpecCmpstnHdrRating R_ProdSpecCmpstnHdrWithUsage ProdSpecCmpstnHdrRating Rating
ProdSpecCmpstnHdrValidityArea R_ProdSpecCmpstnHdrWithUsage ProdSpecCmpstnHdrValidityArea Validity Area
_ProductSpecification _ProductSpecification
_ProdSpecNonHistoric _ProdSpecNonHistoric
_ProdSpecListingComposition _ProdSpecListingComposition
_ProdSpecificationLastChange _ProdSpecificationLastChange

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_ProdSpecListingCmpstnHeader.
-- 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: IPRODSPCLCMPHDR

CREATE VIEW I_ProdSpecListingCmpstnHeader AS
SELECT
  ProdSpecCmpstnHeader,
  ProdSpecCmpstnHdrChangeState,
  cust.ProdSpecCompositionType AS ProdSpecCompositionType,
  ProductSpecificationInternalID,
  ProdSpecCmpstnHdrChangeNumber,
  ProdSpecCmpstnHdrSortSequence,
  ProdSpecCmpstnHdrValdtyStrtDte,
  ProdSpecCmpstnHdrValdtyEndDte,
  ProdSpecCmpstnHdrIsDeleted,
  ProdSpecCmpstnHdrWithUsage.ProdSpecCmpstnHdrValAssgmtType AS ProdSpecCmpstnHdrValAssgmtType,
  ProdSpecCmpstnHdrWithUsage.ProdSpecCmpstnHdrRating AS ProdSpecCmpstnHdrRating,
  ProdSpecCmpstnHdrWithUsage.ProdSpecCmpstnHdrValidityArea AS ProdSpecCmpstnHdrValidityArea
FROM R_ProdSpecCmpstnHdrWithUsage AS ProdSpecCmpstnHdrWithUsage
INNER JOIN I_SpecCstmCmpstnDefinition AS cust ON /* join condition not captured in parsed metadata */
INNER JOIN I_SpecValAssgmtType AS vat ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_ProdSpecListingComposition AS _ProdSpecListingComposition ON _ProdSpecListingComposition.ProdSpecCmpstnHeader = ProdSpecCmpstnHeader AND _ProdSpecListingComposition.ProdSpecCompItemValdtyStrtDte <= ProdSpecCmpstnHdrValdtyStrtDte AND _ProdSpecListingComposition.ProdSpecCompItemValdtyEndDte >= ProdSpecCmpstnHdrValdtyEndDte  -- association [1..*]
;