I_TripPricingElementsTP

DDL: I_TRIPPRICINGELEMENTSTP SQL: IPRICINGELEMTP Type: view TRANSACTIONAL

Trip demurrage pricing elements

I_TripPricingElementsTP is a Transactional CDS View that provides data about "Trip demurrage pricing elements" in SAP S/4HANA. It reads from 1 data source (oij08_tripprcng) and exposes 33 fields with key fields TripDoc, TripDocItem, DemurrageChargeKey, PricingProcedure, ConditionType. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
oij08_tripprcng oij08_tripprcng from

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_TripSchedOfChargesTP _TripSchedOfChargesTP $projection.TripDoc = _TripSchedOfChargesTP.TripDoc and $projection.TripDocItem = _TripSchedOfChargesTP.TripDocItem and $projection.DemurrageChargeKey = _TripSchedOfChargesTP.DemurrageChargeKey
[1..1] I_TripHeadTP _TripHeadTP $projection.TripDoc = _TripHeadTP.TripDoc
[1..*] I_TripTaxCodeVH _TripTaxCodeVH $projection.TaxCode = _TripTaxCodeVH.TaxCode

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName IPRICINGELEMTP view
AbapCatalog.compiler.compareFilter true view
VDM.viewType #TRANSACTIONAL view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.transactionalProcessingEnabled true view
ObjectModel.createEnabled EXTERNAL_CALCULATION view
ObjectModel.deleteEnabled EXTERNAL_CALCULATION view
ObjectModel.updateEnabled EXTERNAL_CALCULATION view
ObjectModel.writeDraftPersistence IPRICINGELMTP_D view
AbapCatalog.preserveKey true view
EndUserText.label Trip demurrage pricing elements view

Fields (33)

KeyFieldSource TableSource FieldDescription
KEY TripDoc trip_id Trip ID
KEY TripDocItem trip_item Trip Item Number
KEY DemurrageChargeKey charge_key Charge Key
KEY PricingProcedure kalsm Search Proced.
KEY ConditionType kschl Tax Item Type
PricingProcedureStep
ConditionTypeForEdit kschl Tax Item Type
ConditionRateValue kbetr Tax Rate
ConditionRateValueCrcy koein Unit
ConditionQuantity kpein Pricing Unit
ConditionQuantityUnit kmein Unit of Measure
ConditionValue kwert Condition Value
ConditionCurrency waerk Doc. Currency
ConditionAgreementStatus bosta Cond.Rec Status
CndnUnitCnvrsnNmrtr kumza Numerator
VariantCondition varcond Variant Key
ConditionAmount amount Value Amount
ConditionAmountCurrency amount_curr Doc. Currency
TaxCode tax_code Tax Code
ConditionControl ksteu Pricing Type
ConditionCalculationType krech Calculat.Type
CndnIsRelevantForLimitValue koupd Condit. Update
PrcgCndnValChgIsAllwd kaend_wrt Value
ConditionOrigin kherk Condit.Origin
CndnManualEntries kmanu Manual Entries
PrcgCndnTypeDeletionIsAllowed kaend_loe Delete
ConditionCategory kntyp Condit.Category
PrcgCndnAmtChgIsAllwd kaend_btr Amount/Percent
TripPrcgCndnRateValueIsMnlEntr kbetr_manual KBETR Manual
SDPricingProcedure _TripSchedOfChargesTP PricingProcedure Procedure
_TripTaxCodeVH _TripTaxCodeVH
_TripHeadTP _TripHeadTP
_TripSchedOfChargesTP _TripSchedOfChargesTP

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_TripPricingElementsTP.
-- 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: IPRICINGELEMTP

CREATE VIEW I_TripPricingElementsTP AS
SELECT
  trip_id AS TripDoc,
  trip_item AS TripDocItem,
  charge_key AS DemurrageChargeKey,
  kalsm AS PricingProcedure,
  kschl AS ConditionType,
  cast( '' as abap.numc( 3 ) ) AS PricingProcedureStep,
  kschl AS ConditionTypeForEdit,
  kbetr AS ConditionRateValue,
  koein AS ConditionRateValueCrcy,
  kpein AS ConditionQuantity,
  kmein AS ConditionQuantityUnit,
  kwert AS ConditionValue,
  waerk AS ConditionCurrency,
  bosta AS ConditionAgreementStatus,
  kumza AS CndnUnitCnvrsnNmrtr,
  varcond AS VariantCondition,
  amount AS ConditionAmount,
  amount_curr AS ConditionAmountCurrency,
  tax_code AS TaxCode,
  ksteu AS ConditionControl,
  krech AS ConditionCalculationType,
  koupd AS CndnIsRelevantForLimitValue,
  kaend_wrt AS PrcgCndnValChgIsAllwd,
  kherk AS ConditionOrigin,
  kmanu AS CndnManualEntries,
  kaend_loe AS PrcgCndnTypeDeletionIsAllowed,
  kntyp AS ConditionCategory,
  kaend_btr AS PrcgCndnAmtChgIsAllwd,
  kbetr_manual AS TripPrcgCndnRateValueIsMnlEntr,
  _TripSchedOfChargesTP.PricingProcedure AS SDPricingProcedure
FROM oij08_tripprcng
LEFT OUTER JOIN I_TripSchedOfChargesTP AS _TripSchedOfChargesTP ON TripDoc = _TripSchedOfChargesTP.TripDoc AND TripDocItem = _TripSchedOfChargesTP.TripDocItem AND DemurrageChargeKey = _TripSchedOfChargesTP.DemurrageChargeKey  -- association [1..1]
LEFT OUTER JOIN I_TripHeadTP AS _TripHeadTP ON TripDoc = _TripHeadTP.TripDoc  -- association [1..1]
LEFT OUTER JOIN I_TripTaxCodeVH AS _TripTaxCodeVH ON TaxCode = _TripTaxCodeVH.TaxCode  -- association [1..*]
;