I_RAChangeTypeItemChangeHist

DDL: I_RACHANGETYPEITEMCHANGEHIST SQL: IRACHGTYPCHGHIS Type: view COMPOSITE

RA Change Type Item Change History

I_RAChangeTypeItemChangeHist is a Composite CDS View that provides data about "RA Change Type Item Change History" in SAP S/4HANA. It reads from 1 data source (P_RAChangeTypeItemChangeHist) and exposes 37 fields with key fields PerformanceObligation, RevnAcctgContrChangeEffctvDate, RACurrentContrChangeEffctvDate, ChangeDocDatabaseTableField. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
P_RAChangeTypeItemChangeHist P_RAChangeTypeItemChangeHist from

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_RAPerformanceObligation _PerformanceObligation $projection.PerformanceObligation = _PerformanceObligation.PerformanceObligation
[1..*] I_RAPerfOblgnDeferralMethodTxt _NewDeferralMethodTxt $projection.PerfObligationDeferralMethod = _NewDeferralMethodTxt.PerfObligationDeferralMethod and _NewDeferralMethodTxt.Language = $session.system_language
[0..1] I_RAPerfOblgnDistinctTypeText _DistinctTypeText $projection.RAPerfOblgnDistinctType = _DistinctTypeText.RAPerfOblgnDistinctType and _DistinctTypeText.Language = $session.system_language

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IRACHGTYPCHGHIS view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label RA Change Type Item Change History view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #COMPOSITE view

Fields (37)

KeyFieldSource TableSource FieldDescription
KEY PerformanceObligation PerformanceObligation Performance Obligation
KEY RevnAcctgContrChangeEffctvDate RevnAcctgContrChangeEffctvDate
KEY RACurrentContrChangeEffctvDate RACurrentContrChangeEffctvDate
KEY ChangeDocDatabaseTableField
DatabaseTableFieldText
RevenueAccountingContract RevenueAccountingContract Revenue Contract
OriglRevenueAccountingContract OriglRevenueAccountingContract Revenue Contract
CompanyCode _PerformanceObligation CompanyCode Receiver Company Code
ChangeDocNewFieldValue
ChangeDocPreviousFieldValue
RAChangeTypeChangeDateTime RAChangeTypeChangeDateTime
PerformanceObligationClass PerformanceObligationClass Performance Obligation Name
RAPerfOblgnDistinctType RAPerfOblgnDistinctType Composition
RAPerfOblgnDistinctTypeName _DistinctTypeText RAPerfOblgnDistinctTypeName
RAHigherLevelPerfOblgn RAHigherLevelPerfOblgn Higher-Level POB
SSPriceInSalesDocCrcy SSPriceInSalesDocCrcy Standalone Selling Price
SSPriceTolerancePercent SSPriceTolerancePercent SSP Tolerance Percentage
SSPriceToleranceAmount SSPriceToleranceAmount SSP Tolerance
ContractualPrcInSlsDocCrcy ContractualPrcInSlsDocCrcy Contractual Price
OplContractualPrcInSlsDocCrcy OplContractualPrcInSlsDocCrcy
SalesDocumentCurrency SalesDocumentCurrency Currency
PerformanceObligationStartDate PerformanceObligationStartDate Start Date
PerformanceObligationEndDate PerformanceObligationEndDate End Date
PerfOblgnFulfillmentType PerfOblgnFulfillmentType Fulfillment Type
PerfObligationDeferralMethod PerfObligationDeferralMethod Deferral Method
PerfOblgnDeferralMethodText _NewDeferralMethodTxt PerfOblgnDeferralMethodText
PerfOblgnContractualQuantity PerfOblgnContractualQuantity Quantity
PerfOblgnContractualQtyUnit PerfOblgnContractualQtyUnit Unit of Measure
PerfOblgnEffectiveQuantity PerfOblgnEffectiveQuantity Effective Quantity
PerfOblgnEffectiveQuantityUnit PerfOblgnEffectiveQuantityUnit Unit of Measure
RAPerfOblgnIsResidual RAPerfOblgnIsResidual Residual Allocation
PerfOblgnIsExclFromPriceAlloc PerfOblgnIsExclFromPriceAlloc Excluded from Allocation
RAContractIsManuallyAllocated RAContractIsManuallyAllocated Price Allocated Manually
PerfOblgnIsFinallyInvoiced PerfOblgnIsFinallyInvoiced Final Invoice
PerfOblgnIsSoftDeleted PerfOblgnIsSoftDeleted Soft Deleted
RAPerfOblgnFinalizationDate RAPerfOblgnFinalizationDate Finalizat. Date
_DistinctTypeText _DistinctTypeText

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_RAChangeTypeItemChangeHist.
-- 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: IRACHGTYPCHGHIS

CREATE VIEW I_RAChangeTypeItemChangeHist AS
SELECT
  PerformanceObligation,
  RevnAcctgContrChangeEffctvDate,
  RACurrentContrChangeEffctvDate,
  cast ('' as fieldname) AS ChangeDocDatabaseTableField,
  cast('' as scrtext_l) AS DatabaseTableFieldText,
  RevenueAccountingContract,
  OriglRevenueAccountingContract,
  _PerformanceObligation.CompanyCode AS CompanyCode,
  cast('' as changedocnewfieldvalue) AS ChangeDocNewFieldValue,
  cast('' as changedocpreviousfieldvalue) AS ChangeDocPreviousFieldValue,
  RAChangeTypeChangeDateTime,
  PerformanceObligationClass,
  RAPerfOblgnDistinctType,
  _DistinctTypeText.RAPerfOblgnDistinctTypeName AS RAPerfOblgnDistinctTypeName,
  RAHigherLevelPerfOblgn,
  SSPriceInSalesDocCrcy,
  SSPriceTolerancePercent,
  SSPriceToleranceAmount,
  ContractualPrcInSlsDocCrcy,
  OplContractualPrcInSlsDocCrcy,
  SalesDocumentCurrency,
  PerformanceObligationStartDate,
  PerformanceObligationEndDate,
  PerfOblgnFulfillmentType,
  PerfObligationDeferralMethod,
  _NewDeferralMethodTxt.PerfOblgnDeferralMethodText AS PerfOblgnDeferralMethodText,
  PerfOblgnContractualQuantity,
  PerfOblgnContractualQtyUnit,
  PerfOblgnEffectiveQuantity,
  PerfOblgnEffectiveQuantityUnit,
  RAPerfOblgnIsResidual,
  PerfOblgnIsExclFromPriceAlloc,
  RAContractIsManuallyAllocated,
  PerfOblgnIsFinallyInvoiced,
  PerfOblgnIsSoftDeleted,
  RAPerfOblgnFinalizationDate
FROM P_RAChangeTypeItemChangeHist
LEFT OUTER JOIN I_RAPerformanceObligation AS _PerformanceObligation ON PerformanceObligation = _PerformanceObligation.PerformanceObligation  -- association [1..1]
LEFT OUTER JOIN I_RAPerfOblgnDeferralMethodTxt AS _NewDeferralMethodTxt ON PerfObligationDeferralMethod = _NewDeferralMethodTxt.PerfObligationDeferralMethod AND _NewDeferralMethodTxt.Language = $session.system_language  -- association [1..*]
LEFT OUTER JOIN I_RAPerfOblgnDistinctTypeText AS _DistinctTypeText ON RAPerfOblgnDistinctType = _DistinctTypeText.RAPerfOblgnDistinctType AND _DistinctTypeText.Language = $session.system_language  -- association [0..1]
;