C_FinInvoiceItemFDP

DDL: C_FININVOICEITEMFDP Type: view_entity CONSUMPTION Package: FINS_OUTPUT_MGMT_FO_FICUS_INV

Corr Type SAP21 Invc itm

C_FinInvoiceItemFDP is a Consumption CDS View that provides data about "Corr Type SAP21 Invc itm" in SAP S/4HANA. It reads from 1 data source (I_OperationalAcctgDocItem) and exposes 111 fields with key fields CompanyCode, FiscalYear, AccountingDocument, AccountingDocumentItem. It has 11 associations to related views. Part of development package FINS_OUTPUT_MGMT_FO_FICUS_INV.

Data Sources (1)

SourceAliasJoin Type
I_OperationalAcctgDocItem Item from

Associations (11)

CardinalityTargetAliasCondition
[0..1] C_FinInvoiceBillToPartyFDP _BillToParty $projection.Customer = _BillToParty.Customer
[0..*] C_FinInvcWithholdingTaxItemFDP _WithholdingTaxItem $projection.CompanyCode = _WithholdingTaxItem.CompanyCode and $projection.FiscalYear = _WithholdingTaxItem.FiscalYear and $projection.AccountingDocument = _WithholdingTaxItem.AccountingDocument and $projection.AccountingDocumentItem = _WithholdingTaxItem.AccountingDocumentItem
[0..*] C_FinInvoiceSEPAMandateFDP _SEPAMandate $projection.Customer = _SEPAMandate.SEPAMandateSender
[0..1] C_FinInvoiceOneTimeAccountFDP _OneTimeAccount $projection.CompanyCode = _OneTimeAccount.CompanyCode and $projection.FiscalYear = _OneTimeAccount.FiscalYear and $projection.AccountingDocument = _OneTimeAccount.AccountingDocument and $projection.AccountingDocumentItem = _OneTimeAccount.AccountingDocumentItem and $projection.AddressAndBankIsSetManually = 'X'
[0..1] C_FinInvcBillToPartyCompanyFDP _BillToPartyCompany $projection.Customer = _BillToPartyCompany.Customer and $projection.CompanyCode = _BillToPartyCompany.CompanyCode
[0..*] C_FinInvoiceItemNoteFDP _ItemNote $projection.CompanyCode = _ItemNote.CompanyCode and $projection.FiscalYear = _ItemNote.FiscalYear and $projection.AccountingDocument = _ItemNote.AccountingDocument and $projection.AccountingDocumentItem = _ItemNote.AccountingDocumentItem
[*] I_PostingKeyWthSpclGLCodeTxt _PostingKeyWthSpclGLCodeTxt $projection.PostingKey =_PostingKeyWthSpclGLCodeTxt.PostingKey and $projection.SpecialGLCode = _PostingKeyWthSpclGLCodeTxt.SpecialGLCode
[*] I_GLAccountText _GLAccountText $projection.ChartOfAccounts = _GLAccountText.ChartOfAccounts and $projection.GLAccount = _GLAccountText.GLAccount
[0..1] I_PaymentTerms _PaymentTerm $projection.PaymentTerms = _PaymentTerm.PaymentTerms
[*] I_PaymentTermsText _PaymentTermText $projection.PaymentTerms = _PaymentTermText.PaymentTerms
[1] E_OperationalAcctgDocItem _Extension $projection.CompanyCode = _Extension.CompanyCode and $projection.FiscalYear = _Extension.FiscalYear and $projection.AccountingDocument = _Extension.AccountingDocument and $projection.AccountingDocumentItem = _Extension.AccountingDocumentItem

Annotations (7)

NameValueLevelField
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Corr Type SAP21 Invc itm view

