I_CASecurityDepositReqDoc

DDL: I_CASECURITYDEPOSITREQDOC Type: view_entity COMPOSITE

Security Deposit Request Document

I_CASecurityDepositReqDoc is a Composite CDS View that provides data about "Security Deposit Request Document" in SAP S/4HANA. It reads from 3 data sources (I_CADocumentHeader, P_CAScrtyDepReqCalculateAmount, P_CACalculateSecDepReqStatus) and exposes 29 fields with key fields CASecurityDeposit, CADocumentNumber. It has 4 associations to related views.

Data Sources (3)

SourceAliasJoin Type
I_CADocumentHeader DocHeader left_outer
P_CAScrtyDepReqCalculateAmount RequestAmt left_outer
P_CACalculateSecDepReqStatus RequestDocStatus left_outer

Associations (4)

CardinalityTargetAliasCondition
[1..*] I_CAScrtyDepDocumentFlow _CAScrtyDepDocumentFlow $projection.CASecurityDeposit = _CAScrtyDepDocumentFlow.CASecurityDeposit and $projection.CADocumentNumber = _CAScrtyDepDocumentFlow.CADocumentNumber
[1..1] I_CASecurityDepositReqRsnText _CASecurityDepositReqRsnText $projection.CASecurityDepositRequestReason = _CASecurityDepositReqRsnText.CASecurityDepositRequestReason and _CASecurityDepositReqRsnText.Language = $session.system_language
[1..1] I_CAScrtyDepDocBPItemStatusT _CAScrtyDepDocBPItemStatusT $projection.CASecDepDocBPItemStatus = _CAScrtyDepDocBPItemStatusT.CAScrtyDepDocBPItemStatus and _CAScrtyDepDocBPItemStatusT.Language = $session.system_language
[1..1] I_User _CreatedByUser $projection.CreatedByUser = _CreatedByUser.UserID

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
AccessControl.personalData.blocking #REQUIRED view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
EndUserText.label Security Deposit Request Document view
VDM.viewType #COMPOSITE view

Fields (29)

