I_CreditLimitRequest

DDL: I_CREDITLIMITREQUEST SQL: ICRDTLMTREQUEST Type: view COMPOSITE

Credit Limit Request

I_CreditLimitRequest is a Composite CDS View that provides data about "Credit Limit Request" in SAP S/4HANA. It reads from 2 data sources (I_CaseAttribute, I_CreditLimitRequestAttribute) and exposes 52 fields with key field CaseUUID.

Data Sources (2)

SourceAliasJoin Type
I_CaseAttribute caseattr inner
I_CreditLimitRequestAttribute clrattr from

Annotations (12)

NameValueLevelField
EndUserText.label Credit Limit Request view
AbapCatalog.sqlViewName ICRDTLMTREQUEST view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
VDM.viewType #COMPOSITE view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
Metadata.ignorePropagatedAnnotations true view

Fields (52)

KeyFieldSource TableSource FieldDescription
KEY CaseUUID CaseUUID
CaseID I_CaseAttribute CaseID
BusinessPartner I_CreditLimitRequestAttribute BusinessPartner
CreditSegment I_CreditLimitRequestAttribute CreditSegment
CaseProcessor I_CaseAttribute CaseProcessor
CaseResponsible I_CaseAttribute CaseResponsible
CaseExternalReference I_CaseAttribute CaseExternalReference
CaseTitle I_CaseAttribute CaseTitle
CaseCreatedBy I_CaseAttribute CaseCreatedBy
CaseCreatedOn
CaseLastChangedBy I_CaseAttribute CaseLastChangedBy
CaseLastChangedOn
CaseClosedBy I_CaseAttribute CaseClosedBy
CaseClosedTime
CasePlannedCloseDate I_CaseAttribute CasePlannedCloseDate
CaseReason I_CaseAttribute CaseReason
CaseType I_CaseAttribute CaseType
CaseStatusProfile I_CaseAttribute CaseStatusProfile
CaseStatus I_CaseAttribute CaseStatus
CaseSystemStatus I_CaseAttribute CaseSystemStatus
CasePriority I_CaseAttribute CasePriority
CaseAuthorizationLevel I_CaseAttribute CaseAuthorizationLevel
CaseEscalationReason I_CaseAttribute CaseEscalationReason
CaseCategory I_CaseAttribute CaseCategory
CaseStatusObjectNumber I_CaseAttribute CaseStatusObjectNumber
CaseSystemStatusName I_CaseAttribute CaseSystemStatusName
CaseUserStatusName I_CaseAttribute CaseUserStatusName
CreditLimitUtilizationPct I_CreditLimitRequestAttribute CreditLimitUtilizationPct
BusinessPartnerRating I_CreditLimitRequestAttribute BusinessPartnerRating
CreditRiskClass I_CreditLimitRequestAttribute CreditRiskClass
CrdtMgmtBusinessPartnerGroup I_CreditLimitRequestAttribute CrdtMgmtBusinessPartnerGroup
CreditSegmentCurrency CreditSegmentCurrency
CreditLimitAmount CreditLimitAmount
CreditLimitRequestedAmount CreditLimitRequestedAmount
CreditLimitApprovedAmount CreditLimitApprovedAmount
ExpectedSalesAmount ExpectedSalesAmount
CustomerCreditExposureAmount CustomerCreditExposureAmount
CreditLimitValidityEndDate I_CreditLimitRequestAttribute CreditLimitValidityEndDate
_BusinessPartner _BusinessPartner
_CreditManagementBP _CreditManagementBP
_CreditSegment _CreditSegment
_Currency _Currency
_CaseTypes _CaseTypes
_CreditRiskClass _CreditRiskClass
_Priority _Priority
_CaseSystemStatus _CaseSystemStatus
_StatProfile _StatProfile
_Individual _Individual
_CaseCategory _Catego
_Escalation _Escalation
_Reasons _Reasons
_CrdtMBusPartnerGroup _CrdtMBusPartnerGroup
@EndUserText.label: 'Credit Limit Request'
@AbapCatalog.sqlViewName: 'ICRDTLMTREQUEST'
@AbapCatalog.preserveKey:true
@AbapCatalog.compiler.compareFilter:true
@VDM.viewType: #COMPOSITE
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.dataClass: #MIXED
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #REQUIRED
//@Metadata.allowExtensions:true

//@Analytics.internalName:#LOCAL

