I_SuplrInvcItemPurOrdRefAPI01

DDL: I_SUPLRINVCITEMPURORDREFAPI01 SQL: ISIPORDREFAPI01 Type: view BASIC

Purchase Order Ref of Supplier Invoice

I_SuplrInvcItemPurOrdRefAPI01 is a Basic CDS View that provides data about "Purchase Order Ref of Supplier Invoice" in SAP S/4HANA. It reads from 2 data sources (I_SupplierInvoiceAPI01, I_SupplierInvoiceItemPurOrdRef) and exposes 40 fields with key fields SupplierInvoice, FiscalYear, SupplierInvoiceItem. It has 2 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_SupplierInvoiceAPI01 I_SupplierInvoiceAPI01 inner
I_SupplierInvoiceItemPurOrdRef item from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_SupplierInvoiceAPI01 _SupplierInvoiceAPI01 $projection.SupplierInvoice = _SupplierInvoiceAPI01.SupplierInvoice and $projection.FiscalYear = _SupplierInvoiceAPI01.FiscalYear
[1..*] I_SuplrInvcItmAcctAssgmtAPI01 _SuplrInvcItmAcctAssgmtAPI01 $projection.SupplierInvoice = _SuplrInvcItmAcctAssgmtAPI01.SupplierInvoice and $projection.FiscalYear = _SuplrInvcItmAcctAssgmtAPI01.FiscalYear and $projection.SupplierInvoiceItem = _SuplrInvcItmAcctAssgmtAPI01.SupplierInvoiceItem

Annotations (14)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName ISIPORDREFAPI01 view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
EndUserText.label Purchase Order Ref of Supplier Invoice view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.modelingPattern #NONE view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
Metadata.ignorePropagatedAnnotations true view
AbapCatalog.preserveKey true view

Fields (40)

