R_CreditDecisionDocumentTP

DDL: R_CREDITDECISIONDOCUMENTTP Type: view_entity TRANSACTIONAL

Credit Decision Documents

R_CreditDecisionDocumentTP is a Transactional CDS View that provides data about "Credit Decision Documents" in SAP S/4HANA. It reads from 1 data source (I_CreditDecisionDocument) and exposes 93 fields with key field CaseUUID. It has 25 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_CreditDecisionDocument I_CreditDecisionDocument from

Associations (25)

CardinalityTargetAliasCondition
[0..1] R_RblsMgmtUserContactCard _CreatedByUserContactCard $projection.CaseCreatedBy = _CreatedByUserContactCard.ContactCardID
[0..1] R_RblsMgmtUserContactCard _LastChangeUserContactCard $projection.CaseLastChangedBy = _LastChangeUserContactCard.ContactCardID
[0..1] R_RblsMgmtUserContactCard _ClosedByUserContactCard $projection.CaseClosedBy = _ClosedByUserContactCard.ContactCardID
[0..1] R_RblsMgmtUserContactCard _CaseProcessorContactCard $projection.CaseProcessor = _CaseProcessorContactCard.ContactCardID
[0..1] R_RblsMgmtUserContactCard _CaseResponsibleContactCard $projection.CaseResponsible = _CaseResponsibleContactCard.ContactCardID
[0..1] R_RblsMgmtUserContactCard _CrdtDcsnCmpltdByUsrCntctCard $projection.CreditDecisionCompletedByUser = _CrdtDcsnCmpltdByUsrCntctCard.ContactCardID
[0..1] R_RblsMgmtUserContactCard _CrdtDcsn1stApprvrContactCard $projection.CreditDecisionFirstApprover = _CrdtDcsn1stApprvrContactCard.ContactCardID
[0..1] R_RblsMgmtUserContactCard _CrdtDcsn2ndApprvrContactCard $projection.CreditDecisionSecondApprover = _CrdtDcsn2ndApprvrContactCard.ContactCardID
[0..1] R_RblsMgmtUserContactCard _SalesEmployeeContactCard $projection.SalesEmployeeUserID = _SalesEmployeeContactCard.ContactCardID
[0..1] I_CrdtDcsnCheckStepResult _CreditCheckStep010 $projection.StaticLmtUtilznCrdtChkIsFailed = _CreditCheckStep010.CreditDecisionCheckStepResult
[0..1] I_CrdtDcsnCheckStepResult _CreditCheckStep020 $projection.MaxDocAmountCreditChkIsFailed = _CreditCheckStep020.CreditDecisionCheckStepResult
[0..1] I_CrdtDcsnCheckStepResult _CreditCheckStep030 $projection.DynLimitUtilznCrdtChkIsFailed = _CreditCheckStep030.CreditDecisionCheckStepResult
[0..1] I_CrdtDcsnCheckStepResult _CreditCheckStep100 $projection.MaxDunningLevelCrdtChkIsFailed = _CreditCheckStep100.CreditDecisionCheckStepResult
[0..1] I_CrdtDcsnCheckStepResult _CreditCheckStep110 $projection.OldestOpenItemCrdtChkIsFailed = _CreditCheckStep110.CreditDecisionCheckStepResult
[0..1] I_CrdtDcsnCheckStepResult _CreditCheckStep120 $projection.DaysSlsOutStdgCrdtChkIsFailed = _CreditCheckStep120.CreditDecisionCheckStepResult
[0..1] I_CrdtDcsnCheckStepResult _CreditCheckStep130 $projection.OverdueOpenItemCrdtChkIsFailed = _CreditCheckStep130.CreditDecisionCheckStepResult
[0..1] I_CrdtDcsnCheckStepResult _OtherCreditCheckSteps $projection.OtherCreditCheckIsFailed = _OtherCreditCheckSteps.CreditDecisionCheckStepResult
[0..1] I_CrdtDcsnCheckStepResult _CreditCheckStep140 $projection.LimitValidityCrdtChkIsFailed = _CreditCheckStep140.CreditDecisionCheckStepResult
[0..1] I_SalesDocumentCreditStatus _SalesDocumentCreditStatus $projection.SalesDocumentCreditStatus = _SalesDocumentCreditStatus.SalesDocumentCreditStatus
[0..1] R_CreditMgmtAccountTP _CreditManagementAccount $projection.BusinessPartner = _CreditManagementAccount.BusinessPartner and $projection.CreditSegment = _CreditManagementAccount.CreditSegment
[0..1] R_CrdtMBusinessPartnerTP _CreditManagementBP $projection.BusinessPartner = _CreditManagementBP.BusinessPartner
[0..1] I_CrdtMNrOfBrokenPromisesToPay _BrokenPromisesToPay $projection.BusinessPartner = _BrokenPromisesToPay.BusinessPartner and $projection.CreditSegment = _BrokenPromisesToPay.CreditSegment
[0..1] R_CrdtMgmtBPQuickViewTP _QuickView $projection.BusinessPartner = _QuickView.BusinessPartner
[1] E_CreditDecisionDocument _Extension $projection.CaseUUID = _Extension.CaseUUID
[0..*] R_CrdtDcsnDocApprvlHierTP _ApprovalHierarchy

