C_CAReturns

DDL: C_CARETURNS SQL: CCARETURNS Type: view CONSUMPTION

Returns

C_CAReturns is a Consumption CDS View that provides data about "Returns" in SAP S/4HANA. It reads from 1 data source (I_CAReturnHistory) and exposes 64 fields with key fields BusinessPartner, ContractAccount, CAReturnDocumentNumber. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_CAReturnHistory _CAReturnHistory from

Parameters (4)

NameTypeDefault
P_Currency waers_kk
P_CAInternalAppCode tileid_kk
P_Language sylangu
P_Date sydatum

Associations (4)

CardinalityTargetAliasCondition
[0..1] I_CALastWorklistItem _LastWorkItem $projection.BusinessPartner = _LastWorkItem.BusinessPartner
[0..1] I_CABPTotalSeparatedAmtsInDC _DebitsCredits $projection.BusinessPartner = _DebitsCredits.BusinessPartner
[1] I_CAContractPartner _CAPartner $projection.BusinessPartner = _CAPartner.BusinessPartner
[0..1] I_ContractAccountPartner _ContractAccount $projection.BusinessPartner = _ContractAccount.BusinessPartner and $projection.ContractAccount = _ContractAccount.ContractAccount

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName CCARETURNS view
AbapCatalog.compiler.compareFilter true view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Returns view

Fields (64)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner BusinessPartner Issuing Authority
KEY ContractAccount ContractAccount Contract Acct
KEY CAReturnDocumentNumber CAReturnDocumentNumber Returns Doc.
CAPostingDate CAPostingDate Posting Date
ValueDate ValueDate Value Date
CAReturnLot CAReturnLot Returns lot
CAReturnReason CAReturnReason Return Reason
CAReturnReasonName
CAReturnTypeendasCAReturnType
LastName
FirstName
BusinessPartnerName
PostalCode
CAReturnAmount CAReturnAmount Return amount
CAPartialAmountOfReturn
CAChargeAmountFromBank
CAReturnCharge
TransactionCurrency TransactionCurrency Transaction Currency
DisplayCurrency
HouseBank HouseBank House Bank
CABankChargeIsPassedOnBP CABankChargeIsPassedOnBP Pass charges on
CAGraduatedChargeIsCalculated CAGraduatedChargeIsCalculated Calc.Grad.Chrge
CABankDetailsAreDeleted CABankDetailsAreDeleted Delete bank det
CADeferralDays CADeferralDays Deferral days
CADunningLockReasonForLineItem CADunningLockReasonForLineItem Item Dun. Locks
CAPaymentLockReasonForLineItem CAPaymentLockReasonForLineItem Item Pymt Locks
CADunningLockRsnForContrAcct CADunningLockRsnForContrAcct CA Dunning Lock
CAIncgPayLockRsnForContrAcct CAIncgPayLockRsnForContrAcct Inc. Pmt Lock
CAChargeIsPostedStatistically CAChargeIsPostedStatistically Stat. charges
CAPaymentMethodInItemIsDeleted CAPaymentMethodInItemIsDeleted Del. Pymt Method
CAPaytMethInItemCanBeChanged CAPaytMethInItemCanBeChanged Change Item PM
CAOutgPayLockRsnForContrAcct CAOutgPayLockRsnForContrAcct Out. payt lock
CAIncgPaytMethInAcctIsDeltd CAIncgPaytMethInAcctIsDeltd Delete PymtMeth
CAOutgPaytMethInAcctIsDeltd CAOutgPaytMethInAcctIsDeltd Delete outgPMeth
CASpecialistWillBeInformed CASpecialistWillBeInformed Inform Spec.
CAIncgPaytLockReasonInContract CAIncgPaytLockReasonInContract IncmPaytLock contr
CAOutgPaytLockReasonInContract CAOutgPaytLockReasonInContract OutgPayt lock contr.
CADunningLockReasonForContract CADunningLockReasonForContract Dunn.lock contr
CANumberOfRetsInObsvnPerd CANumberOfRetsInObsvnPerd No. of Retrns
CACreditWorthiness CACreditWorthiness FI-CA Creditwth
CAToleranceGroup CAToleranceGroup Tolerance group
CADeferralDate CADeferralDate Deferral To
CADurationInDaysOfDunLockItem CADurationInDaysOfDunLockItem Mahnsperre Posten: Dauer in Tagen
CADurationInDaysOfIncgPaytLock CADurationInDaysOfIncgPaytLock Eingangszahlsperre: Dauer in Tagen
CADurnInDaysOfContrAcctDunLock CADurnInDaysOfContrAcctDunLock Mahnsperre Vertragskonto: Dauer in Tagen
CADurnOfContrAcctIncgPaytLock CADurnOfContrAcctIncgPaytLock Lock duration days
CADurnOfContrAcctOutgPaytLock CADurnOfContrAcctOutgPaytLock Lock Duration Days
CAPaymentMethodForIncgPayment CAPaymentMethodForIncgPayment Inc.Payt Method
CAEvtForChggMDIsActivated CAEvtForChggMDIsActivated Change Master
CAEvtForCrtnCorrespncIsActvtd CAEvtForCrtnCorrespncIsActvtd Create Corr.
CADurnOfIncgPaytLockInContract CADurnOfIncgPaytLockInContract Lock duration days
CADurnOfOutgPaytLockInContract CADurnOfOutgPaytLockInContract Lock Duration Days
CADurnOfDunningLockInContract CADurnOfDunningLockInContract Dun lock: days
CAWriteToInfoCtnIsActivated CAWriteToInfoCtnIsActivated InfoContain
CreditAmountInDisplayCrcy
DebitAmountInDisplayCrcy
WorklistItemCreationDate
CAClrfctnStatus
CAClrfctnStatusName
_Currency I_CAReturnHistory _Currency
CAAuthorizationGroup _ContractAccount CAAuthorizationGroup AuthorizGroup
_CAPartner _CAPartner
_CAHeader _CAHeader
_ContractAccount _ContractAccount

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 C_CAReturns.
-- 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.
-- SQL view name: CCARETURNS
-- Parameters: P_Currency : waers_kk, P_CAInternalAppCode : tileid_kk, P_Language : sylangu, P_Date : sydatum