Fields (111)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode I_OperationalAcctgDocItem CompanyCode
KEY FiscalYear I_OperationalAcctgDocItem FiscalYear
KEY AccountingDocument I_OperationalAcctgDocItem AccountingDocument
KEY AccountingDocumentItem I_OperationalAcctgDocItem AccountingDocumentItem
AccountingDocumentItemType I_OperationalAcctgDocItem AccountingDocumentItemType
PostingKey I_OperationalAcctgDocItem PostingKey
PostingKeyName
GLAccount I_OperationalAcctgDocItem GLAccount
GLAccountName
GLAccountLongName
Customer I_OperationalAcctgDocItem Customer
CustomerName _Customer CustomerName
CustomerFullName _Customer CustomerFullName
IsOneTimeAccount _Customer IsOneTimeAccount
AlternativePayeeIsAllowed _Customer AlternativePayeeIsAllowed
AlternativePayerAccount _Customer AlternativePayerAccount
Supplier I_OperationalAcctgDocItem Supplier
SupplierName _Supplier SupplierName
SupplierFullName _Supplier SupplierFullName
ClearingDate I_OperationalAcctgDocItem ClearingDate
ClearingDocFiscalYear I_OperationalAcctgDocItem ClearingDocFiscalYear
ClearingJournalEntry I_OperationalAcctgDocItem ClearingJournalEntry
FinancialAccountType I_OperationalAcctgDocItem FinancialAccountType
SpecialGLCode I_OperationalAcctgDocItem SpecialGLCode
SpecialGLTransactionType I_OperationalAcctgDocItem SpecialGLTransactionType
BaseUnit I_OperationalAcctgDocItem BaseUnit
Quantity I_OperationalAcctgDocItem Quantity
UnitOfMeasure_E
DebitCreditCode I_OperationalAcctgDocItem DebitCreditCode
FiscalPeriod I_OperationalAcctgDocItem FiscalPeriod
TransactionTypeDetermination I_OperationalAcctgDocItem TransactionTypeDetermination
DocumentItemText I_OperationalAcctgDocItem DocumentItemText
Product I_OperationalAcctgDocItem Product
Plant I_OperationalAcctgDocItem Plant
ValuationArea I_OperationalAcctgDocItem ValuationArea
InventoryValuationType I_OperationalAcctgDocItem InventoryValuationType
DueCalculationBaseDate I_OperationalAcctgDocItem DueCalculationBaseDate
PaymentTerms I_OperationalAcctgDocItem PaymentTerms
PaymentIsInstallment _PaymentTerm PaymentIsInstallment
PaymentTermsName
PaymentTermsDescription
CashDiscount1Days I_OperationalAcctgDocItem CashDiscount1Days
CashDiscount2Days I_OperationalAcctgDocItem CashDiscount2Days
CashDiscount1DueDate
CashDiscount2DueDate
NetPaymentDays I_OperationalAcctgDocItem NetPaymentDays
NetDueDate
CashDiscount1Percent I_OperationalAcctgDocItem CashDiscount1Percent
CashDiscount2Percent I_OperationalAcctgDocItem CashDiscount2Percent
VATRegistration I_OperationalAcctgDocItem VATRegistration
InvoiceReference I_OperationalAcctgDocItem InvoiceReference
InvoiceReferenceFiscalYear I_OperationalAcctgDocItem InvoiceReferenceFiscalYear
FollowOnDocumentType I_OperationalAcctgDocItem FollowOnDocumentType
InvoiceItemReference I_OperationalAcctgDocItem InvoiceItemReference
GoodsMovementEntryUnit I_OperationalAcctgDocItem GoodsMovementEntryUnit
QuantityInEntryUnit I_OperationalAcctgDocItem QuantityInEntryUnit
DelivOfGoodsDestCountry I_OperationalAcctgDocItem DelivOfGoodsDestCountry
DelivOfGoodsOriginCountry I_OperationalAcctgDocItem DelivOfGoodsOriginCountry
TaxCountry I_OperationalAcctgDocItem TaxCountry
TaxCode I_OperationalAcctgDocItem TaxCode
TaxType I_OperationalAcctgDocItem TaxType
TaxItemGroup I_OperationalAcctgDocItem TaxItemGroup
TaxRateValidityStartDate I_OperationalAcctgDocItem TaxRateValidityStartDate
TaxDeterminationDate I_OperationalAcctgDocItem TaxDeterminationDate
WithholdingTaxCode I_OperationalAcctgDocItem WithholdingTaxCode
TransactionCurrency I_OperationalAcctgDocItem TransactionCurrency
AmountInTransactionCurrency I_OperationalAcctgDocItem AmountInTransactionCurrency
CompanyCodeCurrency I_OperationalAcctgDocItem CompanyCodeCurrency
AmountInCompanyCodeCurrency I_OperationalAcctgDocItem AmountInCompanyCodeCurrency
BalanceTransactionCurrency I_OperationalAcctgDocItem BalanceTransactionCurrency
AmountInBalanceTransacCrcy I_OperationalAcctgDocItem AmountInBalanceTransacCrcy
OriglTaxBaseAmountInCoCodeCrcy I_OperationalAcctgDocItem OriglTaxBaseAmountInCoCodeCrcy
OriginalTaxBaseAmount I_OperationalAcctgDocItem OriginalTaxBaseAmount
TaxAmountInCoCodeCrcy I_OperationalAcctgDocItem TaxAmountInCoCodeCrcy
TaxAmount I_OperationalAcctgDocItem TaxAmount
TaxBaseAmountInCoCodeCrcy I_OperationalAcctgDocItem TaxBaseAmountInCoCodeCrcy
TaxBaseAmountInTransCrcy I_OperationalAcctgDocItem TaxBaseAmountInTransCrcy
WithholdingTaxBaseAmount I_OperationalAcctgDocItem WithholdingTaxBaseAmount
ChartOfAccounts I_OperationalAcctgDocItem ChartOfAccounts
ServiceDocumentType I_OperationalAcctgDocItem ServiceDocumentType
MasterFixedAsset I_OperationalAcctgDocItem MasterFixedAsset
AccountingDocumentType I_OperationalAcctgDocItem AccountingDocumentType
IsSalesRelated I_OperationalAcctgDocItem IsSalesRelated
IsOpenItemManaged I_OperationalAcctgDocItem IsOpenItemManaged
AddressAndBankIsSetManually I_OperationalAcctgDocItem AddressAndBankIsSetManually
ServiceDocument I_OperationalAcctgDocItem ServiceDocument
FixedAsset I_OperationalAcctgDocItem FixedAsset
PostingDate I_OperationalAcctgDocItem PostingDate
OrderID I_OperationalAcctgDocItem OrderID
SalesDocument I_OperationalAcctgDocItem SalesDocument
FunctionalArea I_OperationalAcctgDocItem FunctionalArea
CostCenter I_OperationalAcctgDocItem CostCenter
ControllingArea I_OperationalAcctgDocItem ControllingArea
Segment I_OperationalAcctgDocItem Segment
ProfitCenter I_OperationalAcctgDocItem ProfitCenter
_Customer I_OperationalAcctgDocItem _Customer
_Supplier I_OperationalAcctgDocItem _Supplier
_BillToParty _BillToParty
_WithholdingTaxItem _WithholdingTaxItem
_SEPAMandate _SEPAMandate
_OneTimeAccount _OneTimeAccount
_BillToPartyCompany _BillToPartyCompany
_ItemNote _ItemNote
_GLAccountInCompanyCode I_OperationalAcctgDocItem _GLAccountInCompanyCode
_ServiceDocument I_OperationalAcctgDocItem _ServiceDocument
_SalesDoc I_OperationalAcctgDocItem _SalesDoc
_FixedAsset I_OperationalAcctgDocItem _FixedAsset
_Order I_OperationalAcctgDocItem _Order
_CurrentCostCenter I_OperationalAcctgDocItem _CurrentCostCenter
_CurrentProfitCenter I_OperationalAcctgDocItem _CurrentProfitCenter
_AccountingDocumentType I_OperationalAcctgDocItem _AccountingDocumentType
@VDM.viewType: #CONSUMPTION

