R_CreditDecisionDocumentTP
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)
| Source | Alias | Join Type |
|---|---|---|
| I_CreditDecisionDocument | I_CreditDecisionDocument | from |
Associations (25)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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..*]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA