R_TransportationOrderStopTP

DDL: R_TRANSPORTATIONORDERSTOPTP Type: view_entity TRANSACTIONAL Package: RAP_TM_TOR

Transportation Order Stop - TP

R_TransportationOrderStopTP is a Transactional CDS View that provides data about "Transportation Order Stop - TP" in SAP S/4HANA. It reads from 1 data source (I_TransportationOrderStop_2) and exposes 35 fields with key field TransportationOrderStopUUID. It has 4 associations to related views. Part of development package RAP_TM_TOR.

Data Sources (1)

SourceAliasJoin Type
I_TransportationOrderStop_2 TransportationOrderStop from

Associations (4)

CardinalityTargetAliasCondition
[0..1] I_TranspOrdExecTranspActy _TranspOrdExecTranspActyDep $projection.TransportationOrderStopUUID = _TranspOrdExecTranspActyDep.TransportationOrderStopUUID and _TranspOrdExecTranspActyDep.TranspOrdActivity = '03'
[0..1] I_TranspOrdExecTranspActy _TranspOrdExecTranspActyArr $projection.TransportationOrderStopUUID = _TranspOrdExecTranspActyArr.TransportationOrderStopUUID and _TranspOrdExecTranspActyArr.TranspOrdActivity = '04'
[0..*] R_TransportationOrderStageTP _TranspOrderStage
[0..1] R_TrOrdStopLocAddrDfltRprstnTP _TrOrdStopLocAddrDfltRprstn

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Transportation Order Stop - TP view
Metadata.ignorePropagatedAnnotations true view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
VDM.viewType #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.representativeKey TransportationOrderStopUUID view

Fields (35)

