I_TranspRateCalcRule

DDL: I_TRANSPRATECALCRULE Type: view BASIC

Rate Calculation Rule

I_TranspRateCalcRule is a Basic CDS View that provides data about "Rate Calculation Rule" in SAP S/4HANA. It reads from 1 data source (/scmtms/d_tcrtcr) and exposes 10 fields with key field TranspRateCalculationRuleUUID. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
/scmtms/d_tcrtcr TranspRateCalculationRule from

Associations (4)

CardinalityTargetAliasCondition
[1..1] I_TranspRateValidity _TransportationRateValidity $projection.TranspRateValidityUUID = _TransportationRateValidity.TranspRateValidityUUID
[1..1] I_TransportationRate _TransportationRate $projection.TransportationRateUUID = _TransportationRate.TransportationRateUUID
[1..1] I_UnitOfMeasure _TranspRateCalcRuleQtyUnit $projection.TranspRateCalcRuleQtyUnit = _TranspRateCalcRuleQtyUnit.UnitOfMeasure
[1..1] I_TranspCalculationBase _TranspRateCalculationBase $projection.TranspRateCalculationBase = _TranspRateCalculationBase.TransportationCalculationBase

Annotations (11)

NameValueLevelField
EndUserText.label Rate Calculation Rule view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName ITRATERULE view
AbapCatalog.compiler.compareFilter true view
ObjectModel.representativeKey TranspRateCalculationRuleUUID view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #NONE view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view

Fields (10)

KeyFieldSource TableSource FieldDescription
KEY TranspRateCalculationRuleUUID
TranspRateValidityUUID
TransportationRateUUID
TranspRateCalculationBase calc_base_code Calc. Base
TranspRateCalcRuleQtyUnit qty_unit_c UoM
TranspRateCalcRuleQuantity qty_value Quantity
_TransportationRateValidity _TransportationRateValidity
_TransportationRate _TransportationRate
_TranspRateCalcRuleQtyUnit _TranspRateCalcRuleQtyUnit
_TranspRateCalculationBase _TranspRateCalculationBase

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_TranspRateCalcRule.
-- 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_TranspRateCalcRule AS
SELECT
  cast( ( db_key ) as /scmtms/transprt_cal_rule_uuid ) AS TranspRateCalculationRuleUUID,
  cast( ( parent_key ) as /scmtms/transprate_val_uuid ) AS TranspRateValidityUUID,
  cast ( ( root_key ) as /scmtms/transpratetable_uuid ) AS TransportationRateUUID,
  calc_base_code AS TranspRateCalculationBase,
  qty_unit_c AS TranspRateCalcRuleQtyUnit,
  qty_value AS TranspRateCalcRuleQuantity
FROM /scmtms/d_tcrtcr AS TranspRateCalculationRule
LEFT OUTER JOIN I_TranspRateValidity AS _TransportationRateValidity ON TranspRateValidityUUID = _TransportationRateValidity.TranspRateValidityUUID  -- association [1..1]
LEFT OUTER JOIN I_TransportationRate AS _TransportationRate ON TransportationRateUUID = _TransportationRate.TransportationRateUUID  -- association [1..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _TranspRateCalcRuleQtyUnit ON TranspRateCalcRuleQtyUnit = _TranspRateCalcRuleQtyUnit.UnitOfMeasure  -- association [1..1]
LEFT OUTER JOIN I_TranspCalculationBase AS _TranspRateCalculationBase ON TranspRateCalculationBase = _TranspRateCalculationBase.TransportationCalculationBase  -- association [1..1]
;