R_CreditMgmtAccountTP

DDL: R_CREDITMGMTACCOUNTTP Type: view_entity TRANSACTIONAL Package: ODATA_CREDIT_MGMT_MASTER

Credit Management Account

R_CreditMgmtAccountTP is a Transactional CDS View that provides data about "Credit Management Account" in SAP S/4HANA. It reads from 1 data source (R_CreditMgmtAccount) and exposes 36 fields with key fields BusinessPartner, CreditSegment. It has 14 associations to related views. Part of development package ODATA_CREDIT_MGMT_MASTER.

Data Sources (1)

SourceAliasJoin Type
R_CreditMgmtAccount R_CreditMgmtAccount from

Associations (14)

CardinalityTargetAliasCondition
[0..*] R_CreditDecisionDocumentTP _CreditDecisionDocument _CreditDecisionDocument.BusinessPartner = $projection.BusinessPartner and _CreditDecisionDocument.CreditSegment = $projection.CreditSegment and _CreditDecisionDocument.CaseSystemStatus != '009'
[0..*] R_CreditDecisionDocumentTP_2 _CreditDecisionDocument2 _CreditDecisionDocument2.BusinessPartner = $projection.BusinessPartner and _CreditDecisionDocument2.CreditSegment = $projection.CreditSegment
[0..*] R_CreditLimitRequestTP _CreditLimitRequest _CreditLimitRequest.BusinessPartner = $projection.BusinessPartner and _CreditLimitRequest.CreditSegment = $projection.CreditSegment and _CreditLimitRequest.CaseSystemStatus != '009'
[0..*] R_CrdtMAcctRelationshipTP _CrdtMAcctRelationshipTP _CrdtMAcctRelationshipTP.BusinessPartner = $projection.BusinessPartner and _CrdtMAcctRelationshipTP.CreditSegment = $projection.CreditSegment
[0..1] R_CrdtMAcctPaytBehaviorTP _CrdtMAcctPaytBehaviorTP _CrdtMAcctPaytBehaviorTP.BusinessPartner = $projection.BusinessPartner and _CrdtMAcctPaytBehaviorTP.CreditSegment = $projection.CreditSegment
[0..1] I_CrdtMNrOfBrokenPromisesToPay _BrokenPromisesToPay $projection.BusinessPartner = _BrokenPromisesToPay.BusinessPartner and $projection.CreditSegment = _BrokenPromisesToPay.CreditSegment
[1] E_CreditMgmtAccount _Extension $projection.BusinessPartner = _Extension.BusinessPartner and $projection.CreditSegment = _Extension.CreditSegment
[0..1] I_CreditAccountPrediction _CreditAccountPrediction $projection.BusinessPartner = _CreditAccountPrediction.BusinessPartner and $projection.CreditSegment = _CreditAccountPrediction.CreditSegment
[0..*] R_CrdtMAccountAnalystTP _CrdtMAccountAnalystTP
[0..*] R_CrdtMAcctCollateralTP _CrdtMAcctCollateralTP
[0..*] R_CrdtMAcctCrdtInsuranceTP _CrdtMAcctCrdtInsuranceTP
[0..*] R_CrdtMAcctTmpLimitIncrTP _CrdtMAcctTmpLimitIncrTP
[0..*] R_CrdtMAcctSpprsdChkStepTP _CrdtMAcctSpprsdChkStepTP
[0..*] R_CrdtMFmlaLimitEvalResultTP _CrdtMFmlaLimitEvalResultTP

Annotations (8)

NameValueLevelField
EndUserText.label Credit Management Account view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #A view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view

