I_ProdCmplncMlticmpProdCmpstn

DDL: I_PRODCMPLNCMLTICMPPRODCMPSTN Type: view_entity COMPOSITE Package: EHFND_API_ODATA_MCP

Multicomponent Product Composition

I_ProdCmplncMlticmpProdCmpstn is a Composite CDS View that provides data about "Multicomponent Product Composition" in SAP S/4HANA. It reads from 1 data source (I_ChmlComposition) and exposes 8 fields with key field ChmlCompositionUUID. It has 1 association to related views. Part of development package EHFND_API_ODATA_MCP.

Data Sources (1)

SourceAliasJoin Type
I_ChmlComposition Composition from

Associations (1)

CardinalityTargetAliasCondition
[0..*] I_ProdCmplncMlticmpProdComp _MultiComponentComponent _MultiComponentComponent.ChmlCompositionUUID = $projection.ChmlCompositionUUID

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Multicomponent Product Composition view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.sapObjectNodeType.name ProdCmplncMlticmpProductCmpstn view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
VDM.viewType #COMPOSITE view
OData.entityType.name ProdCmplncMlticmpProductCmpstn_Type view

Fields (8)

KeyFieldSource TableSource FieldDescription
KEY ChmlCompositionUUID ChmlCompositionUUID
ChemicalComplianceInfo
ChmlCompositionStatus ChmlCompositionStatus
ValidityStartDateTime ValidityStartDateTime
ValidityEndDateTime ValidityEndDateTime
ChmlCmplncInfoUUID I_ChmlComposition ChmlCmplncInfoUUID
_ChmlCmplncInfo _ChmlCmplncInfo
_MultiComponentComponent _MultiComponentComponent
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Multicomponent Product Composition'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel:
{
  sapObjectNodeType.name: 'ProdCmplncMlticmpProductCmpstn', 
  usageType:
  {
    dataClass: #MIXED,
    sizeCategory: #L,
    serviceQuality: #C
  }
}

@VDM.lifecycle.contract.type: #PUBLIC_LOCAL_API
@VDM.viewType: #COMPOSITE

//@VDM.usage.type: [#TRANSACTIONAL_PROCESSING_SERVICE]

//@ObjectModel.supportedCapabilities: [#TRANSACTIONAL_PROVIDER]

//@ObjectModel.modelingPattern: #TRANSACTIONAL_INTERFACE


@OData.entityType.name: 'ProdCmplncMlticmpProductCmpstn_Type'

define view entity I_ProdCmplncMlticmpProdCmpstn 
 
 as select from I_ChmlComposition as Composition
 
  association [0..*] to I_ProdCmplncMlticmpProdComp as _MultiComponentComponent
    on  _MultiComponentComponent.ChmlCompositionUUID    = $projection.ChmlCompositionUUID
     
{
  key ChmlCompositionUUID,
      cast( _ChmlCmplncInfo.Specification as ehfnd_vdm_cci_internal_nr preserving type ) as ChemicalComplianceInfo,     
      ChmlCompositionStatus,
      ValidityStartDateTime,
      ValidityEndDateTime,
      
      @Consumption.hidden: true
      Composition.ChmlCmplncInfoUUID,

      /* Associations */
      @Consumption.hidden: true
      _ChmlCmplncInfo,
      _MultiComponentComponent
      
}
where ChmlCompositionType = 'MCPC'