I_ReceivableData

DDL: I_RECEIVABLEDATA Type: view BASIC

Receivable Details

I_ReceivableData (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.

CollateralReceivable · Cross Applications

I_ReceivableData is a Basic CDS View (Dimension) that provides data about "Receivable Details" in SAP S/4HANA. It reads from 1 data source (cms_rbl) and exposes 66 fields with key field CollateralReceivableUUID. It has 21 associations to related views.

SAP Help Documentation

CategoryReceivable
Data CategoryDimension
StatusReleased
Data Extraction TypeDelta enabled
Corresponding DataSourceIRBLDATA
Purpose
This CDS view provides the prerequisites to answer the following business questions: What are the details of the receivable?

Prerequisites
This CDS view inherits the authorization object from I_CollateralAgreementData (see below under Related Information ).

Structure
Measures and attributes Some important measures and attributes are: CollateralReceivableUUID CollateralRblCreditSystem CollateralReceivableID CollateralRblProductClass CollateralRblProduct CollateralRblOrganizationUnit CollateralRblIsCredit CollateralRblIsOtherBank CollateralRblDescription CollateralAdminOrgUnit CollateralRblStatus CollateralRblCreditSystemRef CollateralRblReferenceNumber CollateralRblRiskValidFromDate CollateralRblRiskValidToDate ColltrlRblCndnFxdPerdStrtDte ColltrlRblCndnFxdPerdEndDte CollateralRblContractAmount CollateralRblContractCurrency CollateralRblMaximumRiskAmount CollateralRblCurrentRiskAmount CollateralRblRiskCurrency CollateralRblDisbmtOblgnAmt CollateralRblUtilizationAmount CollateralRblUtilizationCrcy CollateralRblDrawdownAmount CollateralRblDrawdownCurrency CollateralRblInterestAmount CollateralRblInterestCurrency CollateralRblFeesAmount CollateralRblFeesCurrency CollateralRbl1stAmount CollateralRbl1stCurrency CollateralRbl2ndAmount CollateralRbl2ndCurrency CollateralRbl3rdAmount CollateralRbl3rdCurrency CollateralRbl4thAmount CollateralRbl4thCurrency CollateralRblOrgUnit1 CollateralRblOrgUnit2 CollateralRblOrgUnit3 CollateralRblOrgUnit4 CollateralRblOrgUnit5 CollateralProcessControlKey

SAP Business Warehouse (SAP BW) Extraction
Note The corresponding DataSource (Extractor) and this CDS view may have different functionalities. For details about the DataSource, see the related documentation on the SAP Help Portal at https://help.sap.com/viewer/p/BI_CONTENT_757 under Use SAP Library BI Content .

View on SAP Help Portal →

SAP API Hub

StateC1
Line of BusinessCross Applications
Application ComponentFS-CMS
CapabilitiesAssociation Target for Defining CDS Entities, Data Source for Defining CDS Entities, Data Source in SQL Select, Data Source for Data Extraction
PackageCross Applications for SAP S/4HANA Cloud Private Edition
Description <p>This CDS view provides the prerequisites to answer the following business questions: What are the details of the receivable?</p>

Documentation

Data Sources (1)

SourceAliasJoin Type
cms_rbl cms_rbl from

Associations (21)

CardinalityTargetAliasCondition
[0..*] I_AgreementReceivableLinkData _AgreementReceivableLinkData $projection.CollateralRblCreditSystem = _AgreementReceivableLinkData.CollateralRblCreditSystem and $projection.CollateralReceivableID = _AgreementReceivableLinkData.CollateralReceivableID
[0..*] I_CollateralObjectCalcData _CollateralObjectCalcData $projection.CollateralRblCreditSystem = _CollateralObjectCalcData.CollateralRblCreditSystem and $projection.CollateralReceivableID = _CollateralObjectCalcData.CollateralReceivableID and _CollateralObjectCalcData.CollateralObjectType = 'RBL'
[0..*] I_AgreementReceivableCalcData _AgreementReceivableCalcData $projection.CollateralRblCreditSystem = _AgreementReceivableCalcData.CollateralRblCreditSystem and $projection.CollateralReceivableID = _AgreementReceivableCalcData.CollateralReceivableID
[0..1] I_CollateralRblCreditSystem _CollateralRblCreditSystem $projection.CollateralRblCreditSystem = _CollateralRblCreditSystem.CollateralRblCreditSystem
[0..1] I_CollateralRblCreditSystem _CollateralRblCreditSystemRef $projection.CollateralRblCreditSystemRef = _CollateralRblCreditSystemRef.CollateralRblCreditSystem
[0..1] I_CollateralRblOrgUnit _CollateralRblOrganizationUnit $projection.CollateralRblOrganizationUnit = _CollateralRblOrganizationUnit.CollateralRblOrganizationUnit
[0..1] I_CollateralRblProductClass _CollateralRblProductClass $projection.CollateralRblProductClass = _CollateralRblProductClass.CollateralRblProductClass
[0..1] I_CollateralRblProduct _CollateralRblProduct $projection.CollateralRblProduct = _CollateralRblProduct.CollateralRblProduct
[0..1] I_CollateralRblStatus _CollateralRblStatus $projection.CollateralRblStatus = _CollateralRblStatus.CollateralRblStatus
[0..1] I_Currency _CollateralRblContractCurrency $projection.CollateralRblContractCurrency = _CollateralRblContractCurrency.Currency
[0..1] I_Currency _CollateralRblRiskCurrency $projection.CollateralRblRiskCurrency = _CollateralRblRiskCurrency.Currency
[0..1] I_Currency _CollateralRblDisbmtOblgnCrcy $projection.CollateralRblDisbmtOblgnCrcy = _CollateralRblDisbmtOblgnCrcy.Currency
[0..1] I_Currency _CollateralRblUtilizationCrcy $projection.CollateralRblUtilizationCrcy = _CollateralRblUtilizationCrcy.Currency
[0..1] I_Currency _CollateralRblDrawdownCurrency $projection.CollateralRblDrawdownCurrency = _CollateralRblDrawdownCurrency.Currency
[0..1] I_Currency _CollateralRblInterestCurrency $projection.CollateralRblInterestCurrency = _CollateralRblInterestCurrency.Currency
[0..1] I_Currency _CollateralRblFeesCurrency $projection.CollateralRblFeesCurrency = _CollateralRblFeesCurrency.Currency
[0..1] I_Currency _CollateralRbl1stCurrency $projection.CollateralRbl1stCurrency = _CollateralRbl1stCurrency.Currency
[0..1] I_Currency _CollateralRbl2ndCurrency $projection.CollateralRbl2ndCurrency = _CollateralRbl2ndCurrency.Currency
[0..1] I_Currency _CollateralRbl3rdCurrency $projection.CollateralRbl3rdCurrency = _CollateralRbl3rdCurrency.Currency
[0..1] I_Currency _CollateralRbl4thCurrency $projection.CollateralRbl4thCurrency = _CollateralRbl4thCurrency.Currency
[0..*] I_CollateralFinancedObject _CollateralFinancedObject $projection.CollateralRblCreditSystem = _CollateralFinancedObject.CollateralRblCreditSystem and $projection.CollateralReceivableID = _CollateralFinancedObject.CollateralReceivableID

Annotations (18)

NameValueLevelField
AbapCatalog.sqlViewName IRBLDATA view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
ObjectModel.usageType.serviceQuality A view
ObjectModel.usageType.sizeCategory L view
ObjectModel.usageType.dataClass MASTER view
ObjectModel.representativeKey CollateralReceivableUUID view
ObjectModel.sapObjectNodeType.name CollateralReceivable view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions true view
Analytics.dataCategory #DIMENSION view
Analytics.internalName #LOCAL view
Analytics.dataExtraction.enabled true view
Analytics.dataExtraction.delta.changeDataCapture.automatic true view
VDM.viewType #BASIC view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Receivable Details view

Fields (66)

KeyFieldSource TableSource FieldDescription
KEY CollateralReceivableUUID rbl_guid GUID for Table CMS_RBL
CollateralRblCreditSystem creditsystem Credit system
CollateralReceivableID rbl_id Receivable ID
CollateralRblProductClass prd_class Product class
CollateralRblProduct product Product of Receivable
CollateralRblOrganizationUnit rbl_org_unit Organization Unit for a Receivable
CollateralRblIsCredit ind_credit Indicator to specify if Receivable is Credit/Debit to Bank
CollateralRblIsOtherBank otherbank Indicates that the Receivable belongs to an External Bank
CollateralRblDescription descr Description of Receivable
CollateralAdminOrgUnit admin_org_unit Administration Organizational Unit
CollateralRblStatus status Status of Receivable
CollateralRblCreditSystemRef ref_crdsys Reference to Credit System
CollateralRblReferenceNumber ref_id Technical Object
CollateralRblRiskValidFromDate Date
CollateralRblRiskValidToDate Date
ColltrlRblCndnFxdPerdStrtDte Date
ColltrlRblCndnFxdPerdEndDte Date
CollateralRblContractAmount cont_amount Amount of Receivable Contract
CollateralRblContractCurrency cont_currency Receivable Contract Currency
CollateralRblMaximumRiskAmount amt_maxrisk Maximum Risk
CollateralRblCurrentRiskAmount amt_currrisk Current risk
CollateralRblRiskCurrency curr_risk Currency for Receivable Risk Amounts
CollateralRblDisbmtOblgnAmt amt_oblig Disbursement Obligation
CollateralRblDisbmtOblgnCrcy curr_oblig Currency of Receivable Capitals
CollateralRblUtilizationAmount amt_util Utilization Amount
CollateralRblUtilizationCrcy curr_util Currency of Receivable Capitals
CollateralRblDrawdownAmount amt_drawdown Drawdown of Receivable
CollateralRblDrawdownCurrency curr_drawdown Currency of Receivable Capitals
CollateralRblInterestAmount amt_interest Outstanding Interest Amount
CollateralRblInterestCurrency curr_interest Currency of Receivable Capitals
CollateralRblFeesAmount amt_fees Fees Amount
CollateralRblFeesCurrency curr_fees Currency of Receivable Capitals
CollateralRbl1stAmount amt_1 Receivable Amount
CollateralRbl1stCurrency curr_1 Currency of Receivable Capitals
CollateralRbl2ndAmount amt_2 Receivable Amount
CollateralRbl2ndCurrency curr_2 Currency of Receivable Capitals
CollateralRbl3rdAmount amt_3 Receivable Amount
CollateralRbl3rdCurrency curr_3 Currency of Receivable Capitals
CollateralRbl4thAmount amt_4 Receivable Amount
CollateralRbl4thCurrency curr_4 Currency of Receivable Capitals
CollateralRblOrgUnit1 org_unit1 Organizational Unit 1: Receivable
CollateralRblOrgUnit2 org_unit2 Organizational Unit 2: Receivable
CollateralRblOrgUnit3 org_unit3 Organizational Unit 3: Receivable
CollateralRblOrgUnit4 org_unit4 Organizational Unit 4: Receivable
CollateralRblOrgUnit5 org_unit5 Organizational Unit 5: Receivable
_AgreementReceivableLinkData _AgreementReceivableLinkData
_CollateralObjectCalcData _CollateralObjectCalcData
_AgreementReceivableCalcData _AgreementReceivableCalcData
_CollateralRblCreditSystem _CollateralRblCreditSystem
_CollateralRblCreditSystemRef _CollateralRblCreditSystemRef
_CollateralRblOrganizationUnit _CollateralRblOrganizationUnit
_CollateralRblProductClass _CollateralRblProductClass
_CollateralRblProduct _CollateralRblProduct
_CollateralRblStatus _CollateralRblStatus
_CollateralRblContractCurrency _CollateralRblContractCurrency
_CollateralRblRiskCurrency _CollateralRblRiskCurrency
_CollateralRblDisbmtOblgnCrcy _CollateralRblDisbmtOblgnCrcy
_CollateralRblUtilizationCrcy _CollateralRblUtilizationCrcy
_CollateralRblDrawdownCurrency _CollateralRblDrawdownCurrency
_CollateralRblInterestCurrency _CollateralRblInterestCurrency
_CollateralRblFeesCurrency _CollateralRblFeesCurrency
_CollateralRbl1stCurrency _CollateralRbl1stCurrency
_CollateralRbl2ndCurrency _CollateralRbl2ndCurrency
_CollateralRbl3rdCurrency _CollateralRbl3rdCurrency
_CollateralRbl4thCurrency _CollateralRbl4thCurrency
_CollateralFinancedObject _CollateralFinancedObject

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 I_ReceivableData.
-- 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 I_ReceivableData AS
SELECT
  rbl_guid AS CollateralReceivableUUID,
  creditsystem AS CollateralRblCreditSystem,
  rbl_id AS CollateralReceivableID,
  prd_class AS CollateralRblProductClass,
  product AS CollateralRblProduct,
  rbl_org_unit AS CollateralRblOrganizationUnit,
  ind_credit AS CollateralRblIsCredit,
  otherbank AS CollateralRblIsOtherBank,
  descr AS CollateralRblDescription,
  admin_org_unit AS CollateralAdminOrgUnit,
  status AS CollateralRblStatus,
  ref_crdsys AS CollateralRblCreditSystemRef,
  ref_id AS CollateralRblReferenceNumber,
  cast( substring(valid_from, 2, 8 ) as cms_dte_date ) AS CollateralRblRiskValidFromDate,
  cast( substring(valid_to, 2, 8 ) as cms_dte_date ) AS CollateralRblRiskValidToDate,
  cast( substring(fixed_from, 2, 8 ) as cms_dte_date ) AS ColltrlRblCndnFxdPerdStrtDte,
  cast( substring(fixed_to, 2, 8 ) as cms_dte_date ) AS ColltrlRblCndnFxdPerdEndDte,
  cont_amount AS CollateralRblContractAmount,
  cont_currency AS CollateralRblContractCurrency,
  amt_maxrisk AS CollateralRblMaximumRiskAmount,
  amt_currrisk AS CollateralRblCurrentRiskAmount,
  curr_risk AS CollateralRblRiskCurrency,
  amt_oblig AS CollateralRblDisbmtOblgnAmt,
  curr_oblig AS CollateralRblDisbmtOblgnCrcy,
  amt_util AS CollateralRblUtilizationAmount,
  curr_util AS CollateralRblUtilizationCrcy,
  amt_drawdown AS CollateralRblDrawdownAmount,
  curr_drawdown AS CollateralRblDrawdownCurrency,
  amt_interest AS CollateralRblInterestAmount,
  curr_interest AS CollateralRblInterestCurrency,
  amt_fees AS CollateralRblFeesAmount,
  curr_fees AS CollateralRblFeesCurrency,
  amt_1 AS CollateralRbl1stAmount,
  curr_1 AS CollateralRbl1stCurrency,
  amt_2 AS CollateralRbl2ndAmount,
  curr_2 AS CollateralRbl2ndCurrency,
  amt_3 AS CollateralRbl3rdAmount,
  curr_3 AS CollateralRbl3rdCurrency,
  amt_4 AS CollateralRbl4thAmount,
  curr_4 AS CollateralRbl4thCurrency,
  org_unit1 AS CollateralRblOrgUnit1,
  org_unit2 AS CollateralRblOrgUnit2,
  org_unit3 AS CollateralRblOrgUnit3,
  org_unit4 AS CollateralRblOrgUnit4,
  org_unit5 AS CollateralRblOrgUnit5
FROM cms_rbl
LEFT OUTER JOIN I_AgreementReceivableLinkData AS _AgreementReceivableLinkData ON CollateralRblCreditSystem = _AgreementReceivableLinkData.CollateralRblCreditSystem AND CollateralReceivableID = _AgreementReceivableLinkData.CollateralReceivableID  -- association [0..*]
LEFT OUTER JOIN I_CollateralObjectCalcData AS _CollateralObjectCalcData ON CollateralRblCreditSystem = _CollateralObjectCalcData.CollateralRblCreditSystem AND CollateralReceivableID = _CollateralObjectCalcData.CollateralReceivableID AND _CollateralObjectCalcData.CollateralObjectType = 'RBL'  -- association [0..*]
LEFT OUTER JOIN I_AgreementReceivableCalcData AS _AgreementReceivableCalcData ON CollateralRblCreditSystem = _AgreementReceivableCalcData.CollateralRblCreditSystem AND CollateralReceivableID = _AgreementReceivableCalcData.CollateralReceivableID  -- association [0..*]
LEFT OUTER JOIN I_CollateralRblCreditSystem AS _CollateralRblCreditSystem ON CollateralRblCreditSystem = _CollateralRblCreditSystem.CollateralRblCreditSystem  -- association [0..1]
LEFT OUTER JOIN I_CollateralRblCreditSystem AS _CollateralRblCreditSystemRef ON CollateralRblCreditSystemRef = _CollateralRblCreditSystemRef.CollateralRblCreditSystem  -- association [0..1]
LEFT OUTER JOIN I_CollateralRblOrgUnit AS _CollateralRblOrganizationUnit ON CollateralRblOrganizationUnit = _CollateralRblOrganizationUnit.CollateralRblOrganizationUnit  -- association [0..1]
LEFT OUTER JOIN I_CollateralRblProductClass AS _CollateralRblProductClass ON CollateralRblProductClass = _CollateralRblProductClass.CollateralRblProductClass  -- association [0..1]
LEFT OUTER JOIN I_CollateralRblProduct AS _CollateralRblProduct ON CollateralRblProduct = _CollateralRblProduct.CollateralRblProduct  -- association [0..1]
LEFT OUTER JOIN I_CollateralRblStatus AS _CollateralRblStatus ON CollateralRblStatus = _CollateralRblStatus.CollateralRblStatus  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _CollateralRblContractCurrency ON CollateralRblContractCurrency = _CollateralRblContractCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _CollateralRblRiskCurrency ON CollateralRblRiskCurrency = _CollateralRblRiskCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _CollateralRblDisbmtOblgnCrcy ON CollateralRblDisbmtOblgnCrcy = _CollateralRblDisbmtOblgnCrcy.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _CollateralRblUtilizationCrcy ON CollateralRblUtilizationCrcy = _CollateralRblUtilizationCrcy.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _CollateralRblDrawdownCurrency ON CollateralRblDrawdownCurrency = _CollateralRblDrawdownCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _CollateralRblInterestCurrency ON CollateralRblInterestCurrency = _CollateralRblInterestCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _CollateralRblFeesCurrency ON CollateralRblFeesCurrency = _CollateralRblFeesCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _CollateralRbl1stCurrency ON CollateralRbl1stCurrency = _CollateralRbl1stCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _CollateralRbl2ndCurrency ON CollateralRbl2ndCurrency = _CollateralRbl2ndCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _CollateralRbl3rdCurrency ON CollateralRbl3rdCurrency = _CollateralRbl3rdCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _CollateralRbl4thCurrency ON CollateralRbl4thCurrency = _CollateralRbl4thCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_CollateralFinancedObject AS _CollateralFinancedObject ON CollateralRblCreditSystem = _CollateralFinancedObject.CollateralRblCreditSystem AND CollateralReceivableID = _CollateralFinancedObject.CollateralReceivableID  -- association [0..*]
;