I_AccrEngineDefrlPerdcAmounts

DDL: I_ACCRENGINEDEFRLPERDCAMOUNTS SQL: IACEDFRLPERDCAMT Type: view BASIC

Accrual Engine: Defrl Periodic Amounts

I_AccrEngineDefrlPerdcAmounts is a Basic CDS View that provides data about "Accrual Engine: Defrl Periodic Amounts" in SAP S/4HANA. It reads from 2 data sources (I_AccrEngineBasicPerdcAmounts, I_AccrEngineDeferralItemType) and exposes 57 fields with key fields AccrualEngineAccrualObjectType, AccrualObjectLogicalSystem, CompanyCode, AccrualObject, AccrualSubobject. It has 1 association to related views.

Data Sources (2)

SourceAliasJoin Type
I_AccrEngineBasicPerdcAmounts I_AccrEngineBasicPerdcAmounts from
I_AccrEngineDeferralItemType I_AccrEngineDeferralItemType inner

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_AccrEngineDeferralItemType _DeferralItemType $projection.AccrualEngineAccrualObjectType = _DeferralItemType.AccrualEngineAccrualObjectType and $projection.AccrualItemType = _DeferralItemType.DeferralItemType

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName IACEDFRLPERDCAMT view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Accrual Engine: Defrl Periodic Amounts view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #BASIC view

Fields (57)

KeyFieldSource TableSource FieldDescription
KEY AccrualEngineAccrualObjectType I_AccrEngineBasicPerdcAmounts AccrualEngineAccrualObjectType Component
KEY AccrualObjectLogicalSystem AccrualObjectLogicalSystem Logical System
KEY CompanyCode CompanyCode Receiver Company Code
KEY AccrualObject AccrualObject External Reference of Accrual Object
KEY AccrualSubobject AccrualSubobject External Reference of Accrual Subobject
KEY AccrualItemType AccrualItemType Accrual Item Type
KEY Ledger Ledger Ledger
KEY AccrualEngineReferenceObject I_AccrEngineBasicPerdcAmounts AccrualEngineReferenceObject Acr. Reference ID
KEY AccrualPeriodEndDate AccrualPeriodEndDate Last Day of Period
AccrualPeriodStartDate AccrualPeriodStartDate First Day of Period
AccrPeriodAmtCalculationMethod AccrPeriodAmtCalculationMethod Amnt Src.
AccrualAmountProposedByUser AccrualAmountProposedByUser
AccrualAmountProposalDate AccrualAmountProposalDate
AccrualAmountProposalTime AccrualAmountProposalTime
TransactionCurrency TransactionCurrency Transaction Currency
CompanyCodeCurrency CompanyCodeCurrency Local Currency
GlobalCurrency GlobalCurrency GM Billing Element: Global Currency
FreeDefinedCurrency1 FreeDefinedCurrency1 Freely Defined Currency 1
FreeDefinedCurrency2 FreeDefinedCurrency2 Freely Defined Currency 2
FreeDefinedCurrency3 FreeDefinedCurrency3 Freely Defined Currency 3
FreeDefinedCurrency4 FreeDefinedCurrency4 Freely Defined Currency 4
FreeDefinedCurrency5 FreeDefinedCurrency5 Freely Defined Currency 5
FreeDefinedCurrency6 FreeDefinedCurrency6 Freely Defined Currency 6
FreeDefinedCurrency7 FreeDefinedCurrency7 Freely Defined Currency 7
FreeDefinedCurrency8 FreeDefinedCurrency8 Freely Defined Currency 8
DeferredCostInTransCrcy Period Amt TCur.
DeferredCostInCoCodeCrcy Period Amt CCur.
DeferredCostInGlobalCrcy Period Amt GCur.
DeferredCostInFreeDfndCrcy1 Period Amt FCr.1
DeferredCostInFreeDfndCrcy2 Period Amt FCr.2
DeferredCostInFreeDfndCrcy3 Period Amt FCr.3
DeferredCostInFreeDfndCrcy4 Period Amt FCr.4
DeferredCostInFreeDfndCrcy5 Period Amt FCr.5
DeferredCostInFreeDfndCrcy6 Period Amt FCr.6
DeferredCostInFreeDfndCrcy7 Period Amt FCr.7
DeferredCostInFreeDfndCrcy8 Period Amt FCr.8
TotalAccrualQuantityUnit TotalAccrualQuantityUnit Unit of Measure
DeferredQuantityInBaseUnit Period Quantity
_AccrObjectType _AccrObjectType
_AccrLogicalSystem _AccrLogicalSystem
_AccrCompanyCode _AccrCompanyCode
_AccrObj _AccrObj
_AccrSubobj _AccrSubobj
_DeferralItemType _DeferralItemType
_Ledger _Ledger
_TransactionCurrency _TransactionCurrency
_CompanyCodeCurrency _CompanyCodeCurrency
_GlobalCurrency _GlobalCurrency
_FreeDefinedCurrency1 _FreeDefinedCurrency1
_FreeDefinedCurrency2 _FreeDefinedCurrency2
_FreeDefinedCurrency3 _FreeDefinedCurrency3
_FreeDefinedCurrency4 _FreeDefinedCurrency4
_FreeDefinedCurrency5 _FreeDefinedCurrency5
_FreeDefinedCurrency6 _FreeDefinedCurrency6
_FreeDefinedCurrency7 _FreeDefinedCurrency7
_FreeDefinedCurrency8 _FreeDefinedCurrency8
_BaseUnit _BaseUnit

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_AccrEngineDefrlPerdcAmounts.
-- 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: IACEDFRLPERDCAMT

