C_CollectionsAccountNote

DDL: C_COLLECTIONSACCOUNTNOTE Type: view_entity CONSUMPTION

Collections Account Note

C_CollectionsAccountNote is a Consumption CDS View that provides data about "Collections Account Note" in SAP S/4HANA. It reads from 1 data source (I_CollectionsAccountNote) and exposes 22 fields with key fields Customer, CollectionSegment, NoteID, CustomerContactUUID, ResubmissionUUID.

Data Sources (1)

SourceAliasJoin Type
I_CollectionsAccountNote I_CollectionsAccountNote projection

Annotations (10)

NameValueLevelField
EndUserText.label Collections Account Note view
ObjectModel.representativeKey NoteID view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.query.implementedBy ABAP:CL_COLL_PR_NOTE_QUERY view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
VDM.viewType #CONSUMPTION view
Metadata.allowExtensions true view

Fields (22)

KeyFieldSource TableSource FieldDescription
KEY Customer Customer
KEY CollectionSegment CollectionSegment
KEY NoteID NoteID
KEY CustomerContactUUID CustomerContactUUID
KEY ResubmissionUUID ResubmissionUUID
ObjectKey ObjectKey
CreatedByUser CreatedByUser
CreationDateTime CreationDateTime
NoteIconURL NoteIconURL
NoteDescription NoteDescription
NoteText NoteText
MigrationStatus MigrationStatus
IsHeadOffice IsHeadOffice
UserDescription _CreatedByContactCard UserDescription
virtualFullNamead_namtext
virtualDepartmentad_dprtmnt
virtualPhoneNumbercontactcardphonenumber
virtualFaxNumbercontactcardfaxnumber
virtualDraftUUIDbobfuuid
_CollectionSegment _CollectionSegment
_Customer _Customer
_CreatedByContactCard _CreatedByContactCard
@EndUserText: { label: 'Collections Account Note' }
@ObjectModel: { representativeKey: 'NoteID',
                semanticKey:       [ 'NoteID' ],
                usageType:         { dataClass:      #TRANSACTIONAL,
                                     sizeCategory:   #L,
                                     serviceQuality: #C },
                query: { implementedBy: 'ABAP:CL_COLL_PR_NOTE_QUERY' } }
@AccessControl: { authorizationCheck: #CHECK,
                  personalData: { blocking: #BLOCKED_DATA_EXCLUDED } }
@VDM: { viewType: #CONSUMPTION,
        usage: { type: [ #TRANSACTIONAL_PROCESSING_SERVICE ] } }
@Metadata: { allowExtensions: true }

define root view entity C_CollectionsAccountNote
  as projection on I_CollectionsAccountNote
{

          // VDM Fields

  key     Customer,
  key     CollectionSegment,
  key     NoteID,
  key     CustomerContactUUID,
  key     ResubmissionUUID,
          ObjectKey,

          @ObjectModel: { text: { element: [ 'UserDescription' ] } }
          CreatedByUser,

          CreationDateTime,
          NoteIconURL,
          NoteDescription,
          NoteText,
          MigrationStatus,
          IsHeadOffice,

          // Text Fields

          _CreatedByContactCard.UserDescription as UserDescription,

  virtual FullName          : ad_namtext,
  virtual Department        : ad_dprtmnt,
  virtual EmailAddress      : contactcardemailaddress,
  virtual PhoneNumber       : contactcardphonenumber,
  virtual MobilePhoneNumber : contactcardmobilephonenumber,
  virtual FaxNumber         : contactcardfaxnumber,
  virtual DraftUUID         : /bobf/uuid,

          // Exposed Associations

          @ObjectModel: { sort: { enabled: false },
                          filter: { enabled: false } }
          _CollectionSegment,

          @ObjectModel: { sort: { enabled: false },
                          filter: { enabled: false } }
          _Customer,

          @ObjectModel: { sort: { enabled: false },
                          filter: { enabled: false } }
          _CreatedByContactCard

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_COLLECTIONSACCOUNTNOTE",
"I_USERCONTACTCARD"
],
"ASSOCIATED":
[
"I_COLLECTIONSEGMENT",
"I_CUSTOMER",
"I_USERCONTACTCARD"
],
"BASE":
[
"I_COLLECTIONSACCOUNTNOTE"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/