KeyFieldSource TableSource FieldDescription
KEY SupplierInvoice I_SupplierInvoiceItemPurOrdRef SupplierInvoice
KEY FiscalYear I_SupplierInvoiceItemPurOrdRef FiscalYear
KEY SupplierInvoiceItem I_SupplierInvoiceItemPurOrdRef SupplierInvoiceItem
PurchaseOrder I_SupplierInvoiceItemPurOrdRef PurchaseOrder
PurchaseOrderItem I_SupplierInvoiceItemPurOrdRef PurchaseOrderItem
Plant I_SupplierInvoiceItemPurOrdRef Plant
SupplierInvoiceItemText I_SupplierInvoiceItemPurOrdRef SupplierInvoiceItemText
PurchaseOrderItemMaterial I_SupplierInvoiceItemPurOrdRef PurchaseOrderItemMaterial
PurchaseOrderQuantityUnit I_SupplierInvoiceItemPurOrdRef PurchaseOrderQuantityUnit
QuantityInPurchaseOrderUnit I_SupplierInvoiceItemPurOrdRef QuantityInPurchaseOrderUnit
PurchaseOrderPriceUnit I_SupplierInvoiceItemPurOrdRef PurchaseOrderPriceUnit
QtyInPurchaseOrderPriceUnit I_SupplierInvoiceItemPurOrdRef QtyInPurchaseOrderPriceUnit
SuplrInvcDeliveryCostCndnType I_SupplierInvoiceItemPurOrdRef SuplrInvcDeliveryCostCndnType
SuplrInvcDeliveryCostCndnStep I_SupplierInvoiceItemPurOrdRef SuplrInvcDeliveryCostCndnStep
SuplrInvcDeliveryCostCndnCount I_SupplierInvoiceItemPurOrdRef SuplrInvcDeliveryCostCndnCount
DocumentCurrency I_SupplierInvoiceItemPurOrdRef DocumentCurrency
SupplierInvoiceItemAmount I_SupplierInvoiceItemPurOrdRef SupplierInvoiceItemAmount
IsSubsequentDebitCredit I_SupplierInvoiceItemPurOrdRef IsSubsequentDebitCredit
TaxCode I_SupplierInvoiceItemPurOrdRef TaxCode
TaxJurisdiction I_SupplierInvoiceItemPurOrdRef TaxJurisdiction
ReferenceDocument I_SupplierInvoiceItemPurOrdRef ReferenceDocument
ReferenceDocumentFiscalYear I_SupplierInvoiceItemPurOrdRef ReferenceDocumentFiscalYear
ReferenceDocumentItem I_SupplierInvoiceItemPurOrdRef ReferenceDocumentItem
DebitCreditCode I_SupplierInvoiceItemPurOrdRef DebitCreditCode
FreightSupplier I_SupplierInvoiceItemPurOrdRef FreightSupplier
IsNotCashDiscountLiable I_SupplierInvoiceItemPurOrdRef IsNotCashDiscountLiable
SuplrInvcItemHasPriceVariance I_SupplierInvoiceItemPurOrdRef SuplrInvcItemHasPriceVariance
SuplrInvcItemHasQtyVariance I_SupplierInvoiceItemPurOrdRef SuplrInvcItemHasQtyVariance
SuplrInvcItemHasDateVariance I_SupplierInvoiceItemPurOrdRef SuplrInvcItemHasDateVariance
SuplrInvcItemHasOrdPrcQtyVarc I_SupplierInvoiceItemPurOrdRef SuplrInvcItemHasOrdPrcQtyVarc
SuplrInvcItemHasOtherVariance I_SupplierInvoiceItemPurOrdRef SuplrInvcItemHasOtherVariance
SuplrInvcItemHasAmountOutsdTol I_SupplierInvoiceItemPurOrdRef SuplrInvcItemHasAmountOutsdTol
SuplrInvcItmHasQualityVariance I_SupplierInvoiceItemPurOrdRef SuplrInvcItmHasQualityVariance
TaxCountry I_SupplierInvoiceItemPurOrdRef TaxCountry
SuplrInvcItmUnplndDelivCost I_SupplierInvoiceItemPurOrdRef SuplrInvcItmUnplndDelivCost
_SupplierInvoiceAPI01 _SupplierInvoiceAPI01
_SuplrInvcItmAcctAssgmtAPI01 _SuplrInvcItmAcctAssgmtAPI01
_Currency I_SupplierInvoiceItemPurOrdRef _Currency
_UnitOfMeasure _UnitOfMeasure
_PurOrdPriceUnitOfMeasure _PurOrdPriceUnitOfMeasure
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.sqlViewName: 'ISIPORDREFAPI01'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #MANDATORY
@VDM.viewType : #BASIC
@VDM.lifecycle.contract.type: #PUBLIC_LOCAL_API
@EndUserText.label: 'Purchase Order Ref of Supplier Invoice'
@ObjectModel.usageType.serviceQuality: #B
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ObjectModel.supportedCapabilities: [ #CDS_MODELING_DATA_SOURCE, #SQL_DATA_SOURCE ]
@ObjectModel.modelingPattern: #NONE
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
@Metadata.ignorePropagatedAnnotations:true
@AbapCatalog.preserveKey:true

define view I_SuplrInvcItemPurOrdRefAPI01
  as select from I_SupplierInvoiceItemPurOrdRef as item
    inner join   I_SupplierInvoiceAPI01 on  item.SupplierInvoice = I_SupplierInvoiceAPI01.SupplierInvoice
                                        and item.FiscalYear      = I_SupplierInvoiceAPI01.FiscalYear
  association [1..1] to I_SupplierInvoiceAPI01        as _SupplierInvoiceAPI01        on  $projection.SupplierInvoice = _SupplierInvoiceAPI01.SupplierInvoice
                                                                                      and $projection.FiscalYear      = _SupplierInvoiceAPI01.FiscalYear
  association [1..*] to I_SuplrInvcItmAcctAssgmtAPI01 as _SuplrInvcItmAcctAssgmtAPI01 on  $projection.SupplierInvoice     = _SuplrInvcItmAcctAssgmtAPI01.SupplierInvoice
                                                                                      and $projection.FiscalYear          = _SuplrInvcItmAcctAssgmtAPI01.FiscalYear
                                                                                      and $projection.SupplierInvoiceItem = _SuplrInvcItmAcctAssgmtAPI01.SupplierInvoiceItem
{
      //Key

  key item.SupplierInvoice,
  key item.FiscalYear,
  key item.SupplierInvoiceItem,

      item.PurchaseOrder,
      item.PurchaseOrderItem,
      item.Plant,
      item.SupplierInvoiceItemText,
      item.PurchaseOrderItemMaterial,
      @ObjectModel.foreignKey.association: '_UnitOfMeasure'
      @Semantics.unitOfMeasure: true
      item.PurchaseOrderQuantityUnit,
      @Semantics.quantity.unitOfMeasure: 'PurchaseOrderQuantityUnit'
      item.QuantityInPurchaseOrderUnit,
      @ObjectModel.foreignKey.association: '_PurOrdPriceUnitOfMeasure'
      @Semantics.unitOfMeasure: true
      item.PurchaseOrderPriceUnit,
      @Semantics.quantity.unitOfMeasure: 'PurchaseOrderPriceUnit'
      item.QtyInPurchaseOrderPriceUnit,
      item.SuplrInvcDeliveryCostCndnType,
      item.SuplrInvcDeliveryCostCndnStep,
      item.SuplrInvcDeliveryCostCndnCount,
      @ObjectModel.foreignKey.association: '_Currency'
      @Semantics.currencyCode: true
      item.DocumentCurrency,
      @Semantics.amount.currencyCode: 'DocumentCurrency'
      item.SupplierInvoiceItemAmount,
      item.IsSubsequentDebitCredit,
      item.TaxCode,
      item.TaxJurisdiction,
      item.ReferenceDocument,
      item.ReferenceDocumentFiscalYear,
      item.ReferenceDocumentItem,
      item.DebitCreditCode,
      item.FreightSupplier,
      item.IsNotCashDiscountLiable,
      item.SuplrInvcItemHasPriceVariance,
      item.SuplrInvcItemHasQtyVariance,
      item.SuplrInvcItemHasDateVariance,
      item.SuplrInvcItemHasOrdPrcQtyVarc,
      item.SuplrInvcItemHasOtherVariance,
      item.SuplrInvcItemHasAmountOutsdTol,
      item.SuplrInvcItmHasQualityVariance,
      item.TaxCountry,
      @Semantics.amount.currencyCode: 'DocumentCurrency'
      item.SuplrInvcItmUnplndDelivCost,

      _SupplierInvoiceAPI01,
      _SuplrInvcItmAcctAssgmtAPI01,
      item._Currency,
      _UnitOfMeasure,
      _PurOrdPriceUnitOfMeasure
}