I_TRANSPORTATIONORDERSTOP

CDS View

Transportation Order: Stops

I_TRANSPORTATIONORDERSTOP is a CDS View in S/4HANA. Transportation Order: Stops. It contains 42 fields. 12 CDS views read from this table.

CDS Views using this table (12)

ViewTypeJoinVDMDescription
C_CollabnApplTranspOrderStop view from CONSUMPTION Transportation Order Stop
C_FreightOrderStopASR view_entity from CONSUMPTION ASR Cockpit Freight Order Stops
I_TranspOrdProcFlwBasicFacts view inner COMPOSITE Transportation Order: Proc. Flow Basic Facts
I_TranspOrdStopAnalytics view from COMPOSITE Transportation Order Stop Analytics
I_TransportationOrderStopEnrcd view from COMPOSITE Transportation Order Stop enriched
P_CollabnApplFrtOrdExecStop view_entity from CONSUMPTION Private View for FO Execution Stop
P_OUTBDELIVERY_FREIGHT_ORDER view inner CONSUMPTION
P_RETURNSDELIVERYFREIGHTORDER view inner CONSUMPTION
P_SlsOrdProcFlow23_1 view inner CONSUMPTION
R_TransportationOrderStopTP view_entity from TRANSACTIONAL Transportation Order Stop - TP
R_TrOrdStopLocAddrAddlRprstnTP view_entity from TRANSACTIONAL Transp Ord Stop Loc Addr Addl Rpn - TP
R_TrOrdStopLocAddrDfltRprstnTP view_entity from TRANSACTIONAL Transp Ord Stop Loc Addr Dflt Rpn - TP

Fields (42)