KeyFieldSource TableSource FieldDescription
KEY CASecurityDeposit RequestDoc CASecurityDeposit
KEY CADocumentNumber RequestDoc CADocumentNumber Document Number
CAAuthorizationGroup
CASecDepDocBPItemStatus P_CACalculateSecDepReqStatus CASecDepDocBPItemStatus
CASecDepDocBPItemStatusText _CAScrtyDepDocBPItemStatusT CAScrtyDepDocBPItemStatusText
CASecurityDepositRequestReason RequestDoc CASecurityDepositRequestReason
CASecurityDepositReqReasonText _CASecurityDepositReqRsnText CASecurityDepositReqReasonText
CAAmountInTransactionCurrency P_CAScrtyDepReqCalculateAmount CAAmountInTransactionCurrency Amount
AmountInRefundCurrency P_CAScrtyDepReqCalculateAmount AmountInRefundCurrency
CAPaymentAmountInPaytCurrency P_CAScrtyDepReqCalculateAmount CAPaymentAmountInPaytCurrency
CAReleasedAmtInPaymentCurrency P_CAScrtyDepReqCalculateAmount CAReleasedAmtInPaymentCurrency
CAReversedAmtInTransCurrency P_CAScrtyDepReqCalculateAmount CAReversedAmtInTransCurrency
CAInterestAmtInPaymentCurrency P_CAScrtyDepReqCalculateAmount CAInterestAmtInPaymentCurrency
CAScrtyDepReqDocRequestAmount
TransactionCurrency P_CAScrtyDepReqCalculateAmount TransactionCurrency Transaction Currency
PaymentCurrency P_CAScrtyDepReqCalculateAmount PaymentCurrency Payment Currency
RefundCurrency P_CAScrtyDepReqCalculateAmount RefundCurrency
CreatedByUser I_CADocumentHeader CreatedByUser User Name
CreationDate
CreationTime
CAPostingDate I_CADocumentHeader CAPostingDate Posting Date
_CAScrtyDepDocumentFlow _CAScrtyDepDocumentFlow
_CASecurityDepositReqRsnText _CASecurityDepositReqRsnText
_CASecDepDocBPItemStatusText _CAScrtyDepDocBPItemStatusT
_CreatedByUser _CreatedByUser
_TransactionCurrency P_CAScrtyDepReqCalculateAmount _TransactionCurrency
_RefundCurrency P_CAScrtyDepReqCalculateAmount _RefundCurrency
_PaymentCurrency P_CAScrtyDepReqCalculateAmount _PaymentCurrency
_CASecurityDepositMgmt _CASecurityDepositMgmt

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_CASecurityDepositReqDoc.
-- 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_CASecurityDepositReqDoc AS
SELECT
  RequestDoc.CASecurityDeposit AS CASecurityDeposit,
  RequestDoc.CADocumentNumber AS CADocumentNumber,
  RequestDoc._SecurityDeposit.CAAuthorizationGroup AS CAAuthorizationGroup,
  RequestDocStatus.CASecDepDocBPItemStatus AS CASecDepDocBPItemStatus,
  _CAScrtyDepDocBPItemStatusT.CAScrtyDepDocBPItemStatusText AS CASecDepDocBPItemStatusText,
  RequestDoc.CASecurityDepositRequestReason AS CASecurityDepositRequestReason,
  _CASecurityDepositReqRsnText.CASecurityDepositReqReasonText AS CASecurityDepositReqReasonText,
  RequestAmt.CAAmountInTransactionCurrency AS CAAmountInTransactionCurrency,
  RequestAmt.AmountInRefundCurrency AS AmountInRefundCurrency,
  RequestAmt.CAPaymentAmountInPaytCurrency AS CAPaymentAmountInPaytCurrency,
  RequestAmt.CAReleasedAmtInPaymentCurrency AS CAReleasedAmtInPaymentCurrency,
  RequestAmt.CAReversedAmtInTransCurrency AS CAReversedAmtInTransCurrency,
  RequestAmt.CAInterestAmtInPaymentCurrency AS CAInterestAmtInPaymentCurrency,
  cast((RequestAmt.CAAmountInTransactionCurrency - RequestAmt.CAReversedAmtInTransCurrency) as request_kk) AS CAScrtyDepReqDocRequestAmount,
  RequestAmt.TransactionCurrency AS TransactionCurrency,
  RequestAmt.PaymentCurrency AS PaymentCurrency,
  RequestAmt.RefundCurrency AS RefundCurrency,
  DocHeader.CreatedByUser AS CreatedByUser,
  cast(DocHeader.CreationDate as erdat) AS CreationDate,
  cast(DocHeader.CreationTime as crtime_kk) AS CreationTime,
  DocHeader.CAPostingDate AS CAPostingDate,
  RequestAmt._TransactionCurrency AS _TransactionCurrency,
  RequestAmt._RefundCurrency AS _RefundCurrency,
  RequestAmt._PaymentCurrency AS _PaymentCurrency
LEFT OUTER JOIN P_CACalculateSecDepReqStatus AS RequestDocStatus ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN P_CAScrtyDepReqCalculateAmount AS RequestAmt ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_CADocumentHeader AS DocHeader ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_CAScrtyDepDocumentFlow AS _CAScrtyDepDocumentFlow ON CASecurityDeposit = _CAScrtyDepDocumentFlow.CASecurityDeposit AND CADocumentNumber = _CAScrtyDepDocumentFlow.CADocumentNumber  -- association [1..*]
LEFT OUTER JOIN I_CASecurityDepositReqRsnText AS _CASecurityDepositReqRsnText ON CASecurityDepositRequestReason = _CASecurityDepositReqRsnText.CASecurityDepositRequestReason AND _CASecurityDepositReqRsnText.Language = $session.system_language  -- association [1..1]
LEFT OUTER JOIN I_CAScrtyDepDocBPItemStatusT AS _CAScrtyDepDocBPItemStatusT ON CASecDepDocBPItemStatus = _CAScrtyDepDocBPItemStatusT.CAScrtyDepDocBPItemStatus AND _CAScrtyDepDocBPItemStatusT.Language = $session.system_language  -- association [1..1]
LEFT OUTER JOIN I_User AS _CreatedByUser ON CreatedByUser = _CreatedByUser.UserID  -- association [1..1]
;