C_CollsAcctCreditMgmtSummary

DDL: C_COLLSACCTCREDITMGMTSUMMARY Type: view_entity CONSUMPTION

Collectoins Account Credit Summary

C_CollsAcctCreditMgmtSummary is a Consumption CDS View that provides data about "Collectoins Account Credit Summary" in SAP S/4HANA. It reads from 1 data source (R_CollsAcctCreditMgmtSummary) and exposes 8 fields with key fields BusinessPartner, CollectionSegment.

Data Sources (1)

SourceAliasJoin Type
R_CollsAcctCreditMgmtSummary R_CollsAcctCreditMgmtSummary projection

Annotations (9)

NameValueLevelField
EndUserText.label Collectoins Account Credit Summary view
ObjectModel.representativeKey CollectionSegment view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
VDM.viewType #CONSUMPTION view
Metadata.allowExtensions true view

Fields (8)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner BusinessPartner
KEY CollectionSegment CollectionSegment
CreditRiskClass CreditRiskClass
virtualCreditLimitAmountukm_credit_limit
virtualCrdtLimitUtilznCriticalitychar1
_BusinessPartner _BusinessPartner
_CollectionSegment _CollectionSegment
_CreditManagementBP _CreditManagementBP
@EndUserText: { label: 'Collectoins Account Credit Summary' }
@ObjectModel: { representativeKey: 'CollectionSegment',
                semanticKey:       [ 'CollectionSegment' ],
                usageType:         { dataClass:      #TRANSACTIONAL,
                                     sizeCategory:   #L,
                                     serviceQuality: #C } }
@AccessControl: { authorizationCheck: #CHECK,
                  personalData: { blocking: #BLOCKED_DATA_EXCLUDED } }
@VDM: { viewType: #CONSUMPTION,
        usage: { type: [ #TRANSACTIONAL_PROCESSING_SERVICE ] } }
@Metadata: { allowExtensions: true }

define root view entity C_CollsAcctCreditMgmtSummary
  as projection on R_CollsAcctCreditMgmtSummary
{

          // VDM Fields

  key     BusinessPartner,
  key     CollectionSegment,

          @ObjectModel: { text: { element: [ 'CreditRiskClassName' ] } }
          CreditRiskClass,

          // Text Elements

          _CreditManagementBP._CreditRiskClass._Text.CreditRiskClassName as CreditRiskClassName : localized,

          // Virtual Fields

          @Semantics: { amount: { currencyCode: 'CreditSegmentCurrency' } }
          @ObjectModel: { virtualElement: true,
                          virtualElementCalculatedBy: 'ABAP:CL_COLL_PR_CREDIT_VE' }
  virtual CreditLimitAmount            : ukm_credit_limit,

          @ObjectModel: { virtualElement: true,
                          virtualElementCalculatedBy: 'ABAP:CL_COLL_PR_CREDIT_VE' }
  virtual CreditLimitUtilizationPct    : ukm_credlimit_used,

          @Semantics: { currencyCode: true }
          @ObjectModel: { virtualElement: true,
                          virtualElementCalculatedBy: 'ABAP:CL_COLL_PR_CREDIT_VE' }
  virtual CreditSegmentCurrency        : ukm_sgm_currency,

          @Semantics: { amount: { currencyCode: 'CreditSegmentCurrency' } }
          @ObjectModel: { virtualElement: true,
                          virtualElementCalculatedBy: 'ABAP:CL_COLL_PR_CREDIT_VE' }
  virtual CustomerCreditExposureAmount : ukm_sgm_amount,

          @ObjectModel: { virtualElement: true,
                          virtualElementCalculatedBy: 'ABAP:CL_COLL_PR_CREDIT_VE' }
  virtual CrdtLimitUtilznCriticality   : char1,

          // Exposed Associations

          _BusinessPartner,
          _CollectionSegment,
          _CreditManagementBP

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_CREDITMANAGEMENTBP",
"I_CREDITRISKCLASS",
"I_CREDITRISKCLASSTEXT",
"R_COLLSACCTCREDITMGMTSUMMARY"
],
"ASSOCIATED":
[
"I_BUSINESSPARTNER",
"I_COLLECTIONSEGMENT",
"I_CREDITMANAGEMENTBP"
],
"BASE":
[
"R_COLLSACCTCREDITMGMTSUMMARY"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/