@ObjectModel.usageType.dataClass:  #MIXED
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #M

@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.personalData.blocking: #REQUIRED
@ObjectModel.supportedCapabilities: [ #OUTPUT_FORM_DATA_PROVIDER ]

@EndUserText.label: 'Corr Type SAP21 Invc itm'

define view entity C_FinInvoiceItemFDP

  as select from I_OperationalAcctgDocItem as Item

  association [0..1] to C_FinInvoiceBillToPartyFDP     as _BillToParty                on  $projection.Customer = _BillToParty.Customer

  association [0..*] to C_FinInvcWithholdingTaxItemFDP as _WithholdingTaxItem         on  $projection.CompanyCode            = _WithholdingTaxItem.CompanyCode
                                                                                      and $projection.FiscalYear             = _WithholdingTaxItem.FiscalYear
                                                                                      and $projection.AccountingDocument     = _WithholdingTaxItem.AccountingDocument
                                                                                      and $projection.AccountingDocumentItem = _WithholdingTaxItem.AccountingDocumentItem

  association [0..*] to C_FinInvoiceSEPAMandateFDP     as _SEPAMandate                on  $projection.Customer = _SEPAMandate.SEPAMandateSender

  association [0..1] to C_FinInvoiceOneTimeAccountFDP  as _OneTimeAccount             on  $projection.CompanyCode            = _OneTimeAccount.CompanyCode
                                                                                      and $projection.FiscalYear             = _OneTimeAccount.FiscalYear
                                                                                      and $projection.AccountingDocument     = _OneTimeAccount.AccountingDocument
                                                                                      and $projection.AccountingDocumentItem = _OneTimeAccount.AccountingDocumentItem
                                                                                      and $projection.AddressAndBankIsSetManually = 'X'
    
  association [0..1] to C_FinInvcBillToPartyCompanyFDP as _BillToPartyCompany         on  $projection.Customer        = _BillToPartyCompany.Customer
                                                                                      and $projection.CompanyCode     = _BillToPartyCompany.CompanyCode
                                                                                      
  association [0..*] to C_FinInvoiceItemNoteFDP        as _ItemNote                   on  $projection.CompanyCode            = _ItemNote.CompanyCode
                                                                                      and $projection.FiscalYear             = _ItemNote.FiscalYear
                                                                                      and $projection.AccountingDocument     = _ItemNote.AccountingDocument
                                                                                      and $projection.AccountingDocumentItem = _ItemNote.AccountingDocumentItem                                                                                    
  
  association [*]    to I_PostingKeyWthSpclGLCodeTxt   as _PostingKeyWthSpclGLCodeTxt on  $projection.PostingKey    =_PostingKeyWthSpclGLCodeTxt.PostingKey  
                                                                                      and $projection.SpecialGLCode = _PostingKeyWthSpclGLCodeTxt.SpecialGLCode

  association [*]    to I_GLAccountText                as _GLAccountText              on  $projection.ChartOfAccounts = _GLAccountText.ChartOfAccounts 
                                                                                      and $projection.GLAccount       = _GLAccountText.GLAccount   
                                                                                        
  association [0..1] to I_PaymentTerms                 as _PaymentTerm                on  $projection.PaymentTerms    = _PaymentTerm.PaymentTerms
  
  association [*]    to I_PaymentTermsText             as _PaymentTermText            on  $projection.PaymentTerms    = _PaymentTermText.PaymentTerms
  
  association [1]    to E_OperationalAcctgDocItem      as _Extension                  on  $projection.CompanyCode            = _Extension.CompanyCode 
                                                                                      and $projection.FiscalYear             = _Extension.FiscalYear 
                                                                                      and $projection.AccountingDocument     = _Extension.AccountingDocument 
                                                                                      and $projection.AccountingDocumentItem = _Extension.AccountingDocumentItem

{
  key Item.CompanyCode,
  key Item.FiscalYear,
  key Item.AccountingDocument,
  key Item.AccountingDocumentItem,

      Item.AccountingDocumentItemType,
      Item.PostingKey,
      _PostingKeyWthSpclGLCodeTxt[1:Language = $session.system_language].PostingKeyName,

      Item.GLAccount,
      _GLAccountText[1:Language = $session.system_language].GLAccountName,
      _GLAccountText[1:Language = $session.system_language].GLAccountLongName,

      Item.Customer,
      _Customer.CustomerName,
      _Customer.CustomerFullName,
      _Customer.IsOneTimeAccount,
      _Customer.AlternativePayeeIsAllowed,
      _Customer.AlternativePayerAccount,
      
      Item.Supplier,
      _Supplier.SupplierName,
      _Supplier.SupplierFullName,

      Item.ClearingDate,
//      Item.ClearingAccountingDocument,

      Item.ClearingDocFiscalYear,
      Item.ClearingJournalEntry,

      Item.FinancialAccountType,
      //    UMSKZ

      Item.SpecialGLCode,
      //    UMSKS

      Item.SpecialGLTransactionType,

      Item.BaseUnit,
      Item.Quantity,
      cast('' as mseh3 ) as UnitOfMeasure_E,

      Item.DebitCreditCode,
      Item.FiscalPeriod,
      Item.TransactionTypeDetermination,
      Item.DocumentItemText,
      Item.Product,
      Item.Plant,
      Item.ValuationArea,
      Item.InventoryValuationType,
      Item.DueCalculationBaseDate,
      Item.PaymentTerms,
      _PaymentTerm.PaymentIsInstallment,
      _PaymentTermText[1:Language = $session.system_language].PaymentTermsName,
      _PaymentTermText[1:Language = $session.system_language].PaymentTermsDescription,
      Item.CashDiscount1Days,
      Item.CashDiscount2Days,
      cast( '00000000' as farp_sk1dt ) as CashDiscount1DueDate,
      cast( '00000000' as farp_sk2dt ) as CashDiscount2DueDate,
      Item.NetPaymentDays,
      cast( '00000000' as farp_netdt ) as NetDueDate,
      Item.CashDiscount1Percent,
      Item.CashDiscount2Percent,
      Item.VATRegistration,
      Item.InvoiceReference,
      Item.InvoiceReferenceFiscalYear,
      Item.FollowOnDocumentType,
      Item.InvoiceItemReference,

      Item.GoodsMovementEntryUnit,
      @Semantics: { quantity : {unitOfMeasure: 'GoodsMovementEntryUnit'} }
      Item.QuantityInEntryUnit,
      Item.DelivOfGoodsDestCountry,
      Item.DelivOfGoodsOriginCountry,

      Item.TaxCountry,
      Item.TaxCode,
      Item.TaxType,
      Item.TaxItemGroup,
      Item.TaxRateValidityStartDate,
      Item.TaxDeterminationDate,
      Item.WithholdingTaxCode,

      Item.TransactionCurrency,
      Item.AmountInTransactionCurrency,

      Item.CompanyCodeCurrency,
      Item.AmountInCompanyCodeCurrency,

      Item.BalanceTransactionCurrency,
      Item.AmountInBalanceTransacCrcy,

      Item.OriglTaxBaseAmountInCoCodeCrcy,
      Item.OriginalTaxBaseAmount,

      Item.TaxAmountInCoCodeCrcy,
      Item.TaxAmount,
      Item.TaxBaseAmountInCoCodeCrcy,
      Item.TaxBaseAmountInTransCrcy,
      Item.WithholdingTaxBaseAmount,
      Item.ChartOfAccounts,
      Item.ServiceDocumentType,
      Item.MasterFixedAsset,
      Item.AccountingDocumentType,
      Item.IsSalesRelated,
      Item.IsOpenItemManaged,
      Item.AddressAndBankIsSetManually,
      
      
      /* Access Control */
      Item.ServiceDocument,
      Item.FixedAsset,
      Item.PostingDate,
      Item.OrderID,
      Item.SalesDocument,
      Item.FunctionalArea,
      Item.CostCenter,
      Item.ControllingArea,
      Item.Segment,
      Item.ProfitCenter,


      /* Associations */
      Item._Customer,
      Item._Supplier,
      _BillToParty,
      _WithholdingTaxItem,
      _SEPAMandate,
      _OneTimeAccount,
      _BillToPartyCompany,
      _ItemNote,

      /*For Access Control*/
      Item._GLAccountInCompanyCode,
      Item._ServiceDocument,
      Item._SalesDoc,
      Item._FixedAsset,
      Item._Order,
      Item._CurrentCostCenter,
      Item._CurrentProfitCenter,
      Item._AccountingDocumentType
//      @ObjectModel.filter.enabled: false

//      _CorrespondenceItemNote


}