A_ExciseTaxMatlDocItem

DDL: A_EXCISETAXMATLDOCITEM SQL: AET_MATLDOCITM Type: view COMPOSITE Package: ET_MM_INTEGRATION

MatlDocItem for Industry Extensions

A_ExciseTaxMatlDocItem is a Composite CDS View that provides data about "MatlDocItem for Industry Extensions" in SAP S/4HANA. It reads from 1 data source (I_ExciseTaxMatlDocItem) and exposes 57 fields with key fields MaterialDocument, MaterialDocumentYear, MaterialDocumentItem. It has 5 associations to related views. It is exposed through 1 OData service (API_EXCISETAXMATDOCITM_SRV). Part of development package ET_MM_INTEGRATION.

Data Sources (1)

SourceAliasJoin Type
I_ExciseTaxMatlDocItem _MaterialDocumentItem from

Associations (5)

CardinalityTargetAliasCondition
[1..1] I_MaterialDocumentYear _MaterialDocumentYear $projection.MaterialDocumentYear = _MaterialDocumentYear.MaterialDocumentYear
[1..1] A_MaterialDocumentHeader _MaterialDocumentHeader $projection.MaterialDocumentYear = _MaterialDocumentHeader.MaterialDocumentYear and $projection.MaterialDocument = _MaterialDocumentHeader.MaterialDocument ----> Extension Associations
[1..1] E_MaterialDocumentItem_2 _MaterialDocumentItemExtension $projection.MaterialDocument = _MaterialDocumentItemExtension.MaterialDocument and $projection.MaterialDocumentYear = _MaterialDocumentItemExtension.MaterialDocumentYear and $projection.MaterialDocumentItem = _MaterialDocumentItemExtension.MaterialDocumentItem and _MaterialDocumentItemExtension.MaterialDocumentRecordType = 'MDOC'
[0..1] E_PurchasingDocumentItem _PurchaseOrderItemExtension $projection.PurchaseOrder = _PurchaseOrderItemExtension.PurchasingDocument and $projection.PurchaseOrderItem = _PurchaseOrderItemExtension.PurchasingDocumentItem
[0..1] E_SalesDocumentItemBasic _SalesDocumentItemExtension $projection.SalesOrder = _SalesDocumentItemExtension.SalesDocument and $projection.SalesOrderItem = _SalesDocumentItemExtension.SalesDocumentItem

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName AET_MATLDOCITM view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label MatlDocItem for Industry Extensions view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.createEnabled false view
ObjectModel.updateEnabled false view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
Metadata.ignorePropagatedAnnotations true view

OData Services (1)

ServiceBindingVersionContractRelease
API_EXCISETAXMATDOCITM_SRV API_EXCISETAXMATDOCITM_SRV V2 C2 NOT_RELEASED

Fields (57)

