C_CollectionsAccountKeyFigure

DDL: C_COLLECTIONSACCOUNTKEYFIGURE Type: view_entity CONSUMPTION Package: ODATA_PROCESS_RECEIVABLES

Collections Account Key Figure

C_CollectionsAccountKeyFigure is a Consumption CDS View that provides data about "Collections Account Key Figure" in SAP S/4HANA. It reads from 1 data source (R_CollectionsAccountKeyFigure) and exposes 12 fields with key fields BusinessPartner, CollectionSegment. It is exposed through 1 OData service (UI_PROCESSRECEIVABLES_MANAGE). Part of development package ODATA_PROCESS_RECEIVABLES.

Data Sources (1)

SourceAliasJoin Type
R_CollectionsAccountKeyFigure R_CollectionsAccountKeyFigure projection

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
EndUserText.label Collections Account Key Figure view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.representativeKey CollectionSegment view
Metadata.allowExtensions true view

OData Services (1)

ServiceBindingVersionContractRelease
UI_PROCESSRECEIVABLES_MANAGE UI_PROCESSRECEIVABLES_MAN V2 C1 NOT_TO_BE_RELEASED_STABLE

Fields (12)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner BusinessPartner
KEY CollectionSegment CollectionSegment
CollectionStrategy CollectionStrategy
CollectionsStrategyVersion CollectionsStrategyVersion
CollectionWorklistRun CollectionWorklistRun
WorklistItemCreationDate WorklistItemCreationDate
OutstandingAmount OutstandingAmount
Currency Currency
virtualUICT_CollectableAmountboolean
_BusinessPartner _BusinessPartner
_CollectionSegment _CollectionSegment
_CollectionsStrategy _CollectionsStrategy
@AccessControl: { authorizationCheck: #CHECK,
                  personalData: { blocking: #BLOCKED_DATA_EXCLUDED } }
@EndUserText: { label: 'Collections Account Key Figure' }
@VDM: { viewType:  #CONSUMPTION }
@ObjectModel: { usageType:         { serviceQuality: #B,
                                     sizeCategory:   #L,
                                     dataClass:      #MIXED },
                semanticKey: [ 'BusinessPartner',
                               'CollectionSegment' ],
                representativeKey: 'CollectionSegment' }
@Metadata: { allowExtensions: true }

define root view entity C_CollectionsAccountKeyFigure
  as projection on R_CollectionsAccountKeyFigure
{

          // VDM Fields

  key     BusinessPartner,
  key     CollectionSegment,
          CollectionStrategy,
          CollectionsStrategyVersion,
          CollectionWorklistRun,
          WorklistItemCreationDate,
          OutstandingAmount,

          @Semantics: { currencyCode: true }
          Currency,

          // Virtual Fields

          @ObjectModel: { virtualElementCalculatedBy: 'ABAP:CL_COLL_PR_KEYFIG_VE' }
          @Semantics: { amount: { currencyCode: 'Currency' } }
  virtual CollectableAmount      : udm_amount_to_be_collected,

          @ObjectModel: { virtualElementCalculatedBy: 'ABAP:CL_COLL_PR_KEYFIG_VE' }
  virtual UICT_CollectableAmount : boolean,

          // Exposed Associations

          _BusinessPartner,
          _CollectionSegment,
          _CollectionsStrategy

}