I_FreightBookingStageTP

DDL: I_FREIGHTBOOKINGSTAGETP Type: view_entity TRANSACTIONAL Package: RAP_TM_FB_API

Freight Booking Stage - TP

I_FreightBookingStageTP is a Transactional CDS View that provides data about "Freight Booking Stage - TP" in SAP S/4HANA. It reads from 1 data source (R_TransportationOrderStageTP) and exposes 22 fields with key field TransportationOrderStageUUID. Part of development package RAP_TM_FB_API.

Data Sources (1)

SourceAliasJoin Type
R_TransportationOrderStageTP R_TransportationOrderStageTP projection

Annotations (11)

NameValueLevelField
EndUserText.label Freight Booking Stage - TP view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
VDM.viewType #TRANSACTIONAL view
ObjectModel.modelingPattern #TRANSACTIONAL_INTERFACE view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.representativeKey TransportationOrderStageUUID view
ObjectModel.sapObjectNodeType.name FreightBookingStage view
Metadata.ignorePropagatedAnnotations true view
AccessControl.authorizationCheck #MANDATORY view

Fields (22)

KeyFieldSource TableSource FieldDescription
KEY TransportationOrderStageUUID TransportationOrderStageUUID
TransportationOrderUUID TransportationOrderUUID
TransportationOrderStage TransportationOrderStage
TranspOrdStageType TranspOrdStageType
TranspOrdStageCategory TranspOrdStageCategory
TransportationMode TransportationMode
TransportationModeCategory TransportationModeCategory
TransportationShippingType TransportationShippingType
TranspOrdStageVoyage TranspOrdStageVoyage
TranspOrdStageVessel TranspOrdStageVessel
TranspOrdStgeInvcgCarrLvl TranspOrdStgeInvcgCarrLvl
CarrierUUID CarrierUUID
Carrier Carrier
TranspOrdStageSCACCode TranspOrdStageSCACCode
TranspOrdStgeInvcgCarrUUID TranspOrdStgeInvcgCarrUUID
TranspOrdStageInvoicingCarrier TranspOrdStageInvoicingCarrier
TranspOrdStgeInvcgSCACCode TranspOrdStgeInvcgSCACCode
TranspOrdStageDistance TranspOrdStageDistance
TranspOrdStageDistanceUnit TranspOrdStageDistanceUnit
TranspOrdStageNetDuration TranspOrdStageNetDuration
TranspOrdStageSrceStopUUID TranspOrdStageSrceStopUUID
TranspOrdStageDestStopUUID TranspOrdStageDestStopUUID
@EndUserText.label: 'Freight Booking Stage - TP'
@VDM: {
  lifecycle.contract.type: #PUBLIC_LOCAL_API,
  viewType: #TRANSACTIONAL
}
@ObjectModel: {
   modelingPattern:       #TRANSACTIONAL_INTERFACE,
   supportedCapabilities: [#TRANSACTIONAL_PROVIDER],
   usageType: {
     sizeCategory:   #L,
     serviceQuality: #C,
     dataClass:      #TRANSACTIONAL
   },
   semanticKey: ['TransportationOrderStage'],
   representativeKey: 'TransportationOrderStageUUID',
   sapObjectNodeType.name: 'FreightBookingStage'
}
@Metadata.ignorePropagatedAnnotations: true
@AccessControl.authorizationCheck: #MANDATORY

define view entity I_FreightBookingStageTP
  as projection on R_TransportationOrderStageTP as FreightBookingStage
{
      // Identification

  key TransportationOrderStageUUID,
      TransportationOrderUUID,
      TransportationOrderStage,

      // Key Characteristics

      TranspOrdStageType,
      TranspOrdStageCategory,
      TransportationMode,
      TransportationModeCategory,
      TransportationShippingType,
      TranspOrdStageVoyage,
      TranspOrdStageVessel,

      // Parties

      TranspOrdStgeInvcgCarrLvl,

      CarrierUUID,
      Carrier,
      TranspOrdStageSCACCode,

      TranspOrdStgeInvcgCarrUUID,
      TranspOrdStageInvoicingCarrier,
      TranspOrdStgeInvcgSCACCode,

      // Distance and Duration

      @Semantics.quantity.unitOfMeasure: 'TranspOrdStageDistanceUnit'
      TranspOrdStageDistance,
      TranspOrdStageDistanceUnit,
      TranspOrdStageNetDuration,

      TranspOrdStageSrceStopUUID,
      TranspOrdStageDestStopUUID,

      /* Redirections */
      FreightBookingStage._TranspOrderStop             as _FreightBookingStop          : redirected to parent I_FreightBookingStopTP,
      FreightBookingStage._TrOrdStgeBPAddrDfltRprstn   as _FrtBkgStageBPAddrDfltRprstn : redirected to composition child I_FrtBkgStgeBPAddrDfltRprstnTP,
      FreightBookingStage._ExectgCarrierAddrDfltRprstn as _ExectgCarrierAddrDfltRprstn : redirected to I_FrtBkgStgeBPAddrDfltRprstnTP,
      FreightBookingStage._InvcgCarrierAddrDfltRprstn  as _InvcgCarrierAddrDfltRprstn  : redirected to I_FrtBkgStgeBPAddrDfltRprstnTP,
      FreightBookingStage._TransportationOrder         as _FreightBooking              : redirected to I_FreightBookingTP
}
where
  FreightBookingStage.TransportationOrderCategory = 'BO'