I_CAValueAdjustmentPosting

DDL: I_CAVALUEADJUSTMENTPOSTING SQL: ICAVALADJMTPOSTG Type: view BASIC

Basic view of table DFKKZWFP

I_CAValueAdjustmentPosting is a Basic CDS View that provides data about "Basic view of table DFKKZWFP" in SAP S/4HANA. It reads from 1 data source (dfkkzwfp) and exposes 71 fields with key fields CADocument, CARepetitionItemNumber, CABPItemNumber, CAPostingDate, CAValuationArea. It has 11 associations to related views.

Data Sources (1)

SourceAliasJoin Type
dfkkzwfp dfkkzwfp from

Associations (11)

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
[0..1] I_CAValuationAreaVH _ValuationArea $projection.CAValuationArea = _ValuationArea.CAValuationArea and _ValuationArea.CAApplicationArea = 'C'

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName ICAVALADJMTPOSTG view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #BASIC view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Basic view of table DFKKZWFP view
AbapCatalog.preserveKey true view

Fields (71)

KeyFieldSource TableSource FieldDescription
KEY CADocument opbel Reopen
KEY CARepetitionItemNumber opupw Repetition Item
KEY CABPItemNumber opupk Item
KEY CAPostingDate budat Posting Date
KEY CAValuationArea bwber Valuation Area
KEY CAValueAdjmtSequenceNumber lfdnr Tax sequence
CompanyCode bukrs Value
BusinessPartner gpart Tech. BPartner
ContractAccount vkont Tech. CtrAcct
CAReconciliationKey fikey Reconcil. Key
CAMassRunDate laufd Run On
CAMassRunID laufi Settlement ID
LastChangedByUser aenam User Name
CAChangeDate acpdt Changed On
CAChangeTime acptm Changed At
ValueAdjustmentTransferDate wbudt ValAdjTransDate
DoubtfulReceivableTransferDate wzudt TrDateDoubtEn
DoubtfulRblOrValueAdjmtDate bfbdt DoubtEntryDate
CAReceivableAdjustmentReason grund Reason for mvt.
ValueAdjustmentPurpose va_purpose VA Purpose
CAValueAdjmtReversalStatus stozw Rev adj rec
CreditRiskClass risk_class Risk Class
CAColocationGroupForBusPartner cologrp Colocation Group
ExpectedCreditLossPercent ecl_rate ECL Rate (%)
ValueAdjustmentShareInPercent prozt Share
CADbtflRblValAdjmtResetReason rgrnd Reset Reason
DoubtfulRblValAdjmtResetDate redat Reset date
GeneralLedgerAgingScope aging Aging
GeneralLedgerAgingIncrement incrmnt Increment
GLAccount wbako ExpAccValAdjust
DoubtfulReceivableGLAccount wzkon DoubtEntryAcct
ValueAdjustmentAccount wbkko AdjAcct:ValAdj.
DoubtfulRblAdjustmentAccount wzkko Adjustmnt acct
ResetValAdjmtWriteOffGLAccount wbrak Reset/Write-Off
ResetValAdjmtPaymentGLAccount wbrzk Reset/Payment
ResetValAdjmtChangeGLAccount wbrwk AcctResetVAChange
ResetValAdjmtSaleGLAccount wbrvk AcctResetVASale
ResetValAdjmtReversalGLAccount wbrsk AcctResetVARev
ValueAdjustmentTaxAccount wbsko Tax A/c Ind.Val.Adj.
DocumentCurrency waers Transaction Currency
SpecifiedValueAdjmtAmountInTC wbbtr Spec. Val.Adj.Amt
ValAdjmtRsetDueToWrtOffAmt gbrab Val. Adj. Reset
ValAdjmtRsetDueToWrtOffTotAmt gsrab ValAdjResetAmt
ValAdjmtRsetDueToPaytAmt gbrzb Val. Adj. Reset
ValAdjmtRsetDueToPaytTotAmt gsrzb Adj.ResetAmount
ValAdjmtRsetDueToChgAmt gbrwb AmtPstdVAResetChng
ValAdjmtRsetDueToChgTotAmt gsrwb TtlAmtVAResetChng
ValAdjmtRsetDueToSaleAmt gbrvb AmtPstdVAResetS
ValAdjmtRsetDueToSaleTotAmt gsrvb TtlAmtVAResetSale
ValAdjmtRsetDueToRvslAmt gbrsb AmtPstdVAResetR
ValAdjmtRsetDueToRvslTotAmt gsrsb TtlAmtVAResetRev.
NewIndividualValueAdjmtAmount ewbbt ValAdj Amt
ValueAdjmtPostedAmountInTC wbubt Vl.Aj Postd Amt
DoubtfulRblPostedAmountInTC wzubt Doubt.post. amt
DoubtfulRblTotalAmountInTC wfzbt Doubtful Amount
ValueAdjustmentNetAmountInTC wbnet Net Amount
CATaxAdjustmentAmountInTC sbetu Posted tax amt
CATaxAmountInTransCurrency sbetw Tax Amount
ActualNewIndivValAdjmtAmtInTC
ActualValueAdjmtPostedAmtInTC
_BusinessPartner _BusinessPartner
_CompanyCode _CompanyCode
_ReceivableAdjustmentReason _ReceivableAdjustmentReason
_ContractAccountHeader _ContractAccountHeader
_ContractAccountPartner _ContractAccountPartner
_Currency _Currency
_ValueAdjmtReversalStatus _ValueAdjmtReversalStatus
_ValAdjmtResetReasonText _ValAdjmtResetReasonText
_CreditRiskClass _CreditRiskClass
_LossAllowanceAgingIncrementT _LossAllowanceAgingIncrementT
_ValuationArea _ValuationArea

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_CAValueAdjustmentPosting.
-- 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: ICAVALADJMTPOSTG

