Deprecated
This CDS view is deprecated in S/4HANA. View all deprecated CDS views →

C_TranspRateTableValidity

DDL: C_TRANSPRATETABLEVALIDITY Type: view CONSUMPTION

Transportation Rate Table Validity

C_TranspRateTableValidity is a Consumption CDS View that provides data about "Transportation Rate Table Validity" in SAP S/4HANA. It reads from 1 data source (I_TranspRateValidity) and exposes 12 fields with key field TranspRateValidityUUID. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_TranspRateValidity I_TranspRateValidity from

Associations (3)

CardinalityTargetAliasCondition
[0..1] C_TransportationRateTable _TransportationRateTable $projection.TransportationRateUUID = _TransportationRateTable.TransportationRateUUID
[0..1] I_UnitOfMeasure _UnitOfMeasureVH $projection.TranspRateCalcRuleQtyUnit = _UnitOfMeasureVH.UnitOfMeasure
[1..1] I_TransportationRate _TransportationRate $projection.TransportationRateUUID = _TransportationRate.TransportationRateUUID

Annotations (14)

NameValueLevelField
EndUserText.label Transportation Rate Table Validity view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName CRATETABVLDITYK view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
ObjectModel.representativeKey TranspRateValidityUUID view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MASTER view
VDM.viewType #CONSUMPTION view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
Metadata.allowExtensions true view
VDM.lifecycle.status #DEPRECATED view

Fields (12)

KeyFieldSource TableSource FieldDescription
KEY TranspRateValidityUUID TranspRateValidityUUID
TransportationRateUUID TransportationRateUUID
TranspRateValidityLfcycStatus TranspRateValidityLfcycStatus Life Cycle Status
TranspRateValidityLfcycStsText
TranspRateValidityEndDate TranspRateValidityEndDate Valid-To Date
TranspRateValidityStartDate TranspRateValidityStartDate Valid-From Date
TranspRateCalculationBase _TranspRateCalculationRule TranspRateCalculationBase
TranspCalculationBaseText
TranspRateCalcRuleQtyUnit _TranspRateCalculationRule TranspRateCalcRuleQtyUnit
TranspRateCalcRuleQuantity
_TransportationRateTable _TransportationRateTable
_UnitOfMeasureVH _UnitOfMeasureVH

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 C_TranspRateTableValidity.
-- 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 C_TranspRateTableValidity AS
SELECT
  TranspRateValidityUUID,
  TransportationRateUUID,
  TranspRateValidityLfcycStatus,
  _TranspRateTableValdtySts._Text[1: Language = $session.system_language].TranspRateValidityLfcycStsText AS TranspRateValidityLfcycStsText,
  TranspRateValidityEndDate,
  TranspRateValidityStartDate,
  _TranspRateCalculationRule.TranspRateCalculationBase AS TranspRateCalculationBase,
  _TranspRateCalculationRule._TranspRateCalculationBase._Text[1: Language = $session.system_language].TranspCalculationBaseText AS TranspCalculationBaseText,
  _TranspRateCalculationRule.TranspRateCalcRuleQtyUnit AS TranspRateCalcRuleQtyUnit,
  cast( coalesce( _TranspRateCalculationRule.TranspRateCalcRuleQuantity, 0 ) as abap.quan( 31 , 3 ) ) AS TranspRateCalcRuleQuantity
FROM I_TranspRateValidity
LEFT OUTER JOIN C_TransportationRateTable AS _TransportationRateTable ON TransportationRateUUID = _TransportationRateTable.TransportationRateUUID  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _UnitOfMeasureVH ON TranspRateCalcRuleQtyUnit = _UnitOfMeasureVH.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_TransportationRate AS _TransportationRate ON TransportationRateUUID = _TransportationRate.TransportationRateUUID  -- association [1..1]
;