CREATE VIEW C_CAReturns AS
SELECT
  BusinessPartner,
  ContractAccount,
  CAReturnDocumentNumber,
  CAPostingDate,
  ValueDate,
  CAReturnLot,
  CAReturnReason,
  _CAReturnHistory._CAReturnReason._Text[1:Language = $session.system_language].CAReturnReasonName AS CAReturnReasonName,
  case when _CAReturnHistory._CAReturnReason.CAReturnType is null then _CAReturnHistory._CAReturnReasonFallback.CAReturnType else _CAReturnHistory._CAReturnReason.CAReturnType end as CAReturnType AS CAReturnTypeendasCAReturnType,
  _CAPartner._BusinessPartner.LastName AS LastName,
  _CAPartner._BusinessPartner.FirstName AS FirstName,
  _CAPartner._BusinessPartner.BusinessPartnerName AS BusinessPartnerName,
  _CAPartner._BusinessPartner._CurrentDefaultAddress._AddressDefaultRepresentation.PostalCode AS PostalCode,
  CAReturnAmount,
  abs( CAPartialAmountOfReturn ) AS CAPartialAmountOfReturn,
  cast ( (CAChargeAmountFromBank1 + CAChargeAmountFromBank2 ) as betrr_kk ) AS CAChargeAmountFromBank,
  cast ( (CAReturnCharge1 + CAReturnCharge2) as betrr_kk ) AS CAReturnCharge,
  TransactionCurrency,
  $parameters.P_Currency AS DisplayCurrency,
  HouseBank,
  CABankChargeIsPassedOnBP,
  CAGraduatedChargeIsCalculated,
  CABankDetailsAreDeleted,
  CADeferralDays,
  CADunningLockReasonForLineItem,
  CAPaymentLockReasonForLineItem,
  CADunningLockRsnForContrAcct,
  CAIncgPayLockRsnForContrAcct,
  CAChargeIsPostedStatistically,
  CAPaymentMethodInItemIsDeleted,
  CAPaytMethInItemCanBeChanged,
  CAOutgPayLockRsnForContrAcct,
  CAIncgPaytMethInAcctIsDeltd,
  CAOutgPaytMethInAcctIsDeltd,
  CASpecialistWillBeInformed,
  CAIncgPaytLockReasonInContract,
  CAOutgPaytLockReasonInContract,
  CADunningLockReasonForContract,
  CANumberOfRetsInObsvnPerd,
  CACreditWorthiness,
  CAToleranceGroup,
  CADeferralDate,
  CADurationInDaysOfDunLockItem,
  CADurationInDaysOfIncgPaytLock,
  CADurnInDaysOfContrAcctDunLock,
  CADurnOfContrAcctIncgPaytLock,
  CADurnOfContrAcctOutgPaytLock,
  CAPaymentMethodForIncgPayment,
  CAEvtForChggMDIsActivated,
  CAEvtForCrtnCorrespncIsActvtd,
  CADurnOfIncgPaytLockInContract,
  CADurnOfOutgPaytLockInContract,
  CADurnOfDunningLockInContract,
  CAWriteToInfoCtnIsActivated,
  _DebitsCredits( P_DisplayCurrency : $parameters.P_Currency, P_ExchangeRateDate : $parameters.P_Date ).OpenPayablesAmountInDspCrcy AS CreditAmountInDisplayCrcy,
  _DebitsCredits( P_DisplayCurrency : $parameters.P_Currency, P_ExchangeRateDate : $parameters.P_Date ).OpenReceivablesAmountInDspCrcy AS DebitAmountInDisplayCrcy,
  _LastWorkItem( P_CAInternalAppCode : $parameters.P_CAInternalAppCode, P_Language : $parameters.P_Language ).WorklistItemCreationDate AS WorklistItemCreationDate,
  _LastWorkItem( P_CAInternalAppCode : $parameters.P_CAInternalAppCode, P_Language : $parameters.P_Language ).CAClrfctnStatus AS CAClrfctnStatus,
  _LastWorkItem( P_CAInternalAppCode : $parameters.P_CAInternalAppCode, P_Language : $parameters.P_Language ).CAClrfctnStatusName AS CAClrfctnStatusName,
  _CAReturnHistory._Currency AS _Currency,
  _ContractAccount.CAAuthorizationGroup AS CAAuthorizationGroup
FROM I_CAReturnHistory AS _CAReturnHistory
LEFT OUTER JOIN I_CALastWorklistItem AS _LastWorkItem ON BusinessPartner = _LastWorkItem.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_CABPTotalSeparatedAmtsInDC AS _DebitsCredits ON BusinessPartner = _DebitsCredits.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_CAContractPartner AS _CAPartner ON BusinessPartner = _CAPartner.BusinessPartner  -- association [1]
LEFT OUTER JOIN I_ContractAccountPartner AS _ContractAccount ON BusinessPartner = _ContractAccount.BusinessPartner AND ContractAccount = _ContractAccount.ContractAccount  -- association [0..1]
;