Annotations (10)

NameValueLevelField
EndUserText.label Credit Decision Documents view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.representativeKey CaseUUID view
ObjectModel.sapObjectNodeType.name CreditDecisionDocument view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view

Fields (93)

KeyFieldSource TableSource FieldDescription
KEY CaseUUID CaseUUID UUID
CaseID CaseID Case ID
BusinessPartner BusinessPartner Issuing Authority
CreditSegment CreditSegment Credit Segment
CreditRiskClass CreditRiskClass Credit Risk Class
CaseProcessor CaseProcessor Processor
CaseResponsible CaseResponsible Person Responsible
CaseExternalReference CaseExternalReference External Reference
CaseTitle CaseTitle Case Title
CaseCreatedBy CaseCreatedBy Created By
CreditCaseCreationDateTime CaseCreatedOn Created At
CaseLastChangedBy CaseLastChangedBy Changed By
CreditCaseLastChangeDateTime CaseLastChangedOn Last Changed At
CaseClosedBy CaseClosedBy Closed By
CreditCaseCloseDateTime CaseClosedTime Closed At
CasePlannedCloseDate CasePlannedCloseDate Planned Close Date
CaseReason CaseReason Reason
CaseType CaseType Upper/Lowercase
CaseStatusProfile CaseStatusProfile Status Profile
CaseStatus CaseStatus Status
CaseSystemStatus CaseSystemStatus System Status
CasePriority CasePriority Priority
CaseAuthorizationLevel CaseAuthorizationLevel Auth. Level
CaseEscalationReason CaseEscalationReason Escalation Reason
CaseCategory CaseCategory Category
CaseStatusObjectNumber CaseStatusObjectNumber
CaseSystemStatusName CaseSystemStatusName
CaseUserStatusName CaseUserStatusName User Status
CreditDecisionCurrency CreditDecisionCurrency
OpenCreditAmount OpenCreditAmount
CheckedCreditRiskAmount CheckedCreditRiskAmount
CrdtMgmtBusinessPartnerGroup CrdtMgmtBusinessPartnerGroup
CreditCheckLog
CreditDecisionObjectType CreditDecisionObjectType
CreditDecisionReferenceDoc CreditDecisionReferenceDoc
SourceLogicalSystem SourceLogicalSystem
SalesDocumentCreditStatus SalesDocumentCreditStatus
CreditDecisionReqUTCDateTime
CreditDecisionFirstApprover CreditDecisionFirstApprover
CreditDecisionSecondApprover CreditDecisionSecondApprover
CreditDecisionFirstApprvlSts CreditDecisionFirstApprvlSts
CreditDecisionSecondApprvlSts CreditDecisionSecondApprvlSts
CreditDecisionCompletedByUser CreditDecisionCompletedByUser
CrdtDcsnApprvlProcIsOverruled CrdtDcsnApprvlProcIsOverruled
StaticLmtUtilznCrdtChkIsFailed
MaxDocAmountCreditChkIsFailed
DynLimitUtilznCrdtChkIsFailed
MaxDunningLevelCrdtChkIsFailed
OldestOpenItemCrdtChkIsFailed
DaysSlsOutStdgCrdtChkIsFailed
OverdueOpenItemCrdtChkIsFailed
OtherCreditCheckIsFailed
LimitValidityCrdtChkIsFailed
SalesEmployeeUserID SalesEmployeeUserID
IsApprovalRelevant IsApprovalRelevant
_BusinessPartner _BusinessPartner
_CreditManagementBP _CreditManagementBP
_CreditManagementAccount _CreditManagementAccount
_CreditSegment _CreditSegment
_Currency _Currency
_Escalation _Escalation
_Individual _Individual
_Priority _Priority
_CaseTypes _CaseTypes
_Reasons _Reasons
_ObjectType _ObjectType
_StatProfile _StatProfile
_CaseCategory _CaseCategory
_CreditRiskClass _CreditRiskClass
_FirstApprovalStatus _FirstApprovalStatus
_SecondApprovalStatus _SecondApprovalStatus
_CreatedByUserContactCard _CreatedByUserContactCard
_LastChangeUserContactCard _LastChangeUserContactCard
_ClosedByUserContactCard _ClosedByUserContactCard
_CaseResponsibleContactCard _CaseResponsibleContactCard
_CaseProcessorContactCard _CaseProcessorContactCard
_CrdtDcsnCmpltdByUsrCntctCard _CrdtDcsnCmpltdByUsrCntctCard
_CrdtDcsn1stApprvrContactCard _CrdtDcsn1stApprvrContactCard
_CrdtDcsn2ndApprvrContactCard _CrdtDcsn2ndApprvrContactCard
_SalesEmployeeContactCard _SalesEmployeeContactCard
_CreditCheckStep010 _CreditCheckStep010
_CreditCheckStep020 _CreditCheckStep020
_CreditCheckStep030 _CreditCheckStep030
_CreditCheckStep100 _CreditCheckStep100
_CreditCheckStep110 _CreditCheckStep110
_CreditCheckStep120 _CreditCheckStep120
_CreditCheckStep130 _CreditCheckStep130
_CreditCheckStep140 _CreditCheckStep140
_OtherCreditCheckSteps _OtherCreditCheckSteps
_SalesDocumentCreditStatus _SalesDocumentCreditStatus
_BrokenPromisesToPay _BrokenPromisesToPay
_ApprovalHierarchy _ApprovalHierarchy
_QuickView _QuickView

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view R_CreditDecisionDocumentTP.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW R_CreditDecisionDocumentTP AS
SELECT
  CaseUUID,
  CaseID,
  BusinessPartner,
  CreditSegment,
  CreditRiskClass,
  CaseProcessor,
  CaseResponsible,
  CaseExternalReference,
  CaseTitle,
  CaseCreatedBy,
  CaseCreatedOn AS CreditCaseCreationDateTime,
  CaseLastChangedBy,
  CaseLastChangedOn AS CreditCaseLastChangeDateTime,
  CaseClosedBy,
  CaseClosedTime AS CreditCaseCloseDateTime,
  CasePlannedCloseDate,
  CaseReason,
  CaseType,
  CaseStatusProfile,
  CaseStatus,
  CaseSystemStatus,
  CasePriority,
  CaseAuthorizationLevel,
  CaseEscalationReason,
  CaseCategory,
  CaseStatusObjectNumber,
  CaseSystemStatusName,
  CaseUserStatusName,
  CreditDecisionCurrency,
  OpenCreditAmount,
  CheckedCreditRiskAmount,
  CrdtMgmtBusinessPartnerGroup,
  cast( CreditCheckLog as ukm_dcd_checklog_id preserving type ) AS CreditCheckLog,
  CreditDecisionObjectType,
  CreditDecisionReferenceDoc,
  SourceLogicalSystem,
  SalesDocumentCreditStatus,
  cast( CreditDecisionReqUTCDateTime as ukm_create_time ) AS CreditDecisionReqUTCDateTime,
  CreditDecisionFirstApprover,
  CreditDecisionSecondApprover,
  CreditDecisionFirstApprvlSts,
  CreditDecisionSecondApprvlSts,
  CreditDecisionCompletedByUser,
  CrdtDcsnApprvlProcIsOverruled,
  cast( StaticLmtUtilznCrdtChkIsFailed as ukm_dcd_check_step_010 preserving type ) AS StaticLmtUtilznCrdtChkIsFailed,
  cast( MaxDocAmountCreditChkIsFailed as ukm_dcd_check_step_020 preserving type ) AS MaxDocAmountCreditChkIsFailed,
  cast( DynLimitUtilznCrdtChkIsFailed as ukm_dcd_check_step_030 preserving type ) AS DynLimitUtilznCrdtChkIsFailed,
  cast( MaxDunningLevelCrdtChkIsFailed as ukm_dcd_check_step_100 preserving type ) AS MaxDunningLevelCrdtChkIsFailed,
  cast( OldestOpenItemCrdtChkIsFailed as ukm_dcd_check_step_110 preserving type ) AS OldestOpenItemCrdtChkIsFailed,
  cast( DaysSlsOutStdgCrdtChkIsFailed as ukm_dcd_check_step_120 preserving type ) AS DaysSlsOutStdgCrdtChkIsFailed,
  cast( OverdueOpenItemCrdtChkIsFailed as ukm_dcd_check_step_130 preserving type ) AS OverdueOpenItemCrdtChkIsFailed,
  cast( OtherCreditCheckIsFailed as ukm_dcd_other_check_steps preserving type ) AS OtherCreditCheckIsFailed,
  cast( LimitValidityCrdtChkIsFailed as ukm_dcd_check_step_140 preserving type ) AS LimitValidityCrdtChkIsFailed,
  SalesEmployeeUserID,
  IsApprovalRelevant
