I_PRAPricingFormulaHeader

DDL: I_PRAPRICINGFORMULAHEADER Type: view BASIC Package: OIU_VDM_CDS

Pricing Formula Header

I_PRAPricingFormulaHeader is a Basic CDS View that provides data about "Pricing Formula Header" in SAP S/4HANA. It reads from 1 data source (oiu_fanda_header) and exposes 29 fields with key field PRAPricingFormulaUUID. It has 6 associations to related views. Part of development package OIU_VDM_CDS.

Data Sources (1)

SourceAliasJoin Type
oiu_fanda_header oiu_fanda_header from

Associations (6)

CardinalityTargetAliasCondition
[0..1] I_Currency _Currency $projection.FormulaFlooringRateCurrency = _Currency.Currency
[0..1] I_Currency _CeilingCurrency $projection.FormulaCeilingRateCurrency = _CeilingCurrency.Currency
[0..1] I_UnitOfMeasure _FloorUnitOfMeasure $projection.FlooringRateVolUnit = _FloorUnitOfMeasure.UnitOfMeasure
[0..1] I_UnitOfMeasure _CeilingUnitOfMeasure $projection.CeilingRateVolUnit = _CeilingUnitOfMeasure.UnitOfMeasure
[0..1] I_PRAFormulaTermRule _PRAFormulaTermRule $projection.FormulaTermRule = _PRAFormulaTermRule.FormulaTermRule
[0..1] I_DensityType _DensityType $projection.DensityType = _DensityType.DensityType

Annotations (11)

NameValueLevelField
EndUserText.label Pricing Formula Header view
AbapCatalog.sqlViewName IPRFRMLHDR view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #BASIC view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (29)

KeyFieldSource TableSource FieldDescription
KEY PRAPricingFormulaUUID formula_uuid UUID
PricingFormulaNumber formula_id Formula ID
PricingFormulaDescription fordesc Formula descr.
EffectiveValidityStartDate eff_from_date Effective From
EffectiveValidityEndDate eff_to_date Effective To
FormulaTermRule foravb A vs. B rule
DensityType oiu_dnty Density type
EstimatedStandardDensityVal oiu_dmgrv Deemed gravity
FormulaCeilingGravityVal oiu_clgrv Ceiling Gravity
FormulaFloorGravityVal oiu_flgrv Floor Gravity
FormulaFlooringRateInAmt oiu_floor Floor Rate
FormulaFlooringRateCurrency oiu_curf Currency
FormulaFloorCndnPrcgUnitQty oiu_perf Pricing Unit
FlooringRateVolUnit oiu_uomf UoM for floor
FormulaCeilingRateInAmt oiu_ceil Ceiling rate
FormulaCeilingRateCurrency oiu_curc Currency
FormulaCeilingCndnPrcgUnitQty oiu_perc Pricing Unit
CeilingRateVolUnit oiu_uomc UoM for ceiling
PRACreationDateTime oiu_crtmstmp Time Stamp
CreatedByUser oiu_cruser Created By
PRAChangeDateTime oiu_chtmstmp Time Stamp
LastChangedByUser oiu_chuser Changed By
PRALoclLastChgdAtDateTime local_last_changed_at Time Stamp
_Currency _Currency
_CeilingCurrency _CeilingCurrency
_FloorUnitOfMeasure _FloorUnitOfMeasure
_CeilingUnitOfMeasure _CeilingUnitOfMeasure
_PRAFormulaTermRule _PRAFormulaTermRule
_DensityType _DensityType

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_PRAPricingFormulaHeader.
-- 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 I_PRAPricingFormulaHeader AS
SELECT
  formula_uuid AS PRAPricingFormulaUUID,
  formula_id AS PricingFormulaNumber,
  fordesc AS PricingFormulaDescription,
  eff_from_date AS EffectiveValidityStartDate,
  eff_to_date AS EffectiveValidityEndDate,
  foravb AS FormulaTermRule,
  oiu_dnty AS DensityType,
  oiu_dmgrv AS EstimatedStandardDensityVal,
  oiu_clgrv AS FormulaCeilingGravityVal,
  oiu_flgrv AS FormulaFloorGravityVal,
  oiu_floor AS FormulaFlooringRateInAmt,
  oiu_curf AS FormulaFlooringRateCurrency,
  oiu_perf AS FormulaFloorCndnPrcgUnitQty,
  oiu_uomf AS FlooringRateVolUnit,
  oiu_ceil AS FormulaCeilingRateInAmt,
  oiu_curc AS FormulaCeilingRateCurrency,
  oiu_perc AS FormulaCeilingCndnPrcgUnitQty,
  oiu_uomc AS CeilingRateVolUnit,
  oiu_crtmstmp AS PRACreationDateTime,
  oiu_cruser AS CreatedByUser,
  oiu_chtmstmp AS PRAChangeDateTime,
  oiu_chuser AS LastChangedByUser,
  local_last_changed_at AS PRALoclLastChgdAtDateTime
FROM oiu_fanda_header
LEFT OUTER JOIN I_Currency AS _Currency ON FormulaFlooringRateCurrency = _Currency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _CeilingCurrency ON FormulaCeilingRateCurrency = _CeilingCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _FloorUnitOfMeasure ON FlooringRateVolUnit = _FloorUnitOfMeasure.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _CeilingUnitOfMeasure ON CeilingRateVolUnit = _CeilingUnitOfMeasure.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_PRAFormulaTermRule AS _PRAFormulaTermRule ON FormulaTermRule = _PRAFormulaTermRule.FormulaTermRule  -- association [0..1]
LEFT OUTER JOIN I_DensityType AS _DensityType ON DensityType = _DensityType.DensityType  -- association [0..1]
;