I_CFinAAPurchasingItemPosting

DDL: I_CFINAAPURCHASINGITEMPOSTING Type: view_entity TRANSACTIONAL

CFinAA Purchasing Item Posting

I_CFinAAPurchasingItemPosting is a Transactional CDS View that provides data about "CFinAA Purchasing Item Posting" in SAP S/4HANA. It reads from 1 data source (I_JournalEntry) and exposes 38 fields with key fields SenderLogicalSystem, CFinRpldPurchasingDocument, CFinRpldPurchasingDocumentItem, CompanyCode, FiscalYear. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_JournalEntry I_JournalEntry inner

Associations (4)

CardinalityTargetAliasCondition
[0..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_ReferenceDocumentTypeText _ReferenceDocumentTypeText $projection.ReferenceDocumentType = _ReferenceDocumentTypeText.ReferenceDocumentType and _ReferenceDocumentTypeText.Language = $session.system_language
[0..1] I_LedgerGroupText _LedgerGroupText $projection.LedgerGroup = _LedgerGroupText.LedgerGroup and _LedgerGroupText.Language = $session.system_language
[0..1] I_AccountingDocumentTypeText _AccountingDocumentTypeText $projection.AccountingDocumentType = _AccountingDocumentTypeText.AccountingDocumentType and _AccountingDocumentTypeText.Language = $session.system_language

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label CFinAA Purchasing Item Posting view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view

Fields (38)

KeyFieldSource TableSource FieldDescription
KEY SenderLogicalSystem I_CFinAAPurchasingValidItem SenderLogicalSystem
KEY CFinRpldPurchasingDocument I_CFinAAPurchasingValidItem CFinRpldPurchasingDocument
KEY CFinRpldPurchasingDocumentItem I_CFinAAPurchasingValidItem CFinRpldPurchasingDocumentItem
KEY CompanyCode I_JournalEntry CompanyCode
KEY FiscalYear I_JournalEntry FiscalYear
KEY AccountingDocument I_JournalEntry AccountingDocument
FiscalPeriod I_JournalEntry FiscalPeriod
DocumentDate I_JournalEntry DocumentDate
PostingDate I_JournalEntry PostingDate
AccountingDocumentType I_JournalEntry AccountingDocumentType
LedgerGroup I_JournalEntry LedgerGroup
ReferenceDocumentType
OriginalReferenceDocument
ReferenceDocumentLogicalSystem I_JournalEntry ReferenceDocumentLogicalSystem
AccountingDocumentClass I_JournalEntry AccountingDocumentClass
ReverseDocument I_JournalEntry ReverseDocument
ReverseDocumentFiscalYear I_JournalEntry ReverseDocumentFiscalYear
IsReversed I_JournalEntry IsReversed
IsReversal I_JournalEntry IsReversal
SenderCompanyCode I_JournalEntry SenderCompanyCode
SenderAccountingDocument I_JournalEntry SenderAccountingDocument
SenderFiscalYear I_JournalEntry SenderFiscalYear
CFinAAPurchasingValidItemUUID I_CFinAAPurchasingValidItem CFinAAPurchasingValidItemUUID
CFinAAManagedAssetUUID I_CFinAAPurchasingValidItem CFinAAManagedAssetUUID
CFinAAPurchasingItemStatus I_CFinAAPurchasingValidItem CFinAAPurchasingItemStatus
MaterialGroup I_CFinAAPurchasingValidItem MaterialGroup
AccountAssignmentCategory I_CFinAAPurchasingValidItem AccountAssignmentCategory
CFinAAAssetCompanyCode I_CFinAAPurchasingValidItem CFinAAAssetCompanyCode
CFinAAPurgConfignIsConsistent I_CFinAAPurchasingValidItem CFinAAPurgConfignIsConsistent
MasterFixedAsset I_CFinAAPurchasingValidItem MasterFixedAsset
FixedAsset I_CFinAAPurchasingValidItem FixedAsset
CFinAAHasAssetCreationMessage I_CFinAAPurchasingValidItem CFinAAHasAssetCreationMessage
CFinAAHasAssetPostingMessage I_CFinAAPurchasingValidItem CFinAAHasAssetPostingMessage
CFinAAHasPurgItemUpdateMessage I_CFinAAPurchasingValidItem CFinAAHasPurgItemUpdateMessage
_CompanyCode _CompanyCode
_ReferenceDocumentTypeText _ReferenceDocumentTypeText
_LedgerGroupText _LedgerGroupText
_AccountingDocumentTypeText _AccountingDocumentTypeText
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'CFinAA Purchasing Item Posting'
@Metadata.ignorePropagatedAnnotations: true
@VDM.viewType: #TRANSACTIONAL
@ObjectModel.usageType:{
  serviceQuality: #X,
  sizeCategory: #XXL,
  dataClass: #TRANSACTIONAL
}
define view entity I_CFinAAPurchasingItemPosting
  as select distinct from I_CFinAAPurchasingValidItem
    inner join(
                          I_OperationalAcctgDocItem
        inner join        I_JournalEntry on  I_JournalEntry.ReferenceDocumentType            = I_OperationalAcctgDocItem.ReferenceDocumentType
                                         and I_JournalEntry.OriginalReferenceDocument        = I_OperationalAcctgDocItem.OriginalReferenceDocument
                                         and I_JournalEntry.ReferenceDocumentLogicalSystem   = I_OperationalAcctgDocItem.ReferenceDocumentLogicalSystem
                                         and (
                                            I_JournalEntry.JournalEntryReprocessingStatus    = ''
                                            or I_JournalEntry.JournalEntryReprocessingStatus = '3'
                                          )
    )
    on  I_CFinAAPurchasingValidItem.SenderLogicalSystem            = I_OperationalAcctgDocItem.ReferenceDocumentLogicalSystem
    and I_CFinAAPurchasingValidItem.CFinRpldPurchasingDocument     = I_OperationalAcctgDocItem.PurchasingDocument
    and I_CFinAAPurchasingValidItem.CFinRpldPurchasingDocumentItem = I_OperationalAcctgDocItem.PurchasingDocumentItem

  association [0..1] to I_CompanyCode                as _CompanyCode                on  $projection.CompanyCode = _CompanyCode.CompanyCode
  association [0..1] to I_ReferenceDocumentTypeText  as _ReferenceDocumentTypeText  on  $projection.ReferenceDocumentType   = _ReferenceDocumentTypeText.ReferenceDocumentType
                                                                                    and _ReferenceDocumentTypeText.Language = $session.system_language
  association [0..1] to I_LedgerGroupText            as _LedgerGroupText            on  $projection.LedgerGroup   = _LedgerGroupText.LedgerGroup
                                                                                    and _LedgerGroupText.Language = $session.system_language
  association [0..1] to I_AccountingDocumentTypeText as _AccountingDocumentTypeText on  $projection.AccountingDocumentType   = _AccountingDocumentTypeText.AccountingDocumentType
                                                                                    and _AccountingDocumentTypeText.Language = $session.system_language
{
  key I_CFinAAPurchasingValidItem.SenderLogicalSystem,
  key I_CFinAAPurchasingValidItem.CFinRpldPurchasingDocument,
  key I_CFinAAPurchasingValidItem.CFinRpldPurchasingDocumentItem,
      /* start suppress warning shlporigin_not_inherited */
  key I_JournalEntry.CompanyCode,
      /* end suppress warning shlporigin_not_inherited */
  key I_JournalEntry.FiscalYear,
  key I_JournalEntry.AccountingDocument,
      I_JournalEntry.FiscalPeriod,
      I_JournalEntry.DocumentDate,
      I_JournalEntry.PostingDate,
      /* start suppress warning shlporigin_not_inherited */
      I_JournalEntry.AccountingDocumentType,
      I_JournalEntry.LedgerGroup,
      /* end suppress warning shlporigin_not_inherited */
      cast( I_JournalEntry.ReferenceDocumentType as awtyp preserving type )     as ReferenceDocumentType,
      cast( I_JournalEntry.OriginalReferenceDocument as awkey preserving type ) as OriginalReferenceDocument,
      I_JournalEntry.ReferenceDocumentLogicalSystem,
      I_JournalEntry.AccountingDocumentClass,
      I_JournalEntry.ReverseDocument,
      I_JournalEntry.ReverseDocumentFiscalYear,
      I_JournalEntry.IsReversed,
      I_JournalEntry.IsReversal,
      I_JournalEntry.SenderCompanyCode,
      I_JournalEntry.SenderAccountingDocument,
      I_JournalEntry.SenderFiscalYear,
      I_CFinAAPurchasingValidItem.CFinAAPurchasingValidItemUUID,
      I_CFinAAPurchasingValidItem.CFinAAManagedAssetUUID,
      I_CFinAAPurchasingValidItem.CFinAAPurchasingItemStatus,
      I_CFinAAPurchasingValidItem.MaterialGroup,
      I_CFinAAPurchasingValidItem.AccountAssignmentCategory,
      I_CFinAAPurchasingValidItem.CFinAAAssetCompanyCode,
      I_CFinAAPurchasingValidItem.CFinAAPurgConfignIsConsistent,
      I_CFinAAPurchasingValidItem.MasterFixedAsset,
      I_CFinAAPurchasingValidItem.FixedAsset,
      I_CFinAAPurchasingValidItem.CFinAAHasAssetCreationMessage,
      I_CFinAAPurchasingValidItem.CFinAAHasAssetPostingMessage,
      I_CFinAAPurchasingValidItem.CFinAAHasPurgItemUpdateMessage,

      _CompanyCode,
      _ReferenceDocumentTypeText,
      _LedgerGroupText,
      _AccountingDocumentTypeText
}