CREATE VIEW I_CAValueAdjustmentPosting AS
SELECT
  opbel AS CADocument,
  opupw AS CARepetitionItemNumber,
  opupk AS CABPItemNumber,
  budat AS CAPostingDate,
  bwber AS CAValuationArea,
  lfdnr AS CAValueAdjmtSequenceNumber,
  bukrs AS CompanyCode,
  gpart AS BusinessPartner,
  vkont AS ContractAccount,
  fikey AS CAReconciliationKey,
  laufd AS CAMassRunDate,
  laufi AS CAMassRunID,
  aenam AS LastChangedByUser,
  acpdt AS CAChangeDate,
  acptm AS CAChangeTime,
  wbudt AS ValueAdjustmentTransferDate,
  wzudt AS DoubtfulReceivableTransferDate,
  bfbdt AS DoubtfulRblOrValueAdjmtDate,
  grund AS CAReceivableAdjustmentReason,
  va_purpose AS ValueAdjustmentPurpose,
  stozw AS CAValueAdjmtReversalStatus,
  risk_class AS CreditRiskClass,
  cologrp AS CAColocationGroupForBusPartner,
  ecl_rate AS ExpectedCreditLossPercent,
  prozt AS ValueAdjustmentShareInPercent,
  rgrnd AS CADbtflRblValAdjmtResetReason,
  redat AS DoubtfulRblValAdjmtResetDate,
  aging AS GeneralLedgerAgingScope,
  incrmnt AS GeneralLedgerAgingIncrement,
  wbako AS GLAccount,
  wzkon AS DoubtfulReceivableGLAccount,
  wbkko AS ValueAdjustmentAccount,
  wzkko AS DoubtfulRblAdjustmentAccount,
  wbrak AS ResetValAdjmtWriteOffGLAccount,
  wbrzk AS ResetValAdjmtPaymentGLAccount,
  wbrwk AS ResetValAdjmtChangeGLAccount,
  wbrvk AS ResetValAdjmtSaleGLAccount,
  wbrsk AS ResetValAdjmtReversalGLAccount,
  wbsko AS ValueAdjustmentTaxAccount,
  waers AS DocumentCurrency,
  wbbtr AS SpecifiedValueAdjmtAmountInTC,
  gbrab AS ValAdjmtRsetDueToWrtOffAmt,
  gsrab AS ValAdjmtRsetDueToWrtOffTotAmt,
  gbrzb AS ValAdjmtRsetDueToPaytAmt,
  gsrzb AS ValAdjmtRsetDueToPaytTotAmt,
  gbrwb AS ValAdjmtRsetDueToChgAmt,
  gsrwb AS ValAdjmtRsetDueToChgTotAmt,
  gbrvb AS ValAdjmtRsetDueToSaleAmt,
  gsrvb AS ValAdjmtRsetDueToSaleTotAmt,
  gbrsb AS ValAdjmtRsetDueToRvslAmt,
  gsrsb AS ValAdjmtRsetDueToRvslTotAmt,
  ewbbt AS NewIndividualValueAdjmtAmount,
  wbubt AS ValueAdjmtPostedAmountInTC,
  wzubt AS DoubtfulRblPostedAmountInTC,
  wfzbt AS DoubtfulRblTotalAmountInTC,
  wbnet AS ValueAdjustmentNetAmountInTC,
  sbetu AS CATaxAdjustmentAmountInTC,
  sbetw AS CATaxAmountInTransCurrency,
  ewbbt + gsrab + gsrzb + gsrwb + gsrvb + gsrsb AS ActualNewIndivValAdjmtAmtInTC,
  wbubt + gbrab + gbrzb + gbrwb + gbrvb + gbrsb AS ActualValueAdjmtPostedAmtInTC
FROM dfkkzwfp
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_CAValuationAreaVH AS _ValuationArea ON CAValuationArea = _ValuationArea.CAValuationArea AND _ValuationArea.CAApplicationArea = 'C'  -- association [0..1]
;