KeyFieldSource TableSource FieldDescription
KEY MaterialDocument I_ExciseTaxMatlDocItem MaterialDocument
KEY MaterialDocumentYear I_ExciseTaxMatlDocItem MaterialDocumentYear
KEY MaterialDocumentItem I_ExciseTaxMatlDocItem MaterialDocumentItem
CompanyCode I_ExciseTaxMatlDocItem CompanyCode
Plant I_ExciseTaxMatlDocItem Plant
StorageLocation I_ExciseTaxMatlDocItem StorageLocation
CostCenter I_ExciseTaxMatlDocItem CostCenter
PostingDate I_ExciseTaxMatlDocItem PostingDate
DocumentDate I_ExciseTaxMatlDocItem DocumentDate
CreationDate I_ExciseTaxMatlDocItem CreationDate
CreationTime I_ExciseTaxMatlDocItem CreationTime
Material I_ExciseTaxMatlDocItem Material
Batch I_ExciseTaxMatlDocItem Batch
QuantityInEntryUnit I_ExciseTaxMatlDocItem QuantityInEntryUnit
EntryUnit I_ExciseTaxMatlDocItem EntryUnit
QuantityInBaseUnit I_ExciseTaxMatlDocItem QuantityInBaseUnit
MaterialBaseUnit I_ExciseTaxMatlDocItem MaterialBaseUnit
GoodsMovementType I_ExciseTaxMatlDocItem GoodsMovementType
IsReversalMovementType I_ExciseTaxMatlDocItem IsReversalMovementType
GoodsMovementRefDocType I_ExciseTaxMatlDocItem GoodsMovementRefDocType
DebitCreditCode I_ExciseTaxMatlDocItem DebitCreditCode
IsAutomaticallyCreated I_ExciseTaxMatlDocItem IsAutomaticallyCreated
GoodsMovementReasonCode I_ExciseTaxMatlDocItem GoodsMovementReasonCode
Supplier I_ExciseTaxMatlDocItem Supplier
SupplyingSupplier I_ExciseTaxMatlDocItem SupplyingSupplier
Customer I_ExciseTaxMatlDocItem Customer
GoodsRecipientName I_ExciseTaxMatlDocItem GoodsRecipientName
IssuingOrReceivingPlant I_ExciseTaxMatlDocItem IssuingOrReceivingPlant
IssuingOrReceivingStorageLoc I_ExciseTaxMatlDocItem IssuingOrReceivingStorageLoc
IssgOrRcvgMaterial I_ExciseTaxMatlDocItem IssgOrRcvgMaterial
IssgOrRcvgBatch I_ExciseTaxMatlDocItem IssgOrRcvgBatch
SupplyingPlant I_ExciseTaxMatlDocItem SupplyingPlant
OriginalMaterialDocumentItem I_ExciseTaxMatlDocItem OriginalMaterialDocumentItem
ReferenceDocument _MaterialDocumentHeader ReferenceDocument
ReversedMaterialDocument I_ExciseTaxMatlDocItem ReversedMaterialDocument
ReversedMaterialDocumentItem I_ExciseTaxMatlDocItem ReversedMaterialDocumentItem
ReversedMaterialDocumentYear I_ExciseTaxMatlDocItem ReversedMaterialDocumentYear
DeliveryDocument I_ExciseTaxMatlDocItem DeliveryDocument
DeliveryDocumentItem I_ExciseTaxMatlDocItem DeliveryDocumentItem
PurchaseOrder I_ExciseTaxMatlDocItem PurchaseOrder
PurchaseOrderItem I_ExciseTaxMatlDocItem PurchaseOrderItem
PurchaseOrderCategory I_ExciseTaxMatlDocItem PurchaseOrderCategory
PurchaseOrderItemCategory I_ExciseTaxMatlDocItem PurchaseOrderItemCategory
PurchaseOrderType I_ExciseTaxMatlDocItem PurchaseOrderType
PurchaseOrderSubtype I_ExciseTaxMatlDocItem PurchaseOrderSubtype
SalesOrder I_ExciseTaxMatlDocItem SalesOrder
SalesOrderItem I_ExciseTaxMatlDocItem SalesOrderItem
SalesOrderType I_ExciseTaxMatlDocItem SalesOrderType
SalesDocumentItemCategory I_ExciseTaxMatlDocItem SalesDocumentItemCategory
OrderID I_ExciseTaxMatlDocItem OrderID
OrderItem I_ExciseTaxMatlDocItem OrderItem
OrderCategory I_ExciseTaxMatlDocItem OrderCategory
OrderType I_ExciseTaxMatlDocItem OrderType
SupplierAuthznGrp I_ExciseTaxMatlDocItem SupplierAuthznGrp
CustomerAuthznGrp I_ExciseTaxMatlDocItem CustomerAuthznGrp
IsStorLocAuthznCheckActive I_ExciseTaxMatlDocItem IsStorLocAuthznCheckActive
IsIssgOrRcvgStorLocAuthChkActv I_ExciseTaxMatlDocItem IsIssgOrRcvgStorLocAuthChkActv
@AbapCatalog.sqlViewName: 'AET_MATLDOCITM'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'MatlDocItem for Industry Extensions'
@ClientHandling.algorithm: #SESSION_VARIABLE

@ObjectModel: {
    usageType: {
        sizeCategory: #XXL,
        serviceQuality: #C,
        dataClass: #MIXED
        },
    createEnabled: false,
    updateEnabled: false
}

@VDM.viewType: #COMPOSITE
@VDM.lifecycle.contract.type: #PUBLIC_REMOTE_API
@Metadata.ignorePropagatedAnnotations: true
@AccessControl.personalData.blocking:#('TRANSACTIONAL_DATA')

define view A_ExciseTaxMatlDocItem as select from I_ExciseTaxMatlDocItem as _MaterialDocumentItem