Fields (36)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner BusinessPartner Issuing Authority
KEY CreditSegment CreditSegment Credit Segment
BusinessPartnerIsCritical BusinessPartnerIsCritical Special Attention
CreditAccountIsBlocked CreditAccountIsBlocked Blocked
CreditAccountBlockReason CreditAccountBlockReason Block Reason
CreditAccountResubmissionDate CreditAccountResubmissionDate Resubmission On
CreditLimitAmount CreditLimitAmount Credit Limit
CreditLimitValidityEndDate CreditLimitValidityEndDate Valid To
CreditLimitLastChangeDate CreditLimitLastChangeDate Changed On
CreditLimitCalculatedAmount CreditLimitCalculatedAmount Calculated
CreditLimitIsDefined CreditLimitIsDefined Limit Is Defined
CreditLimitIsZero CreditLimitIsZero Limit Is Zero
CreditLimitRequestedAmount CreditLimitRequestedAmount Requested
CrdtLmtIsReqdFrmAutomCalc CrdtLmtIsReqdFrmAutomCalc Calculated
CreditLimitReqdValidityEndDate CreditLimitReqdValidityEndDate Valid (Reque.)
CreditLimitRequestDate CreditLimitRequestDate Requested On
CreditSegmentCurrency CreditSegmentCurrency Currency
CrdtMAccountNoteUUID
_CrdtMBusinessPartnerTP _CrdtMBusinessPartnerTP
_CrdtMAcctPaytBehaviorTP _CrdtMAcctPaytBehaviorTP
_CrdtMAccountAnalystTP _CrdtMAccountAnalystTP
_CrdtMAcctRelationshipTP _CrdtMAcctRelationshipTP
_CrdtMAcctCollateralTP _CrdtMAcctCollateralTP
_CrdtMAcctTmpLimitIncrTP _CrdtMAcctTmpLimitIncrTP
_CrdtMAcctSpprsdChkStepTP _CrdtMAcctSpprsdChkStepTP
_CrdtMAcctCrdtInsuranceTP _CrdtMAcctCrdtInsuranceTP
_CrdtMFmlaLimitEvalResultTP _CrdtMFmlaLimitEvalResultTP
_CreditBlockReason _CreditBlockReason
_BusinessPartner _BusinessPartner
_Customer _Customer
_CreditSegment _CreditSegment
_CreditDecisionDocument _CreditDecisionDocument
_CreditDecisionDocument2 _CreditDecisionDocument2
_CreditLimitRequest _CreditLimitRequest
_BrokenPromisesToPay _BrokenPromisesToPay
_CreditAccountPrediction _CreditAccountPrediction

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_CreditMgmtAccountTP.
-- 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_CreditMgmtAccountTP AS
SELECT
  BusinessPartner,
  CreditSegment,
  BusinessPartnerIsCritical,
  CreditAccountIsBlocked,
  CreditAccountBlockReason,
  CreditAccountResubmissionDate,
  CreditLimitAmount,
  CreditLimitValidityEndDate,
  CreditLimitLastChangeDate,
  CreditLimitCalculatedAmount,
  CreditLimitIsDefined,
  CreditLimitIsZero,
  CreditLimitRequestedAmount,
  CrdtLmtIsReqdFrmAutomCalc,
  CreditLimitReqdValidityEndDate,
  CreditLimitRequestDate,
  CreditSegmentCurrency,
  cast( hextobin( '00000000000000000000000000000000' ) as sdraft_key ) AS CrdtMAccountNoteUUID
FROM R_CreditMgmtAccount
LEFT OUTER JOIN R_CreditDecisionDocumentTP AS _CreditDecisionDocument ON _CreditDecisionDocument.BusinessPartner = BusinessPartner AND _CreditDecisionDocument.CreditSegment = CreditSegment AND _CreditDecisionDocument.CaseSystemStatus != '009'  -- association [0..*]
LEFT OUTER JOIN R_CreditDecisionDocumentTP_2 AS _CreditDecisionDocument2 ON _CreditDecisionDocument2.BusinessPartner = BusinessPartner AND _CreditDecisionDocument2.CreditSegment = CreditSegment  -- association [0..*]
LEFT OUTER JOIN R_CreditLimitRequestTP AS _CreditLimitRequest ON _CreditLimitRequest.BusinessPartner = BusinessPartner AND _CreditLimitRequest.CreditSegment = CreditSegment AND _CreditLimitRequest.CaseSystemStatus != '009'  -- association [0..*]
LEFT OUTER JOIN R_CrdtMAcctRelationshipTP AS _CrdtMAcctRelationshipTP ON _CrdtMAcctRelationshipTP.BusinessPartner = BusinessPartner AND _CrdtMAcctRelationshipTP.CreditSegment = CreditSegment  -- association [0..*]
LEFT OUTER JOIN R_CrdtMAcctPaytBehaviorTP AS _CrdtMAcctPaytBehaviorTP ON _CrdtMAcctPaytBehaviorTP.BusinessPartner = BusinessPartner AND _CrdtMAcctPaytBehaviorTP.CreditSegment = CreditSegment  -- association [0..1]
LEFT OUTER JOIN I_CrdtMNrOfBrokenPromisesToPay AS _BrokenPromisesToPay ON BusinessPartner = _BrokenPromisesToPay.BusinessPartner AND CreditSegment = _BrokenPromisesToPay.CreditSegment  -- association [0..1]
LEFT OUTER JOIN E_CreditMgmtAccount AS _Extension ON BusinessPartner = _Extension.BusinessPartner AND CreditSegment = _Extension.CreditSegment  -- association [1]
LEFT OUTER JOIN I_CreditAccountPrediction AS _CreditAccountPrediction ON BusinessPartner = _CreditAccountPrediction.BusinessPartner AND CreditSegment = _CreditAccountPrediction.CreditSegment  -- association [0..1]
LEFT OUTER JOIN R_CrdtMAccountAnalystTP AS _CrdtMAccountAnalystTP ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN R_CrdtMAcctCollateralTP AS _CrdtMAcctCollateralTP ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN R_CrdtMAcctCrdtInsuranceTP AS _CrdtMAcctCrdtInsuranceTP ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN R_CrdtMAcctTmpLimitIncrTP AS _CrdtMAcctTmpLimitIncrTP ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN R_CrdtMAcctSpprsdChkStepTP AS _CrdtMAcctSpprsdChkStepTP ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN R_CrdtMFmlaLimitEvalResultTP AS _CrdtMFmlaLimitEvalResultTP ON /* condition not available in parsed metadata */  -- association [0..*]
;