C_AccountingNotification

DDL: C_ACCOUNTINGNOTIFICATION Type: view_entity CONSUMPTION

Accounting Notification

C_AccountingNotification is a Consumption CDS View that provides data about "Accounting Notification" in SAP S/4HANA. It reads from 1 data source (R_AccountingNotificationTP) and exposes 32 fields with key field AccountingNotificationUUID. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
R_AccountingNotificationTP R_AccountingNotificationTP projection

Associations (1)

CardinalityTargetAliasCondition
[0..1] C_AccrEngineAccrualsOverview _test $projection.LeadingCompanyCode = _test.CompanyCode

Annotations (9)

NameValueLevelField
EndUserText.label Accounting Notification view
AccessControl.authorizationCheck #MANDATORY view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
OData.entityType.name AccountingNotification_Type view
Metadata.allowExtensions true view
Search.searchable true view

Fields (32)

KeyFieldSource TableSource FieldDescription
KEY AccountingNotificationUUID AccountingNotificationUUID
AccountingNotificationType AccountingNotificationType
ReferenceDocumentType ReferenceDocumentType
ReferenceDocument ReferenceDocument
ReferenceDocumentContext ReferenceDocumentContext
ReferenceDocumentItem ReferenceDocumentItem
ReferenceDocumentLogicalSystem ReferenceDocumentLogicalSystem
CreationDateTime CreationDateTime
ReferenceDocumentOID ReferenceDocumentOID
ReferenceDocumentDisplayID ReferenceDocumentDisplayID
RefDocLastChangeDateTime RefDocLastChangeDateTime
LeadingCompanyCode LeadingCompanyCode
ProposedPostingDate ProposedPostingDate
AcctgNotifProcessingStatus AcctgNotifProcessingStatus
LastChangeDateTime LastChangeDateTime
CreatedByUser CreatedByUser
LastChangedByUser LastChangedByUser
ApplicationLogHandle ApplicationLogHandle
LatestMessageClass LatestMessageClass
LatestMessageNumber LatestMessageNumber
LatestMessageSeverity LatestMessageSeverity
LatestMessageVariable1Text LatestMessageVariable1Text
LatestMessageVariable2Text LatestMessageVariable2Text
LatestMessageVariable3Text LatestMessageVariable3Text
LatestMessageVariable4Text LatestMessageVariable4Text
IsReversal IsReversal
_LeadingCompanyCode _LeadingCompanyCode
_LeadingCompanyCodeText _LeadingCompanyCodeText
_ReferenceDocumentType _ReferenceDocumentType
_CreatedByUser _CreatedByUser
_LastChangedByUser _LastChangedByUser
_ProcessingStatus _ProcessingStatus
@EndUserText.label: 'Accounting Notification'
@AccessControl.authorizationCheck:#MANDATORY
@VDM.viewType: #CONSUMPTION
@VDM.usage.type:[#TRANSACTIONAL_PROCESSING_SERVICE]
@ObjectModel: {
                usageType.serviceQuality: #A,
                usageType.sizeCategory: #XXL,
                usageType.dataClass: #TRANSACTIONAL }
@OData.entityType.name:'AccountingNotification_Type'
@Metadata.allowExtensions: true
@Search.searchable: true
define root view entity C_AccountingNotification
  provider contract transactional_query
  as projection on R_AccountingNotificationTP
   association [0..1] to C_AccrEngineAccrualsOverview as _test on $projection.LeadingCompanyCode = _test.CompanyCode

{
  key AccountingNotificationUUID,
      AccountingNotificationType,
       @ObjectModel.foreignKey.association: '_ReferenceDocumentType'
      ReferenceDocumentType,
      @Search: { defaultSearchElement: true, fuzzinessThreshold: 0.8 }
      ReferenceDocument,
      ReferenceDocumentContext,
      ReferenceDocumentItem,
      ReferenceDocumentLogicalSystem,
      @Semantics.systemDate.createdAt: true
      @Consumption.filter.selectionType:#INTERVAL
      CreationDateTime,
      ReferenceDocumentOID,
      ReferenceDocumentDisplayID,
      @Semantics.systemDate.lastChangedAt: true
      RefDocLastChangeDateTime,
      @ObjectModel.foreignKey.association: '_LeadingCompanyCodeText'
      LeadingCompanyCode,
      @Consumption.filter.selectionType:#INTERVAL
      ProposedPostingDate,
      @Consumption.valueHelpDefinition: [  { entity:  { name: 'I_AcctgNotifProcessingStatus', element: 'AcctgNotifProcessingStatus' }  }]
      @ObjectModel.foreignKey.association: '_ProcessingStatus'
      AcctgNotifProcessingStatus,
      @Semantics.systemDate.lastChangedAt: true
      LastChangeDateTime,
      CreatedByUser,
      LastChangedByUser,
      ApplicationLogHandle,
      LatestMessageClass,
      LatestMessageNumber,
      LatestMessageSeverity,
      LatestMessageVariable1Text,
      LatestMessageVariable2Text,
      LatestMessageVariable3Text,
      LatestMessageVariable4Text,
      IsReversal,

     // _AddlCompanyCode: redirected to composition child C_AcctgNotifAddlCompanyCode,

      _LeadingCompanyCode,
      @Consumption.hidden: true
      _LeadingCompanyCodeText,
      _ReferenceDocumentType,
      _CreatedByUser,
      _LastChangedByUser,
      _ProcessingStatus
}