association [1..1] to I_MaterialDocumentYear   as _MaterialDocumentYear   on  $projection.MaterialDocumentYear        = _MaterialDocumentYear.MaterialDocumentYear
association [1..1] to A_MaterialDocumentHeader as _MaterialDocumentHeader on  $projection.MaterialDocumentYear        = _MaterialDocumentHeader.MaterialDocumentYear
                                                                          and $projection.MaterialDocument            = _MaterialDocumentHeader.MaterialDocument
----> Extension Associations
association [1..1] to E_MaterialDocumentItem_2   as _MaterialDocumentItemExtension on  $projection.MaterialDocument     = _MaterialDocumentItemExtension.MaterialDocument
                                                                                 and $projection.MaterialDocumentYear = _MaterialDocumentItemExtension.MaterialDocumentYear
                                                                                 and $projection.MaterialDocumentItem = _MaterialDocumentItemExtension.MaterialDocumentItem
                                                                                 and _MaterialDocumentItemExtension.MaterialDocumentRecordType = 'MDOC'
association [0..1] to E_PurchasingDocumentItem as _PurchaseOrderItemExtension    on  $projection.PurchaseOrder        = _PurchaseOrderItemExtension.PurchasingDocument
                                                                                 and $projection.PurchaseOrderItem    = _PurchaseOrderItemExtension.PurchasingDocumentItem