KeyField CDS FieldsUsed in Views
KEY TransportationOrderStopUUID TransportationOrderStopUUID 7
_CapacityStop _CapacityStop 1
_LocationAdditional _LocationAdditional 1
_LocationDescription _LocationDescription 1
_TranspHndlgExecStatus _TranspHndlgExecStatus 1
_TranspOrdExecTranspActyArr _TranspOrdExecTranspActyArr 1
_TranspOrdExecTranspActyDep _TranspOrdExecTranspActyDep 1
_TranspOrdExecution _TranspOrdExecution 1
_TranspOrdStopCategory _TranspOrdStopCategory 1
_TranspOrdStopRole _TranspOrdStopRole 1
LocationAdditionalUUID LocationAdditionalUUID 1
LocationId LocationId 3
TranspOrdCapacityStopUUID TranspOrdCapacityStopUUID 1
TranspOrdStopAccptblEndDteTme TranspOrdStopAccptblEndDteTme 3
TranspOrdStopAccptblStrtDteTme TranspOrdStopAccptblStrtDteTme 3
TranspOrdStopApptEndDteTme TranspOrdStopApptEndDteTme 1
TranspOrdStopApptStrtDteTme TranspOrdStopApptStrtDteTme 1
TranspOrdStopCapacityItemUUID TranspOrdStopCapacityItemUUID 1
TranspOrdStopCategory TranspOrdStopCategory 5
TranspOrdStopCrgoCutOffDteTme TranspOrdStopCrgoCutOffDteTme 1
TranspOrdStopDocCutOffDateTime TranspOrdStopDocCutOffDateTime 1
TranspOrdStopDteTme TranspOrdStopDteTme 2
TranspOrdStopExecIsBlocked TranspOrdStopExecIsBlocked 1
TranspOrdStopHndlgExecStatus TranspOrdStopHndlgExecStatus 2
TranspOrdStopLoadingPointID TranspOrdStopLoadingPointID 1
TranspOrdStopLocIATACode LocationIATACode 1
TranspOrdStopLocUNCode LocationUNCode 1
TranspOrdStopPlanTranspDteTme DestStopPlndTranspDteTme,SourceStopPlndTranspDteTme,TranspOrdStopPlanTranspDteTme 3
TranspOrdStopReqEndDteTme DestStopReqdEndDteTme,SourceStopReqdEndDteTme,TranspOrdStopReqEndDteTme 2
TranspOrdStopReqStartDteTme DestStopReqdStartDteTme,SourceStopReqdStartDteTme,TranspOrdStopReqStartDteTme 2
TranspOrdStopRole TranspOrdStopRole 1
TranspOrdStopSequencePosition TranspOrdStopSequencePosition 5
TranspOrdStopStopParentUUID TranspOrdStopStopParentUUID 2
TranspOrdStopVGMCutOffDateTime TranspOrdStopVGMCutOffDateTime 1
TranspOrdStopWrhsCat TranspOrdStopWrhsCat 1
TranspOrdStopWrhsDoorID TranspOrdStopWrhsDoorID 1
TranspOrdStopWrhsDoorStatus TranspOrdStopWrhsDoorStatus 1
TranspOrdStopWrhsNmbr TranspOrdStopWrhsNmbr 1
TransportationOrderStop TransportationOrderStop 4
TransportationOrderUUID TransportationOrderUUID 6
TranspStopCarrConfEndDteTme TranspStopCarrConfEndDteTme 2
TranspStopCarrConfStrtDteTme TranspStopCarrConfStrtDteTme 2
@EndUserText:   {label:              'Transportation Order: Stops'}
@ObjectModel:   {representativeKey:  'TransportationOrderStopUUID',
                 usageType:          {serviceQuality: #C,
                                      sizeCategory:   #XL,
                                      dataClass:      #TRANSACTIONAL}}
@VDM:           {viewType:           #BASIC}
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl: {authorizationCheck: #PRIVILEGED_ONLY,
                 personalData.blocking:#('TRANSACTIONAL_DATA'),
                 privilegedAssociations: ['_TranspOrdExecution', '_CapaStop', '_TranspOrdExecTranspActyArr', '_TranspOrdExecTranspActyDep' ]  }
@Metadata.ignorePropagatedAnnotations: true

/*+[hideWarning] { "IDS" : [ "CARDINALITY_CHECK" ]  } */
define view entity I_TransportationOrderStop
  as select from /scmtms/d_torstp as stop
  /* Business Object related Node Associations*/
  association [1..1] to I_TransportationOrder      as _TransportationOrder        on  $projection.TransportationOrderUUID = _TransportationOrder.TransportationOrderUUID
  association [0..*] to I_TranspOrdExecution       as _TranspOrdExecution         on  $projection.TransportationOrderStopUUID = _TranspOrdExecution.TransportationOrderStopUUID
  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'
  association [0..1] to I_TransportationOrderStop  as _CapaStop                   on  $projection.TranspOrdCapacityStopUUID = _CapaStop.TransportationOrderStopUUID
  association [0..1] to I_TransportationOrderStop  as _CapacityStop               on  $projection.TranspOrdCapacityStopUUID = _CapacityStop.TransportationOrderStopUUID
  association [0..1] to I_LocationBasic            as _LocationAdditional         on  $projection.LocationId             is not initial
                                                                                  and $projection.LocationId             = _LocationAdditional.Location
                                                                                  and $projection.LocationAdditionalUUID = _LocationAdditional.LocationAdditionalUUID
  association [0..1] to I_TmLocationDescription    as _Locationdescr              on  $projection.LocationId is not initial
                                                                                  and $projection.LocationId = _Locationdescr.Location
  association [0..1] to I_TmLocationDescription    as _LocationDescription        on  $projection.LocationId is not initial
                                                                                  and $projection.LocationId = _LocationDescription.Location
  association [0..1] to I_TransportationLocationVH as _LocationVH                 on  $projection.LocationId = _LocationVH.Location
  association [0..1] to I_TranspOrdStopCategory    as _TranspOrdStopCategory      on  $projection.TranspOrdStopCategory = _TranspOrdStopCategory.TranspOrdStopCategory
  association [0..1] to I_TranspOrdStopRole        as _TranspOrdStopRole          on  $projection.TranspOrdStopRole = _TranspOrdStopRole.TranspOrdStopRole
  association [0..1] to I_TranspHndlgExecStatus    as _TranspHndlgExecStatus      on  $projection.TranspOrdStopHndlgExecStatus = _TranspHndlgExecStatus.TranspOrdStopHndlgExecStatus
{
      @ObjectModel.text.element:  [ 'TransportationOrderStop' ]
  key db_key                                                                              as TransportationOrderStopUUID,
      @ObjectModel.foreignKey.association: '_TransportationOrder'
      cast(parent_key as /scmtms/vdm_tor_db_key preserving type)                          as TransportationOrderUUID,
      @Semantics.text: true
      stop_id                                                                             as TransportationOrderStop,
      @ObjectModel.foreignKey.association: '_TranspOrdStopCategory'
      stop_cat                                                                            as TranspOrdStopCategory,
      @ObjectModel.foreignKey.association: '_LocationAdditional'
      cast(log_loc_uuid as /scmtms/vdm_location_adtl_uuid preserving type)                as LocationAdditionalUUID,
      cast(_LocationAdditional.LocationUUID as /scmtms/vdm_location_uuid preserving type) as LocationUUID,
      @Consumption.valueHelp: '_LocationVH'
      log_locid                                                                           as LocationId,
      log_locun                                                                           as TranspOrdStopLocUNCode,
      log_lociata                                                                         as TranspOrdStopLocIATACode,
      stop_parent_key                                                                     as TranspOrdStopStopParentUUID,
      stop_seq_pos                                                                        as TranspOrdStopSequencePosition,
      cast(acc_start as log_created_on preserving type)                                   as TranspOrdStopAccptblStrtDteTme,
      cast(req_start as log_created_on preserving type)                                   as TranspOrdStopReqStartDteTme,
      cast(req_end   as log_created_on preserving type)                                   as TranspOrdStopReqEndDteTme,
      cast(acc_end   as log_created_on preserving type)                                   as TranspOrdStopAccptblEndDteTme,
      cast(plan_trans_time as log_created_on preserving type)                             as TranspOrdStopPlanTranspDteTme,
      @ObjectModel.foreignKey.association: '_TranspOrdStopRole'
      stop_role                                                                           as TranspOrdStopRole,
      cast(appointment_start as log_created_on preserving type)                           as TranspOrdStopApptStrtDteTme,
      cast(appointment_end   as log_created_on preserving type)                           as TranspOrdStopApptEndDteTme,
      cast(carr_conf_start   as log_created_on preserving type)                           as TranspStopCarrConfStrtDteTme,
      cast(carr_conf_end     as log_created_on preserving type)                           as TranspStopCarrConfEndDteTme,
      cast(prepare_start     as log_created_on preserving type)                           as TranspOrdStopPrepStrtDteTme,
      cast(prepare_end       as log_created_on preserving type)                           as TranspOrdStopPrepEndDteTme,
      cast(finalize_start    as log_created_on preserving type)                           as TranspStopFinalizeStrtDteTme,
      cast(finalize_end      as log_created_on preserving type)                           as TranspStopFinalizeEndDteTme,
      cast(
        case when _TranspOrdExecTranspActyArr.TranspOrdEvtActualDateTime > _TranspOrdExecTranspActyDep.TranspOrdEvtActualDateTime then _TranspOrdExecTranspActyArr.TranspOrdEvtActualDateTime
             else  _TranspOrdExecTranspActyDep.TranspOrdEvtActualDateTime
             end as log_created_on preserving type)                                       as TranspOrdStopPlanExecDteTme,
      @ObjectModel.foreignKey.association: '_TranspHndlgExecStatus'
      handling_exec                                                                       as TranspOrdStopHndlgExecStatus,
      cast(aggr_assgn_start_l as log_created_on preserving type)                          as TranspOrdStopLoadStartDateTime,
      cast(aggr_assgn_end_l   as log_created_on preserving type)                          as TranspOrdStopLoadEndDateTime,
      cast(aggr_assgn_start_c as log_created_on preserving type)                          as TranspOrdStopCoupleStrtDteTme,
      cast(aggr_assgn_end_c   as log_created_on preserving type)                          as TranspOrdStopCoupleEndDteTme,
      entry_port                                                                          as TranspOrdStopIsEntryPort,
      exit_port                                                                           as TranspOrdStopIsExitPort,
      assgn_stop_key                                                                      as TranspOrdCapacityStopUUID,
      assgn_item_key                                                                      as TranspOrdStopCapacityItemUUID,
      cast(assgn_start as log_created_on preserving type)                                 as TranspOrdStopCapPlngStrtDteTme,
      cast(assgn_end   as log_created_on preserving type)                                 as TranspOrdStopCapPlngEndDteTme,

      cast(cutoff_doc as log_created_on preserving type )                                 as TranspOrdStopDocCutOffDateTime,
      cast(cutoff_cargo as log_created_on preserving type )                               as TranspOrdStopCrgoCutOffDteTme,
      cast(cutoff_carr_vgm as log_created_on preserving type )                            as TranspOrdStopVGMCutOffDateTime,
      @Semantics.booleanIndicator: true
      blk_exec                                                                            as TranspOrdStopExecIsBlocked,

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

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

      // Warehouse Information for ASR Cockpit

      wh_number                                                                           as TranspOrdStopWrhsNmbr,
      wh_cat                                                                              as TranspOrdStopWrhsCat,
      load_point_id                                                                       as TranspOrdStopLoadingPointID,
      wh_door                                                                             as TranspOrdStopWrhsDoorID,
      wh_door_status                                                                      as TranspOrdStopWrhsDoorStatus,
      asr_indicator                                                                       as TranspOrdStopASRRelevance,
      

      /* Associations */
      @ObjectModel.association.type:  [ #TO_COMPOSITION_ROOT, #TO_COMPOSITION_PARENT ]
      _TransportationOrder,
      _CapaStop,
      _CapacityStop,
      _LocationAdditional,
      _Locationdescr,
      _LocationDescription,
      _TranspOrdExecution,
      _TranspOrdExecTranspActyDep,
      _TranspOrdExecTranspActyArr,
      _TranspOrdStopCategory,
      _TranspOrdStopRole,
      _TranspHndlgExecStatus,
      _LocationVH
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_LOCATIONBASIC",
"I_TRANSPORDEXECTRANSPACTY",
"/SCMTMS/D_TORSTP"
],
"ASSOCIATED":
[
"I_LOCATIONBASIC",
"I_TMLOCATIONDESCRIPTION",
"I_TRANSPHNDLGEXECSTATUS",
"I_TRANSPORDEXECTRANSPACTY",
"I_TRANSPORDEXECUTION",
"I_TRANSPORDSTOPCATEGORY",
"I_TRANSPORDSTOPROLE",
"I_TRANSPORTATIONLOCATIONVH",
"I_TRANSPORTATIONORDER",
"I_TRANSPORTATIONORDERSTOP"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/