KeyFieldSource TableSource FieldDescription
KEY TransportationOrderStopUUID I_TransportationOrderStop_2 TransportationOrderStopUUID
TransportationOrderUUID I_TransportationOrderStop_2 TransportationOrderUUID
TransportationOrderStop I_TransportationOrderStop_2 TransportationOrderStop
TranspOrdStopCategory I_TransportationOrderStop_2 TranspOrdStopCategory
TranspOrdStopRole I_TransportationOrderStop_2 TranspOrdStopRole
LocationAdditionalUUID I_TransportationOrderStop_2 LocationAdditionalUUID
LocationId I_TransportationOrderStop_2 LocationId
LocationUNCode I_TransportationOrderStop_2 LocationUNCode
LocationIATACode I_TransportationOrderStop_2 LocationAirportCode
TranspOrdStopAccptblStrtDteTme I_TransportationOrderStop_2 TranspOrdStopAccptblStrtDteTme
TranspOrdStopReqStartDteTme I_TransportationOrderStop_2 TranspOrdStopReqStartDteTme
TranspOrdStopReqEndDteTme I_TransportationOrderStop_2 TranspOrdStopReqEndDteTme
TranspOrdStopAccptblEndDteTme I_TransportationOrderStop_2 TranspOrdStopAccptblEndDteTme
TranspOrdStopPlanTranspDteTme I_TransportationOrderStop_2 TranspOrdStopPlanTranspDteTme
TranspOrdStopApptStrtDteTme I_TransportationOrderStop_2 TranspOrdStopApptStrtDteTme
TranspOrdStopApptEndDteTme I_TransportationOrderStop_2 TranspOrdStopApptEndDteTme
TranspStopCarrConfStrtDteTme I_TransportationOrderStop_2 TranspStopCarrConfStrtDteTme
TranspStopCarrConfEndDteTme I_TransportationOrderStop_2 TranspStopCarrConfEndDteTme
TranspOrdStopDocCutOffDateTime I_TransportationOrderStop_2 TranspOrdStopDocCutOffDateTime
TranspOrdStopCrgoCutOffDteTme I_TransportationOrderStop_2 TranspOrdStopCrgoCutOffDteTme
TranspOrdStopVGMCutOffDateTime I_TransportationOrderStop_2 TranspOrdStopVGMCutOffDateTime
TranspOrdStopSequencePosition I_TransportationOrderStop_2 TranspOrdStopSequencePosition
TranspOrdCapacityStopUUID I_TransportationOrderStop_2 TranspOrdCapacityStopUUID
TranspOrdStopCapacityItemUUID I_TransportationOrderStop_2 TranspOrdStopCapacityItemUUID
TranspOrdStopHndlgExecStatus I_TransportationOrderStop_2 TranspOrdStopHndlgExecStatus
TranspOrdStopExecIsBlocked I_TransportationOrderStop_2 TranspOrdStopExecIsBlocked
TransportationOrderCategory _TransportationOrder TransportationOrderCategory
_CapacityStop I_TransportationOrderStop_2 _CapacityStop
_Location I_TransportationOrderStop_2 _Location
_TranspHndlgExecStatus I_TransportationOrderStop_2 _TranspHndlgExecStatus
_TranspOrdStopCategory I_TransportationOrderStop_2 _TranspOrdStopCategory
_TranspOrdStopRole I_TransportationOrderStop_2 _TranspOrdStopRole
_TransportationOrder _TransportationOrder
_TranspOrderStage _TranspOrderStage
_TrOrdStopLocAddrDfltRprstn _TrOrdStopLocAddrDfltRprstn
@AbapCatalog.viewEnhancementCategory: [#PROJECTION_LIST]
@AccessControl: {
  authorizationCheck: #MANDATORY,
  privilegedAssociations: [
    '_CapacityStop'
  ]
}
@EndUserText.label: 'Transportation Order Stop - TP'
@Metadata.ignorePropagatedAnnotations: true
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@VDM.viewType: #TRANSACTIONAL
@ObjectModel: {
    usageType: {
        sizeCategory: #L,
        serviceQuality: #C,
        dataClass:#TRANSACTIONAL
    },
    semanticKey: ['TransportationOrderStop'],
    representativeKey: 'TransportationOrderStopUUID'
}

define view entity R_TransportationOrderStopTP
  as select from I_TransportationOrderStop_2 as TransportationOrderStop

  association        to parent R_TransportationOrderTP as _TransportationOrder        on  $projection.TransportationOrderUUID = _TransportationOrder.TransportationOrderUUID
  composition [0..*] of R_TransportationOrderStageTP   as _TranspOrderStage
  composition [0..1] of R_TrOrdStopLocAddrDfltRprstnTP as _TrOrdStopLocAddrDfltRprstn

  association [0..1] to I_TranspOrdExecTranspActy      as _TranspOrdExecTranspActyDep on  $projection.TransportationOrderStopUUID       = _TranspOrdExecTranspActyDep.TransportationOrderStopUUID
                                                                                      and _TranspOrdExecTranspActyDep.TranspOrdActivity = '03'
  association [0..1] to I_TranspOrdExecTranspActy      as _TranspOrdExecTranspActyArr on  $projection.TransportationOrderStopUUID       = _TranspOrdExecTranspActyArr.TransportationOrderStopUUID
                                                                                      and _TranspOrdExecTranspActyArr.TranspOrdActivity = '04'
{
      /* Attributes */

      // Identification

  key TransportationOrderStop.TransportationOrderStopUUID,
      TransportationOrderStop.TransportationOrderUUID,
      TransportationOrderStop.TransportationOrderStop,

      // Key Characteristics

      TransportationOrderStop.TranspOrdStopCategory,
      TransportationOrderStop.TranspOrdStopRole,

      // Location

      TransportationOrderStop.LocationAdditionalUUID, // This is the RAW16 UUID of the Location; LocationUUID is the CHAR22 GUID

      TransportationOrderStop.LocationId,
      TransportationOrderStop.LocationUNCode,
      TransportationOrderStop.LocationAirportCode as LocationIATACode,

      // Dates and Times

      TransportationOrderStop.TranspOrdStopAccptblStrtDteTme,
      TransportationOrderStop.TranspOrdStopReqStartDteTme,
      TransportationOrderStop.TranspOrdStopReqEndDteTme,
      TransportationOrderStop.TranspOrdStopAccptblEndDteTme,

      TransportationOrderStop.TranspOrdStopPlanTranspDteTme,

      TransportationOrderStop.TranspOrdStopApptStrtDteTme,
      TransportationOrderStop.TranspOrdStopApptEndDteTme,

      TransportationOrderStop.TranspStopCarrConfStrtDteTme,
      TransportationOrderStop.TranspStopCarrConfEndDteTme,

      TransportationOrderStop.TranspOrdStopDocCutOffDateTime,
      TransportationOrderStop.TranspOrdStopCrgoCutOffDteTme,
      TransportationOrderStop.TranspOrdStopVGMCutOffDateTime,

      case // In case we have an actual date/time for departure, this is used as TranspOrdStopDteTme. otherwise the  TranspOrdStopPlanTranspDteTme is used as fallback

        when TranspOrdStopCategory = 'O' and _TranspOrdExecTranspActyDep.TranspOrdEvtActualDateTime is not initial then _TranspOrdExecTranspActyDep.TranspOrdEvtActualDateTime
        when TranspOrdStopCategory = 'I' and _TranspOrdExecTranspActyArr.TranspOrdEvtActualDateTime is not initial then _TranspOrdExecTranspActyArr.TranspOrdEvtActualDateTime
        else cast(TranspOrdStopPlanTranspDteTme as log_created_on preserving type)
      end                                         as TranspOrdStopDteTme,

      // Further Attributes

      TransportationOrderStop.TranspOrdStopSequencePosition,

      // References to Capacity Documents

      TransportationOrderStop.TranspOrdCapacityStopUUID,
      TransportationOrderStop.TranspOrdStopCapacityItemUUID,

      // Status

      TransportationOrderStop.TranspOrdStopHndlgExecStatus,
      @Semantics.booleanIndicator
      TransportationOrderStop.TranspOrdStopExecIsBlocked,

      // (Technical/Hidden) Attributes

      _TransportationOrder.TransportationOrderCategory,

      /* Associations */
      TransportationOrderStop._CapacityStop,
      TransportationOrderStop._Location,
      TransportationOrderStop._TranspHndlgExecStatus,
      TransportationOrderStop._TranspOrdStopCategory,
      TransportationOrderStop._TranspOrdStopRole,
      
      /* Composition Associations */
      _TransportationOrder,
      @Semantics.valueRange.maximum: '1'
      _TranspOrderStage,
      _TrOrdStopLocAddrDfltRprstn
}