C_AccountingNotificationTP

DDL: C_ACCOUNTINGNOTIFICATIONTP Type: view_entity CONSUMPTION Package: FABTI_ACCNTG_NOTIFICATION_EXT

Accounting Notification

C_AccountingNotificationTP 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 39 fields with key field AccountingNotificationUUID. It is exposed through 1 OData service (UI_FIN_MNGACCNOTIF). Part of development package FABTI_ACCNTG_NOTIFICATION_EXT.

Data Sources (1)

SourceAliasJoin Type
R_AccountingNotificationTP R_AccountingNotificationTP projection

Annotations (12)

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.ignorePropagatedAnnotations true view
Metadata.allowExtensions true view
Search.searchable true view
AbapCatalog.extensibility.extensible true view
AbapCatalog.extensibility.allowNewCompositions true view

OData Services (1)

ServiceBindingVersionContractRelease
UI_FIN_MNGACCNOTIF UI_FIN_MNGACCNOTIF V4 C1 NOT_RELEASED

Fields (39)

KeyFieldSource TableSource FieldDescription
KEY AccountingNotificationUUID AccountingNotificationUUID
FinanceNotificationUUID FinanceNotificationUUID
AccountingNotificationType AccountingNotificationType
FinanceNotificationType FinanceNotificationType
ReferenceDocumentType ReferenceDocumentType
ReferenceDocument ReferenceDocument
ReferenceDocumentContext ReferenceDocumentContext
ReferenceDocumentItem ReferenceDocumentItem
ReferenceDocumentLogicalSystem ReferenceDocumentLogicalSystem
CreationDateTime CreationDateTime
ReferenceDocumentOID ReferenceDocumentOID
ReferenceDocumentDisplayID ReferenceDocumentDisplayID
ReferenceDocumentEventOID ReferenceDocumentEventOID
RefDocumentEventDisplayID RefDocumentEventDisplayID
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
StatusCriticality StatusCriticality
virtualSystemMessageTextnatxt
_LeadingCompanyCode _LeadingCompanyCode
_ReferenceDocumentType _ReferenceDocumentType
_AccountingNotificationType _AccountingNotificationType
_FinanceNotificationType _FinanceNotificationType
_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: {
  ignorePropagatedAnnotations: true,
  allowExtensions: true
}
@Search.searchable: true

@ObjectModel.semanticKey: ['AccountingNotificationType','ReferenceDocumentOID']
@AbapCatalog.extensibility: {
  extensible: true,
  allowNewCompositions: true  
}
define root view entity C_AccountingNotificationTP  
  provider contract transactional_query
  as projection on R_AccountingNotificationTP
{
  key     AccountingNotificationUUID,
          FinanceNotificationUUID,
          @ObjectModel.foreignKey.association: '_AccountingNotificationType'
          @Search: { defaultSearchElement: true, fuzzinessThreshold: 0.8 }
          AccountingNotificationType,
          @ObjectModel.foreignKey.association: '_FinanceNotificationType'
          FinanceNotificationType,
          @ObjectModel.foreignKey.association: '_ReferenceDocumentType'      
          ReferenceDocumentType,
          @Search: { defaultSearchElement: true, fuzzinessThreshold: 0.8 }
          ReferenceDocument,
          ReferenceDocumentContext,
          ReferenceDocumentItem,
          @Search: { defaultSearchElement: true, fuzzinessThreshold: 0.8 }
          ReferenceDocumentLogicalSystem,
          @Semantics.systemDate.createdAt: true
          @Consumption.filter.selectionType:#INTERVAL
          CreationDateTime,
          @Search: { defaultSearchElement: true, fuzzinessThreshold: 0.8 }
          ReferenceDocumentOID,
          @Search: { defaultSearchElement: true, fuzzinessThreshold: 0.8 }
          ReferenceDocumentDisplayID,
          @Search: { defaultSearchElement: true, fuzzinessThreshold: 0.8 }
          ReferenceDocumentEventOID,
          @Search: { defaultSearchElement: true, fuzzinessThreshold: 0.8 }
          RefDocumentEventDisplayID,
          @Semantics.systemDate.lastChangedAt: true
          RefDocLastChangeDateTime,
          @ObjectModel.foreignKey.association: '_LeadingCompanyCode'
          LeadingCompanyCode,
          @Consumption.filter.selectionType:#INTERVAL
          ProposedPostingDate,

          @ObjectModel.foreignKey.association: '_ProcessingStatus'
          AcctgNotifProcessingStatus,         
          @Semantics.systemDate.lastChangedAt: true
          LastChangeDateTime,
          @ObjectModel.foreignKey.association: '_CreatedByUser'
          @Search: { defaultSearchElement: true, fuzzinessThreshold: 0.8 }
          CreatedByUser,
          @ObjectModel.foreignKey.association: '_LastChangedByUser'
          @Search: { defaultSearchElement: true, fuzzinessThreshold: 0.8 }
          LastChangedByUser,
          ApplicationLogHandle,         
          LatestMessageClass,
          LatestMessageNumber,
          LatestMessageSeverity,
          @Consumption.hidden: true
          LatestMessageVariable1Text,
          @Consumption.hidden: true
          LatestMessageVariable2Text,
          @Consumption.hidden: true
          LatestMessageVariable3Text,
          @Consumption.hidden: true
          LatestMessageVariable4Text,
          IsReversal,
          StatusCriticality,     
          @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FAN_ACCTR_NOTIF_MSG_TEXT'
  virtual SystemMessageText : natxt,      
          _AddlCompanyCode  : redirected to composition child C_AcctgNotifAddlCompanyCode,
          _JournalEntry     : redirected to composition child C_AcctgNotifJournalEntry,
          _ActionResult     : redirected to composition child C_AcctgNotifActionResultTP,
          _LeadingCompanyCode,
          _ReferenceDocumentType,
          _AccountingNotificationType,
          _FinanceNotificationType,
          _CreatedByUser,
          _LastChangedByUser,
          _ProcessingStatus
}