CREATE VIEW I_AccrEngineDefrlPerdcAmounts AS
SELECT
  I_AccrEngineBasicPerdcAmounts.AccrualEngineAccrualObjectType AS AccrualEngineAccrualObjectType,
  AccrualObjectLogicalSystem,
  CompanyCode,
  AccrualObject,
  AccrualSubobject,
  AccrualItemType,
  Ledger,
  I_AccrEngineBasicPerdcAmounts.AccrualEngineReferenceObject AS AccrualEngineReferenceObject,
  AccrualPeriodEndDate,
  AccrualPeriodStartDate,
  AccrPeriodAmtCalculationMethod,
  AccrualAmountProposedByUser,
  AccrualAmountProposalDate,
  AccrualAmountProposalTime,
  TransactionCurrency,
  CompanyCodeCurrency,
  GlobalCurrency,
  FreeDefinedCurrency1,
  FreeDefinedCurrency2,
  FreeDefinedCurrency3,
  FreeDefinedCurrency4,
  FreeDefinedCurrency5,
  FreeDefinedCurrency6,
  FreeDefinedCurrency7,
  FreeDefinedCurrency8,
  cast(PeriodicAmountInTransCrcy as ace_accr_amnt_wcurr_der preserving type ) AS DeferredCostInTransCrcy,
  cast(PeriodicAmountInCoCodeCrcy as ace_accr_amnt_hcurr_der preserving type ) AS DeferredCostInCoCodeCrcy,
  cast(PeriodicAmountInGlobalCrcy as ace_accr_amnt_kcurr_der preserving type ) AS DeferredCostInGlobalCrcy,
  cast(PeriodicAmountInFreeDfndCrcy1 as ace_accr_amnt_ocurr_der preserving type ) AS DeferredCostInFreeDfndCrcy1,
  cast(PeriodicAmountInFreeDfndCrcy2 as ace_accr_amnt_vcurr_der preserving type ) AS DeferredCostInFreeDfndCrcy2,
  cast(PeriodicAmountInFreeDfndCrcy3 as ace_accr_amnt_bcurr_der preserving type ) AS DeferredCostInFreeDfndCrcy3,
  cast(PeriodicAmountInFreeDfndCrcy4 as ace_accr_amnt_ccurr_der preserving type ) AS DeferredCostInFreeDfndCrcy4,
  cast(PeriodicAmountInFreeDfndCrcy5 as ace_accr_amnt_dcurr_der preserving type ) AS DeferredCostInFreeDfndCrcy5,
  cast(PeriodicAmountInFreeDfndCrcy6 as ace_accr_amnt_ecurr_der preserving type ) AS DeferredCostInFreeDfndCrcy6,
  cast(PeriodicAmountInFreeDfndCrcy7 as ace_accr_amnt_fcurr_der preserving type ) AS DeferredCostInFreeDfndCrcy7,
  cast(PeriodicAmountInFreeDfndCrcy8 as ace_accr_amnt_gcurr_der preserving type ) AS DeferredCostInFreeDfndCrcy8,
  TotalAccrualQuantityUnit,
  cast(AccrualEnginePrpsdQtyInBsUnt as ace_accr_amnt_msl_der preserving type ) AS DeferredQuantityInBaseUnit
FROM I_AccrEngineBasicPerdcAmounts
INNER JOIN I_AccrEngineDeferralItemType ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_AccrEngineDeferralItemType AS _DeferralItemType ON AccrualEngineAccrualObjectType = _DeferralItemType.AccrualEngineAccrualObjectType AND AccrualItemType = _DeferralItemType.DeferralItemType  -- association [0..1]
;