I_TRANSPORTATIONORDEREVENT

CDS View

Transportation Order Event

I_TRANSPORTATIONORDEREVENT is a CDS View in S/4HANA. Transportation Order Event. It contains 16 fields. 1 CDS views read from this table.

CDS Views using this table (1)

ViewTypeJoinVDMDescription
R_TransportationOrderEventTP view_entity from TRANSACTIONAL Transportation Order Event - TP

Fields (16)

KeyField CDS FieldsUsed in Views
KEY TransportationOrderEventUUID TransportationOrderEventUUID 1
_TransportationOrderItem _TransportationOrderItem 1
_TransportationOrderStop _TransportationOrderStop 1
ChangedDateTime ChangedDateTime 1
CreatedByUser CreatedByUser 1
CreationDateTime CreationDateTime 1
LastChangedByUser LastChangedByUser 1
LocationAdditionalUUID LocationAdditionalUUID 1
TranspOrdEventCode TranspOrdEventCode 1
TranspOrdEvtActualDateTime TranspOrdEvtActualDateTime 1
TranspOrdEvtActualDateTimeZone TranspOrdEvtActualDateTimeZone 1
TranspOrdEvtEstimatedDateTime TranspOrdEvtEstimatedDateTime 1
TransportationOrderEvent TransportationOrderEvent 1
TransportationOrderItemUUID TransportationOrderItemUUID 1
TransportationOrderStopUUID TransportationOrderStopUUID 1
TransportationOrderUUID TransportationOrderUUID 1
@EndUserText:   { label:                  'Transportation Order Event'}
@ObjectModel:   { sapObjectNodeType.name: 'TransportationOrderEvent',
                  representativeKey:      'TransportationOrderEventUUID',
                  usageType:              {   serviceQuality: #A,
                                              sizeCategory:   #XL,
                                              dataClass:      #TRANSACTIONAL},
                  supportedCapabilities: [ #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE, #CDS_MODELING_ASSOCIATION_TARGET ],
                  modelingPattern: #ANALYTICAL_DIMENSION }
@VDM:           { viewType: #BASIC,
                  lifecycle.contract.type: #PUBLIC_LOCAL_API  }
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl: {authorizationCheck: #MANDATORY,
                 personalData.blocking: #('TRANSACTIONAL_DATA'),
                 privilegedAssociations:  [ '_CreatedByUser', '_LastChangedByUser' ]}
@Metadata.ignorePropagatedAnnotations:true

define view entity I_TransportationOrderEvent
  as select from /scmtms/d_torexe
  /* VDM-based Associations */
  association        to parent I_TransportationOrder_2 as _TransportationOrder         on $projection.TransportationOrderUUID = _TransportationOrder.TransportationOrderUUID
  association [0..1] to I_TransportationOrderStop_2    as _TransportationOrderStop     on $projection.TransportationOrderStopUUID = _TransportationOrderStop.TransportationOrderStopUUID
  association [0..1] to I_TransportationOrderItem_2    as _TransportationOrderItem     on $projection.TransportationOrderItemUUID = _TransportationOrderItem.TransportationOrderItemUUID
  /* Foreign Key and Text Associations */
  association [0..1] to I_TranspOrdEventCode_2         as _TranspOrdEventCode          on $projection.TranspOrdEventCode = _TranspOrdEventCode.TranspOrdEventCode
  association [0..1] to I_TranspOrdEventIsRecalled     as _TranspOrdEventIsRecalled    on $projection.TranspOrdEventIsRecalled = _TranspOrdEventIsRecalled.TranspOrdEventIsRecalled
  association [0..1] to I_User                         as _CreatedByUser               on $projection.CreatedByUser = _CreatedByUser.UserID
  association [0..1] to I_User                         as _LastChangedByUser           on $projection.LastChangedByUser = _LastChangedByUser.UserID
  association [0..1] to I_TimeZone                     as _TranspOrdEvtActDateTimeZone on $projection.TranspOrdEvtActualDateTimeZone = _TranspOrdEvtActDateTimeZone.TimeZoneID

{
      // Identification

      @ObjectModel.text.element:  [ 'TransportationOrderEvent' ]
  key cast(db_key as /scmtms/vdm_torexe_db_key preserving type )             as TransportationOrderEventUUID,
      @ObjectModel.foreignKey.association: '_TransportationOrder'
      cast(parent_key as /scmtms/vdm_tor_db_key preserving type)             as TransportationOrderUUID,
      @Semantics.text: true
      cast(execution_id as /scmtms/vdm_event_id preserving type)             as TransportationOrderEvent,
      @ObjectModel.foreignKey.association: '_TranspOrdEventCode'
      cast(event_code  as /scmtms/vdm_tor_event_code preserving type )       as TranspOrdEventCode,
      @ObjectModel.foreignKey.association: '_TranspOrdEventIsRecalled'
      cast(event_revoked as /scmtms/event_revoked preserving type)           as TranspOrdEventIsRecalled,

      // Dates and Times

      cast(actual_date as /scmtms/vdm_event_actl_dtetme preserving type)     as TranspOrdEvtActualDateTime,
      @ObjectModel.foreignKey.association: '_TranspOrdEvtActDateTimeZone'
      cast(actual_tzone as /scmtms/vdm_actual_timezone preserving type)      as TranspOrdEvtActualDateTimeZone,
      cast(estimated_date as /scmtms/vdm_estimated_datetime preserving type) as TranspOrdEvtEstimatedDateTime,

      //Location

      cast (ext_loc_uuid as /scmtms/vdm_location_adtl_uuid preserving type)  as LocationAdditionalUUID,

      // Event References

      @Semantics.uuid:true
      @ObjectModel.foreignKey.association: '_TransportationOrderStop'
      cast(torstopuuid as /scmtms/vdm_tor_stop_db_key preserving type )      as TransportationOrderStopUUID,
      @Semantics.uuid:true
      @ObjectModel.foreignKey.association: '_TransportationOrderItem'
      cast(toritmuuid as /scmtms/vdm_tor_item_db_key preserving type )       as TransportationOrderItemUUID,

      // Administrative Data

      @Semantics.user.createdBy: true
      cast(created_by as vdm_createdbyuserid preserving type )               as CreatedByUser,
      cast(created_on as /scmtms/vdm_creation_datetme preserving type)       as CreationDateTime,
      @Semantics.user.lastChangedBy: true
      cast(changed_by as vdm_lastchangedbyuserid preserving type )           as LastChangedByUser,
      cast(changed_on as /scmtms/vdm_changed_datetme preserving type)        as ChangedDateTime,

      /* Associations */
      @ObjectModel.association.type:  [ #TO_COMPOSITION_PARENT, #TO_COMPOSITION_ROOT ]
      _TransportationOrder,
      _TransportationOrderStop,
      _TransportationOrderItem,
      _TranspOrdEventCode,
      _CreatedByUser,
      _LastChangedByUser,
      _TranspOrdEventIsRecalled,
      _TranspOrdEvtActDateTimeZone


}