@Metadata.ignorePropagatedAnnotations:true
define view I_CreditLimitRequest
  as select from I_CreditLimitRequestAttribute as clrattr // ukmcaseattr00

    inner join   I_CaseAttribute               as caseattr on clrattr.CaseUUID = caseattr.CaseUniqueID
{
  key CaseUUID,
      caseattr.CaseID,
      clrattr.BusinessPartner                                               as BusinessPartner,
      clrattr.CreditSegment                                                 as CreditSegment,

      caseattr.CaseProcessor                                                as CaseProcessor,
      caseattr.CaseResponsible                                              as CaseResponsible,
      caseattr.CaseExternalReference                                        as CaseExternalReference,
      caseattr.CaseTitle                                                    as CaseTitle,
      caseattr.CaseCreatedBy                                                as CaseCreatedBy,
      cast( caseattr.CaseCreatedOn as ukm_create_time preserving type )     as CaseCreatedOn,
      caseattr.CaseLastChangedBy                                            as CaseLastChangedBy,
      cast( caseattr.CaseLastChangedOn as ukm_change_time preserving type ) as CaseLastChangedOn,
      caseattr.CaseClosedBy                                                 as CaseClosedBy,
      cast( caseattr.CaseClosedTime as ukm_close_time preserving type)      as CaseClosedTime,
      caseattr.CasePlannedCloseDate                                         as CasePlannedCloseDate,
      caseattr.CaseReason                                                   as CaseReason,
      caseattr.CaseType                                                     as CaseType,
      caseattr.CaseStatusProfile                                            as CaseStatusProfile,
      caseattr.CaseStatus                                                   as CaseStatus,
      caseattr.CaseSystemStatus                                             as CaseSystemStatus,
      caseattr.CasePriority                                                 as CasePriority,
      caseattr.CaseAuthorizationLevel                                       as CaseAuthorizationLevel,
      caseattr.CaseEscalationReason                                         as CaseEscalationReason,
      caseattr.CaseCategory                                                 as CaseCategory,
      caseattr.CaseStatusObjectNumber                                       as CaseStatusObjectNumber,
      caseattr.CaseSystemStatusName                                         as CaseSystemStatusName,
      caseattr.CaseUserStatusName                                           as CaseUserStatusName,

      clrattr.CreditLimitUtilizationPct                                     as CreditLimitUtilizationPct,
      clrattr.BusinessPartnerRating                                         as BusinessPartnerRating,
      clrattr.CreditRiskClass                                               as CreditRiskClass,
      clrattr.CrdtMgmtBusinessPartnerGroup                                  as CrdtMgmtBusinessPartnerGroup,

      //      @ObjectModel.foreignKey.association: '_Currency'

      CreditSegmentCurrency,

      @DefaultAggregation: #SUM
      @Semantics.amount.currencyCode: 'CreditSegmentCurrency'
      CreditLimitAmount,

      @DefaultAggregation: #SUM
      @Semantics.amount.currencyCode: 'CreditSegmentCurrency'
      CreditLimitRequestedAmount,

      @DefaultAggregation: #SUM
      @Semantics.amount.currencyCode: 'CreditSegmentCurrency'
      CreditLimitApprovedAmount,

      @DefaultAggregation: #SUM
      @Semantics.amount.currencyCode: 'CreditSegmentCurrency'
      ExpectedSalesAmount,

      @DefaultAggregation: #SUM
      @Semantics.amount.currencyCode: 'CreditSegmentCurrency'
      CustomerCreditExposureAmount,
      
      clrattr.CreditLimitValidityEndDate,

      _BusinessPartner,
      _CreditManagementBP,
      _CreditSegment,
      _Currency,
      _CaseTypes,
      _CreditRiskClass,
      _Priority,
      _CaseSystemStatus,
      _StatProfile,
      _Individual,
      _Catego as _CaseCategory,
      _Escalation,
      _Reasons,
      _CrdtMBusPartnerGroup
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_CASEATTRIBUTE",
"I_CREDITLIMITREQUESTATTRIBUTE"
],
"ASSOCIATED":
[
"I_BUSINESSPARTNER",
"I_CASECATEGORY",
"I_CASEESCALATIONREASON",
"I_CASEINDIVIDUALSTATUS",
"I_CASEPRIORITY",
"I_CASEREASONS",
"I_CASESTATUSPROFILE",
"I_CASESYSTEMSTATUS",
"I_CASETYPES",
"I_CRDTMBUSPARTNERGROUP",
"I_CREDITMANAGEMENTBP",
"I_CREDITMANAGEMENTSEGMENT",
"I_CREDITRISKCLASS",
"I_CURRENCY"
],
"BASE":
[
"I_CASEATTRIBUTE",
"I_CREDITLIMITREQUESTATTRIBUTE"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/