P_CN_TaxInputInvoiceItem

DDL: P_CN_TAXINPUTINVOICEITEM Type: view BASIC

P_CN_TaxInputInvoiceItem is a Basic CDS View in SAP S/4HANA. It reads from 2 data sources (txi_hdr, txi_itm) and exposes 21 fields with key field TaxInvoiceItemUUID. It has 1 association to related views.

Data Sources (2)

SourceAliasJoin Type
txi_hdr hdr inner
txi_itm itm from

Associations (1)

CardinalityTargetAliasCondition
[1..1] P_CN_TaxInputInvc _Invoice $projection.CN_TaxInvcUUID = _Invoice.CN_TaxInvcUUID

Annotations (8)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName PCNTXIIPTITM view
AbapCatalog.compiler.compareFilter true view
ObjectModel.representativeKey TaxInvoiceItemUUID view
VDM.viewType #BASIC view
VDM.private true view
AccessControl.authorizationCheck #NOT_REQUIRED view
AccessControl.personalData.blocking #REQUIRED view

Fields (21)

KeyFieldSource TableSource FieldDescription
KEY TaxInvoiceItemUUID txi_itm invc_item_uuid
CN_TaxInvcUUID txi_hdr invc_uuid
CN_TaxInvcCode txi_hdr invc_code
CN_TaxInvcNmbr txi_hdr invc_nmbr
TaxInvoiceItem txi_itm invc_item_nmbr
TaxInvoiceItemGoodsServiceName txi_itm matl_desc
TaxInvoiceItemGoodsNumber txi_itm goods_nmbr
TaxInvoiceItemSpecModel txi_itm matl_spec
UnitOfMeasure txi_itm unit_of_msr
TaxInvoiceItemUnitDescription txi_itm unit_of_msr_desc
TaxInvoiceItemQuantity txi_itm blld_qty
TaxInvoiceItemNetUnitPrice txi_itm unit_price
TaxInvoiceItemNetAmount txi_itm net_amount
TaxInvoiceItemTaxRate txi_itm tax_rate
TaxInvoiceItemTaxAmount txi_itm tax_amount
TaxInvoiceItemTollCarLicPlate txi_itm toll_car_licplate
TaxInvoiceItemTollCarCategory txi_itm toll_cat_category
TaxInvoiceItemTollStrtDateTime txi_itm toll_start_datetime
TaxInvoiceItemTollEndDateTime txi_itm toll_end_datetime
IsDeleted txi_itm mark_as_delete
_Invoice _Invoice
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog: {
    sqlViewName: 'PCNTXIIPTITM',
    compiler.compareFilter: true
}
@ObjectModel: {
    representativeKey: 'TaxInvoiceItemUUID'
}
@VDM: {
    viewType: #BASIC,
    private: true
}
@AccessControl.authorizationCheck: #NOT_REQUIRED
@AccessControl.personalData.blocking: #REQUIRED

define view P_CN_TaxInputInvoiceItem

  as select from txi_itm as itm
    inner join   txi_hdr as hdr on  itm.invc_uuid       = hdr.invc_uuid
                                and hdr.invc_drctn_flag = 'I' // Input Tax Invoice Only


  association [1..1] to P_CN_TaxInputInvc as _Invoice on $projection.CN_TaxInvcUUID = _Invoice.CN_TaxInvcUUID

{
  key itm.invc_item_uuid         as TaxInvoiceItemUUID,
      @ObjectModel.foreignKey.association: '_Invoice'
      hdr.invc_uuid              as CN_TaxInvcUUID,

      hdr.invc_code              as CN_TaxInvcCode,
      hdr.invc_nmbr              as CN_TaxInvcNmbr,
      itm.invc_item_nmbr         as TaxInvoiceItem,

      itm.matl_desc              as TaxInvoiceItemGoodsServiceName,
      itm.goods_nmbr             as TaxInvoiceItemGoodsNumber,
      itm.matl_spec              as TaxInvoiceItemSpecModel,
      @Semantics.unitOfMeasure
      itm.unit_of_msr            as UnitOfMeasure,
      itm.unit_of_msr_desc       as TaxInvoiceItemUnitDescription,
      @Semantics.quantity.unitOfMeasure: 'UnitOfMeasure'
      itm.blld_qty               as TaxInvoiceItemQuantity,
      @Semantics.amount.currencyCode: '_Invoice.CN_TaxInvcCrcy'
      itm.unit_price             as TaxInvoiceItemNetUnitPrice,
      @Semantics.amount.currencyCode: '_Invoice.CN_TaxInvcCrcy'
      itm.net_amount             as TaxInvoiceItemNetAmount,
      itm.tax_rate               as TaxInvoiceItemTaxRate,
      @Semantics.amount.currencyCode: '_Invoice.CN_TaxInvcCrcy'
      itm.tax_amount             as TaxInvoiceItemTaxAmount,
      itm.toll_car_licplate      as TaxInvoiceItemTollCarLicPlate,
      itm.toll_cat_category      as TaxInvoiceItemTollCarCategory,
      itm.toll_start_datetime    as TaxInvoiceItemTollStrtDateTime,
      itm.toll_end_datetime      as TaxInvoiceItemTollEndDateTime,
      itm.mark_as_delete         as IsDeleted,

      _Invoice
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"TXI_HDR",
"TXI_ITM"
],
"ASSOCIATED":
[
"P_CN_TAXINPUTINVC"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/