FROM I_CreditDecisionDocument
LEFT OUTER JOIN R_RblsMgmtUserContactCard AS _CreatedByUserContactCard ON CaseCreatedBy = _CreatedByUserContactCard.ContactCardID  -- association [0..1]
LEFT OUTER JOIN R_RblsMgmtUserContactCard AS _LastChangeUserContactCard ON CaseLastChangedBy = _LastChangeUserContactCard.ContactCardID  -- association [0..1]
LEFT OUTER JOIN R_RblsMgmtUserContactCard AS _ClosedByUserContactCard ON CaseClosedBy = _ClosedByUserContactCard.ContactCardID  -- association [0..1]
LEFT OUTER JOIN R_RblsMgmtUserContactCard AS _CaseProcessorContactCard ON CaseProcessor = _CaseProcessorContactCard.ContactCardID  -- association [0..1]
LEFT OUTER JOIN R_RblsMgmtUserContactCard AS _CaseResponsibleContactCard ON CaseResponsible = _CaseResponsibleContactCard.ContactCardID  -- association [0..1]
LEFT OUTER JOIN R_RblsMgmtUserContactCard AS _CrdtDcsnCmpltdByUsrCntctCard ON CreditDecisionCompletedByUser = _CrdtDcsnCmpltdByUsrCntctCard.ContactCardID  -- association [0..1]
LEFT OUTER JOIN R_RblsMgmtUserContactCard AS _CrdtDcsn1stApprvrContactCard ON CreditDecisionFirstApprover = _CrdtDcsn1stApprvrContactCard.ContactCardID  -- association [0..1]
LEFT OUTER JOIN R_RblsMgmtUserContactCard AS _CrdtDcsn2ndApprvrContactCard ON CreditDecisionSecondApprover = _CrdtDcsn2ndApprvrContactCard.ContactCardID  -- association [0..1]
LEFT OUTER JOIN R_RblsMgmtUserContactCard AS _SalesEmployeeContactCard ON SalesEmployeeUserID = _SalesEmployeeContactCard.ContactCardID  -- association [0..1]
LEFT OUTER JOIN I_CrdtDcsnCheckStepResult AS _CreditCheckStep010 ON StaticLmtUtilznCrdtChkIsFailed = _CreditCheckStep010.CreditDecisionCheckStepResult  -- association [0..1]
LEFT OUTER JOIN I_CrdtDcsnCheckStepResult AS _CreditCheckStep020 ON MaxDocAmountCreditChkIsFailed = _CreditCheckStep020.CreditDecisionCheckStepResult  -- association [0..1]
LEFT OUTER JOIN I_CrdtDcsnCheckStepResult AS _CreditCheckStep030 ON DynLimitUtilznCrdtChkIsFailed = _CreditCheckStep030.CreditDecisionCheckStepResult  -- association [0..1]
LEFT OUTER JOIN I_CrdtDcsnCheckStepResult AS _CreditCheckStep100 ON MaxDunningLevelCrdtChkIsFailed = _CreditCheckStep100.CreditDecisionCheckStepResult  -- association [0..1]
LEFT OUTER JOIN I_CrdtDcsnCheckStepResult AS _CreditCheckStep110 ON OldestOpenItemCrdtChkIsFailed = _CreditCheckStep110.CreditDecisionCheckStepResult  -- association [0..1]
LEFT OUTER JOIN I_CrdtDcsnCheckStepResult AS _CreditCheckStep120 ON DaysSlsOutStdgCrdtChkIsFailed = _CreditCheckStep120.CreditDecisionCheckStepResult  -- association [0..1]
LEFT OUTER JOIN I_CrdtDcsnCheckStepResult AS _CreditCheckStep130 ON OverdueOpenItemCrdtChkIsFailed = _CreditCheckStep130.CreditDecisionCheckStepResult  -- association [0..1]
LEFT OUTER JOIN I_CrdtDcsnCheckStepResult AS _OtherCreditCheckSteps ON OtherCreditCheckIsFailed = _OtherCreditCheckSteps.CreditDecisionCheckStepResult  -- association [0..1]
LEFT OUTER JOIN I_CrdtDcsnCheckStepResult AS _CreditCheckStep140 ON LimitValidityCrdtChkIsFailed = _CreditCheckStep140.CreditDecisionCheckStepResult  -- association [0..1]
LEFT OUTER JOIN I_SalesDocumentCreditStatus AS _SalesDocumentCreditStatus ON SalesDocumentCreditStatus = _SalesDocumentCreditStatus.SalesDocumentCreditStatus  -- association [0..1]
LEFT OUTER JOIN R_CreditMgmtAccountTP AS _CreditManagementAccount ON BusinessPartner = _CreditManagementAccount.BusinessPartner AND CreditSegment = _CreditManagementAccount.CreditSegment  -- association [0..1]
LEFT OUTER JOIN R_CrdtMBusinessPartnerTP AS _CreditManagementBP ON BusinessPartner = _CreditManagementBP.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_CrdtMNrOfBrokenPromisesToPay AS _BrokenPromisesToPay ON BusinessPartner = _BrokenPromisesToPay.BusinessPartner AND CreditSegment = _BrokenPromisesToPay.CreditSegment  -- association [0..1]
LEFT OUTER JOIN R_CrdtMgmtBPQuickViewTP AS _QuickView ON BusinessPartner = _QuickView.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN E_CreditDecisionDocument AS _Extension ON CaseUUID = _Extension.CaseUUID  -- association [1]
LEFT OUTER JOIN R_CrdtDcsnDocApprvlHierTP AS _ApprovalHierarchy ON /* condition not available in parsed metadata */  -- association [0..*]
;