A_ProcOrderConfBatchCharc

DDL: A_PROCORDERCONFBATCHCHARC Type: view_entity COMPOSITE Package: ODATA_PP_API_PROCORDER_CONF_2

Batch Characteristics for Material Movements

A_ProcOrderConfBatchCharc is a Composite CDS View that provides data about "Batch Characteristics for Material Movements" in SAP S/4HANA. It reads from 1 data source (I_MfgOrderConfGRBatchCharc) and exposes 16 fields with key fields ConfirmationGroup, ConfirmationCount, MaterialDocument, MaterialDocumentItem, MaterialDocumentYear. It has 1 association to related views. Part of development package ODATA_PP_API_PROCORDER_CONF_2.

Data Sources (1)

SourceAliasJoin Type
I_MfgOrderConfGRBatchCharc I_MfgOrderConfGRBatchCharc from

Associations (1)

CardinalityTargetAliasCondition
[1..1] A_ProcOrdConfirmation_2 _ProcOrdConf $projection.ConfirmationGroup = _ProcOrdConf.ConfirmationGroup and $projection.ConfirmationCount = _ProcOrdConf.ConfirmationCount

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Batch Characteristics for Material Movements view
AccessControl.personalData.blocking #REQUIRED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
OData.entitySet.name ProcOrderConfBatchCharc view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
Metadata.ignorePropagatedAnnotations true view

Fields (16)

KeyFieldSource TableSource FieldDescription
KEY ConfirmationGroup ConfirmationGroup
KEY ConfirmationCount ConfirmationCount
KEY MaterialDocument MaterialDocument
KEY MaterialDocumentItem MaterialDocumentItem
KEY MaterialDocumentYear MaterialDocumentYear
KEY Plant Plant
KEY Material Material
KEY Batch Batch
KEY CharcInternalID CharcInternalID
ManufacturingOrderCategory ManufacturingOrderCategory
Characteristic Characteristic
CharcValue CharcValue
ClassType ClassType
_MatlDoc _MatlDoc
_ProcOrdConf _ProcOrdConf
_Characteristic _Characteristic
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Batch Characteristics for Material Movements'
@AccessControl.personalData.blocking: #REQUIRED
@ObjectModel.usageType: {serviceQuality: #D, sizeCategory: #XL, dataClass: #MIXED}

@OData.entitySet.name: 'ProcOrderConfBatchCharc'

@VDM.viewType: #COMPOSITE
@VDM.lifecycle.contract.type: #PUBLIC_REMOTE_API
@Metadata.ignorePropagatedAnnotations: true

define view entity A_ProcOrderConfBatchCharc
  as select from I_MfgOrderConfGRBatchCharc
  association to parent A_ProcOrdConfMatlDocItem as _MatlDoc  on  $projection.ConfirmationGroup    = _MatlDoc.ConfirmationGroup
                                                              and $projection.ConfirmationCount    = _MatlDoc.ConfirmationCount
                                                              and $projection.MaterialDocument     = _MatlDoc.MaterialDocument
                                                              and $projection.MaterialDocumentItem = _MatlDoc.MaterialDocumentItem
                                                              and $projection.MaterialDocumentYear = _MatlDoc.MaterialDocumentYear
  association [1..1] to A_ProcOrdConfirmation_2  as _ProcOrdConf on  $projection.ConfirmationGroup = _ProcOrdConf.ConfirmationGroup
                                                                 and $projection.ConfirmationCount = _ProcOrdConf.ConfirmationCount                                                              
{
  key ConfirmationGroup,
  key ConfirmationCount,
  @ObjectModel.sapObjectNodeTypeReference: 'MaterialDocument'
  key MaterialDocument,
  key MaterialDocumentItem,
  key MaterialDocumentYear,
  key Plant,
  key Material,
  key Batch,
  key CharcInternalID,
  
      // Order and Operation Data

      @Consumption.hidden: true
      ManufacturingOrderCategory,
      
      // Characteristics

      Characteristic,
      CharcValue,
      @Consumption.hidden: true 
      ClassType,
      
      // Associations

      @Consumption.hidden: true      
      _MatlDoc,
      @Consumption.hidden: true      
      _ProcOrdConf,
      @Consumption.hidden: true
      _Characteristic
}
where
  ManufacturingOrderCategory = '40';