R_CAValueAdjustmentPostingTP

DDL: R_CAVALUEADJUSTMENTPOSTINGTP Type: view_entity TRANSACTIONAL Package: ODATA_O2C_FICA_POSTDVALADJ_DIS

Transaction View: Value Adjmt Posting

R_CAValueAdjustmentPostingTP is a Transactional CDS View that provides data about "Transaction View: Value Adjmt Posting" in SAP S/4HANA. It reads from 1 data source (I_CAPostedValueAdjustmentHist) and exposes 71 fields with key fields CADocument, CARepetitionItemNumber, CABPItemNumber, CAPostingDate, CAValuationArea. It has 13 associations to related views. It is exposed through 2 OData services (ASQL_F4824, UI_O2C_FICA_DSPSTVALADJ). Part of development package ODATA_O2C_FICA_POSTDVALADJ_DIS.

Data Sources (1)

SourceAliasJoin Type
I_CAPostedValueAdjustmentHist I_CAPostedValueAdjustmentHist from

Associations (13)

CardinalityTargetAliasCondition
[1..1] I_BusinessPartner _BusinessPartner $projection.BusinessPartner = _BusinessPartner.BusinessPartner
[1..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[1..1] I_ContractAccountHeader _ContractAccountHeader $projection.ContractAccount = _ContractAccountHeader.ContractAccount
[1..1] I_ContractAccountPartner _ContractAccountPartner $projection.BusinessPartner = _ContractAccountPartner.BusinessPartner and $projection.ContractAccount = _ContractAccountPartner.ContractAccount
[1..1] I_Currency _Currency $projection.DocumentCurrency = _Currency.Currency
[0..1] I_CAReceivableAdjReasonText _ReceivableAdjustmentReason $projection.CAReceivableAdjustmentReason = _ReceivableAdjustmentReason.CAReceivableAdjustmentReason and _ReceivableAdjustmentReason.Language = $session.system_language
[0..1] I_CAValAdjmtResetReasonText _ValAdjmtResetReasonText $projection.CADbtflRblValAdjmtResetReason = _ValAdjmtResetReasonText.CADbtflRblValAdjmtResetReason and _ValAdjmtResetReasonText.Language = $session.system_language
[0..1] I_CAValueAdjmtReversalStatus _ValueAdjmtReversalStatus $projection.CAValueAdjmtReversalStatus = _ValueAdjmtReversalStatus.CAValueAdjmtReversalStatus
[1..1] I_CreditRiskClassText _CreditRiskClass $projection.CreditRiskClass = _CreditRiskClass.CreditRiskClass and _CreditRiskClass.Language = $session.system_language
[0..1] I_LossAllowanceAgingIncrementT _LossAllowanceAgingIncrementT $projection.GeneralLedgerAgingIncrement = _LossAllowanceAgingIncrementT.GeneralLedgerAgingIncrement and $projection.GeneralLedgerAgingScope = _LossAllowanceAgingIncrementT.GeneralLedgerAgingScope and _LossAllowanceAgingIncrementT.Language = $session.system_language
[1..1] I_CAValueAdjustmentTypeVH _ValueAdjustmentType $projection.CAValueAdjustmentType = _ValueAdjustmentType.CAValueAdjustmentType
[0..1] I_CAValuationAreaVH _ValuationArea $projection.CAValuationArea = _ValuationArea.CAValuationArea and _ValuationArea.CAApplicationArea = 'C'
[0..1] I_GeneralLedgerAgingScope _AgingScope $projection.GeneralLedgerAgingScope = _AgingScope.GeneralLedgerAgingScope

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
EndUserText.label Transaction View: Value Adjmt Posting view

OData Services (2)

ServiceBindingVersionContractRelease
ASQL_F4824 ASQL_F4824 C2 NOT_RELEASED
UI_O2C_FICA_DSPSTVALADJ UI_O2C_FICA_DSPSTVALADJ_O2 V2 C1 NOT_RELEASED

Fields (71)

KeyFieldSource TableSource FieldDescription
KEY CADocument CADocument CA Document No.
KEY CARepetitionItemNumber CARepetitionItemNumber Repetition Item
KEY CABPItemNumber CABPItemNumber Item
KEY CAPostingDate CAPostingDate Posting Date
KEY CAValuationArea CAValuationArea
KEY CAValueAdjmtSequenceNumber CAValueAdjmtSequenceNumber
CAPercentageUnit
CompanyCode CompanyCode Receiver Company Code
BusinessPartner BusinessPartner Issuing Authority
ContractAccount ContractAccount Contract Acct
CAReconciliationKey CAReconciliationKey Reconcil. Key
CAMassRunDate CAMassRunDate Date ID
CAMassRunID CAMassRunID Run ID
LastChangedByUser LastChangedByUser User Name
LastChangeDate LastChangeDate Time Stamp
LastChangeTime LastChangeTime Time changed
ValueAdjustmentTransferDate ValueAdjustmentTransferDate
DoubtfulReceivableTransferDate DoubtfulReceivableTransferDate
DoubtfulRblOrValueAdjmtDate DoubtfulRblOrValueAdjmtDate
CAReceivableAdjustmentReason CAReceivableAdjustmentReason
CAValueAdjmtReversalStatus CAValueAdjmtReversalStatus
CreditRiskClass CreditRiskClass Credit Risk Class
ExpectedCreditLossPercent ExpectedCreditLossPercent ECL Rate (%)
ValueAdjustmentShareInPercent ValueAdjustmentShareInPercent
CADbtflRblValAdjmtResetReason CADbtflRblValAdjmtResetReason
DoubtfulRblValAdjmtResetDate DoubtfulRblValAdjmtResetDate
GeneralLedgerAgingScope GeneralLedgerAgingScope Aging
GeneralLedgerAgingIncrement GeneralLedgerAgingIncrement Increment
ValueAdjustmentPurpose ValueAdjustmentPurpose
GLAccount GLAccount General Ledger
DoubtfulReceivableGLAccount DoubtfulReceivableGLAccount
ValueAdjustmentAccount ValueAdjustmentAccount
DoubtfulRblAdjustmentAccount DoubtfulRblAdjustmentAccount
ResetValAdjmtWriteOffGLAccount ResetValAdjmtWriteOffGLAccount
ResetValAdjmtPaymentGLAccount ResetValAdjmtPaymentGLAccount
ResetValAdjmtChangeGLAccount ResetValAdjmtChangeGLAccount
ResetValAdjmtSaleGLAccount ResetValAdjmtSaleGLAccount
ResetValAdjmtReversalGLAccount ResetValAdjmtReversalGLAccount
ValueAdjustmentTaxAccount ValueAdjustmentTaxAccount
DocumentCurrency DocumentCurrency Document Currency
SpecifiedValueAdjmtAmountInTC SpecifiedValueAdjmtAmountInTC
ValAdjmtRsetDueToWrtOffAmt ValAdjmtRsetDueToWrtOffAmt
ValAdjmtRsetDueToWrtOffTotAmt ValAdjmtRsetDueToWrtOffTotAmt
ValAdjmtRsetDueToPaytAmt ValAdjmtRsetDueToPaytAmt
ValAdjmtRsetDueToPaytTotAmt ValAdjmtRsetDueToPaytTotAmt
ValAdjmtRsetDueToChgAmt ValAdjmtRsetDueToChgAmt
ValAdjmtRsetDueToChgTotAmt ValAdjmtRsetDueToChgTotAmt
ValAdjmtRsetDueToSaleAmt ValAdjmtRsetDueToSaleAmt
ValAdjmtRsetDueToSaleTotAmt ValAdjmtRsetDueToSaleTotAmt
ValAdjmtRsetDueToRvslAmt ValAdjmtRsetDueToRvslAmt
ValAdjmtRsetDueToRvslTotAmt ValAdjmtRsetDueToRvslTotAmt
CATotalValueAdjmtAmountInTC CATotalValueAdjmtAmountInTC
ValueAdjmtPostedAmountInTC ValueAdjmtPostedAmountInTC
DoubtfulRblPostedAmountInTC DoubtfulRblPostedAmountInTC
DoubtfulRblTotalAmountInTC DoubtfulRblTotalAmountInTC
ValueAdjustmentNetAmountInTC ValueAdjustmentNetAmountInTC
CATaxAdjustmentAmountInTC CATaxAdjustmentAmountInTC
CATotalTaxAdjustmentAmountInTC CATotalTaxAdjustmentAmountInTC
_BusinessPartner _BusinessPartner
_CompanyCode _CompanyCode
_ReceivableAdjustmentReason _ReceivableAdjustmentReason
_ContractAccountHeader _ContractAccountHeader
_ContractAccountPartner _ContractAccountPartner
_Currency _Currency
_ValueAdjmtReversalStatus _ValueAdjmtReversalStatus
_ValAdjmtResetReasonText _ValAdjmtResetReasonText
_ValueAdjustmentType _ValueAdjustmentType
_CreditRiskClass _CreditRiskClass
_LossAllowanceAgingIncrementT _LossAllowanceAgingIncrementT
_ValuationArea _ValuationArea
_AgingScope _AgingScope

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_CAValueAdjustmentPostingTP.
-- 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_CAValueAdjustmentPostingTP AS
SELECT
  CADocument,
  CARepetitionItemNumber,
  CABPItemNumber,
  CAPostingDate,
  CAValuationArea,
  CAValueAdjmtSequenceNumber,
  cast('%' as percentageunit_kk ) AS CAPercentageUnit,
  CompanyCode,
  BusinessPartner,
  ContractAccount,
  CAReconciliationKey,
  CAMassRunDate,
  CAMassRunID,
  LastChangedByUser,
  LastChangeDate,
  LastChangeTime,
  ValueAdjustmentTransferDate,
  DoubtfulReceivableTransferDate,
  DoubtfulRblOrValueAdjmtDate,
  CAReceivableAdjustmentReason,
  CAValueAdjmtReversalStatus,
  CreditRiskClass,
  ExpectedCreditLossPercent,
  ValueAdjustmentShareInPercent,
  CADbtflRblValAdjmtResetReason,
  DoubtfulRblValAdjmtResetDate,
  GeneralLedgerAgingScope,
  GeneralLedgerAgingIncrement,
  ValueAdjustmentPurpose,
  GLAccount,
  DoubtfulReceivableGLAccount,
  ValueAdjustmentAccount,
  DoubtfulRblAdjustmentAccount,
  ResetValAdjmtWriteOffGLAccount,
  ResetValAdjmtPaymentGLAccount,
  ResetValAdjmtChangeGLAccount,
  ResetValAdjmtSaleGLAccount,
  ResetValAdjmtReversalGLAccount,
  ValueAdjustmentTaxAccount,
  DocumentCurrency,
  SpecifiedValueAdjmtAmountInTC,
  ValAdjmtRsetDueToWrtOffAmt,
  ValAdjmtRsetDueToWrtOffTotAmt,
  ValAdjmtRsetDueToPaytAmt,
  ValAdjmtRsetDueToPaytTotAmt,
  ValAdjmtRsetDueToChgAmt,
  ValAdjmtRsetDueToChgTotAmt,
  ValAdjmtRsetDueToSaleAmt,
  ValAdjmtRsetDueToSaleTotAmt,
  ValAdjmtRsetDueToRvslAmt,
  ValAdjmtRsetDueToRvslTotAmt,
  CATotalValueAdjmtAmountInTC,
  ValueAdjmtPostedAmountInTC,
  DoubtfulRblPostedAmountInTC,
  DoubtfulRblTotalAmountInTC,
  ValueAdjustmentNetAmountInTC,
  CATaxAdjustmentAmountInTC,
  CATotalTaxAdjustmentAmountInTC
FROM I_CAPostedValueAdjustmentHist
LEFT OUTER JOIN I_BusinessPartner AS _BusinessPartner ON BusinessPartner = _BusinessPartner.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [1..1]
LEFT OUTER JOIN I_ContractAccountHeader AS _ContractAccountHeader ON ContractAccount = _ContractAccountHeader.ContractAccount  -- association [1..1]
LEFT OUTER JOIN I_ContractAccountPartner AS _ContractAccountPartner ON BusinessPartner = _ContractAccountPartner.BusinessPartner AND ContractAccount = _ContractAccountPartner.ContractAccount  -- association [1..1]
LEFT OUTER JOIN I_Currency AS _Currency ON DocumentCurrency = _Currency.Currency  -- association [1..1]
LEFT OUTER JOIN I_CAReceivableAdjReasonText AS _ReceivableAdjustmentReason ON CAReceivableAdjustmentReason = _ReceivableAdjustmentReason.CAReceivableAdjustmentReason AND _ReceivableAdjustmentReason.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_CAValAdjmtResetReasonText AS _ValAdjmtResetReasonText ON CADbtflRblValAdjmtResetReason = _ValAdjmtResetReasonText.CADbtflRblValAdjmtResetReason AND _ValAdjmtResetReasonText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_CAValueAdjmtReversalStatus AS _ValueAdjmtReversalStatus ON CAValueAdjmtReversalStatus = _ValueAdjmtReversalStatus.CAValueAdjmtReversalStatus  -- association [0..1]
LEFT OUTER JOIN I_CreditRiskClassText AS _CreditRiskClass ON CreditRiskClass = _CreditRiskClass.CreditRiskClass AND _CreditRiskClass.Language = $session.system_language  -- association [1..1]
LEFT OUTER JOIN I_LossAllowanceAgingIncrementT AS _LossAllowanceAgingIncrementT ON GeneralLedgerAgingIncrement = _LossAllowanceAgingIncrementT.GeneralLedgerAgingIncrement AND GeneralLedgerAgingScope = _LossAllowanceAgingIncrementT.GeneralLedgerAgingScope AND _LossAllowanceAgingIncrementT.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_CAValueAdjustmentTypeVH AS _ValueAdjustmentType ON CAValueAdjustmentType = _ValueAdjustmentType.CAValueAdjustmentType  -- association [1..1]
LEFT OUTER JOIN I_CAValuationAreaVH AS _ValuationArea ON CAValuationArea = _ValuationArea.CAValuationArea AND _ValuationArea.CAApplicationArea = 'C'  -- association [0..1]
LEFT OUTER JOIN I_GeneralLedgerAgingScope AS _AgingScope ON GeneralLedgerAgingScope = _AgingScope.GeneralLedgerAgingScope  -- association [0..1]
;