association [0..1] to E_SalesDocumentItemBasic as _SalesDocumentItemExtension    on  $projection.SalesOrder           = _SalesDocumentItemExtension.SalesDocument
                                                                                 and $projection.SalesOrderItem       = _SalesDocumentItemExtension.SalesDocumentItem
{
  key _MaterialDocumentItem.MaterialDocument     as MaterialDocument,
  key _MaterialDocumentItem.MaterialDocumentYear as MaterialDocumentYear,
  key _MaterialDocumentItem.MaterialDocumentItem as MaterialDocumentItem,
    
      /*goodsmovement document fields*/

      // organizational data      

      _MaterialDocumentItem.CompanyCode     as CompanyCode,
      _MaterialDocumentItem.Plant           as Plant,
//      _MaterialDocumentItem.PlantCountry    as PlantCountry,

      _MaterialDocumentItem.StorageLocation as StorageLocation,
      _MaterialDocumentItem.CostCenter      as CostCenter,
      
      // dates

      @Semantics.businessDate.at: true
      _MaterialDocumentItem.PostingDate  as PostingDate,
      @Semantics.businessDate.at: true
      _MaterialDocumentItem.DocumentDate as DocumentDate,
      // timestamp

      _MaterialDocumentItem.CreationDate as CreationDate,
      _MaterialDocumentItem.CreationTime as CreationTime,
          
      // material

      _MaterialDocumentItem.Material as Material,
      _MaterialDocumentItem.Batch    as Batch,
      
      // units of measure

      @Semantics.quantity.unitOfMeasure: 'EntryUnit'
      _MaterialDocumentItem.QuantityInEntryUnit as QuantityInEntryUnit,
      @Semantics.unitOfMeasure: true
      _MaterialDocumentItem.EntryUnit           as EntryUnit,
      @Semantics.quantity.unitOfMeasure: 'MaterialBaseUnit'
      _MaterialDocumentItem.QuantityInBaseUnit  as QuantityInBaseUnit,
      @Semantics.unitOfMeasure: true
      _MaterialDocumentItem.MaterialBaseUnit    as MaterialBaseUnit,
      
      // movement type

      _MaterialDocumentItem.GoodsMovementType       as GoodsMovementType,
      _MaterialDocumentItem.IsReversalMovementType  as IsReversalMovementType,
      _MaterialDocumentItem.GoodsMovementRefDocType as GoodsMovementRefDocType, 
      _MaterialDocumentItem.DebitCreditCode         as DebitCreditCode,
      _MaterialDocumentItem.IsAutomaticallyCreated  as IsAutomaticallyCreated,
      _MaterialDocumentItem.GoodsMovementReasonCode as GoodsMovementReasonCode,
      
      // partners (including master data)

      _MaterialDocumentItem.Supplier                 as Supplier,
//      _MaterialDocumentItem.SupplierCountry          as SupplierCountry,

      _MaterialDocumentItem.SupplyingSupplier        as SupplyingSupplier,
//      _MaterialDocumentItem.SupplyingSupplierCountry as SupplyingSupplierCountry,

      _MaterialDocumentItem.Customer                 as Customer,
//      _MaterialDocumentItem.CustomerCountry          as CustomerCountry,

      _MaterialDocumentItem.GoodsRecipientName       as GoodsRecipientName,
  
      // transfers      

      _MaterialDocumentItem.IssuingOrReceivingPlant        as IssuingOrReceivingPlant,
//      _MaterialDocumentItem.IssuingOrReceivingPlantCountry as IssuingOrReceivingPlantCountry,

      _MaterialDocumentItem.IssuingOrReceivingStorageLoc   as IssuingOrReceivingStorageLoc,
      _MaterialDocumentItem.IssgOrRcvgMaterial             as IssgOrRcvgMaterial,
      _MaterialDocumentItem.IssgOrRcvgBatch                as IssgOrRcvgBatch,
      _MaterialDocumentItem.SupplyingPlant                 as SupplyingPlant,
      //_MaterialDocumentItem.SupplyingPlantCountry          as SupplyingPlantCountry,

//      _MaterialDocumentItem.PlantSupplier                  as PlantSupplier,

//      _MaterialDocumentItem.PlantSupplierCountry           as PlantSupplierCountry,

//      _MaterialDocumentItem.PlantCustomer                  as PlantCustomer, 

//      _MaterialDocumentItem.PlantCustomerCountry           as PlantCustomerCountry,

//      _MaterialDocumentItem.IssgOrRcvgPlantSupplier        as IssgOrRcvgPlantSupplier,

//      _MaterialDocumentItem.IssgOrRcvgPlantSupplierCountry as IssgOrRcvgPlantSupplierCountry,

//      _MaterialDocumentItem.IssgOrRcvgPlantCustomer        as IssgOrRcvgPlantCustomer,

//      _MaterialDocumentItem.IssgOrRcvgPlantCustomerCountry as IssgOrRcvgPlantCustomerCountry,

      
      // reference documenmts

      _MaterialDocumentItem.OriginalMaterialDocumentItem as OriginalMaterialDocumentItem,
      _MaterialDocumentHeader.ReferenceDocument          as ReferenceDocument,

      // cancellation

      _MaterialDocumentItem.ReversedMaterialDocument     as ReversedMaterialDocument,
      _MaterialDocumentItem.ReversedMaterialDocumentItem as ReversedMaterialDocumentItem,
      _MaterialDocumentItem.ReversedMaterialDocumentYear as ReversedMaterialDocumentYear,
           
      /*references*/

      _MaterialDocumentItem.DeliveryDocument          as DeliveryDocument,
      _MaterialDocumentItem.DeliveryDocumentItem      as DeliveryDocumentItem,
      _MaterialDocumentItem.PurchaseOrder             as PurchaseOrder,
      _MaterialDocumentItem.PurchaseOrderItem         as PurchaseOrderItem,
      _MaterialDocumentItem.PurchaseOrderCategory     as PurchaseOrderCategory,
      _MaterialDocumentItem.PurchaseOrderItemCategory as PurchaseOrderItemCategory,
      _MaterialDocumentItem.PurchaseOrderType         as PurchaseOrderType,
      _MaterialDocumentItem.PurchaseOrderSubtype      as PurchaseOrderSubtype,
      _MaterialDocumentItem.SalesOrder                as SalesOrder,
      _MaterialDocumentItem.SalesOrderItem            as SalesOrderItem,
      _MaterialDocumentItem.SalesOrderType            as SalesOrderType,
      _MaterialDocumentItem.SalesDocumentItemCategory as SalesDocumentItemCategory,
      _MaterialDocumentItem.OrderID                   as OrderID,
      _MaterialDocumentItem.OrderItem                 as OrderItem,
      _MaterialDocumentItem.OrderCategory             as OrderCategory,
      _MaterialDocumentItem.OrderType                 as OrderType,
    
       /*Authorizations*/
      
      _MaterialDocumentItem.SupplierAuthznGrp              as SupplierAuthznGrp,
      _MaterialDocumentItem.CustomerAuthznGrp              as CustomerAuthznGrp,
      _MaterialDocumentItem.IsStorLocAuthznCheckActive     as IsStorLocAuthznCheckActive,
      _MaterialDocumentItem.IsIssgOrRcvgStorLocAuthChkActv as IsIssgOrRcvgStorLocAuthChkActv
      
}