C_CollabnApplTranspOrderStop

DDL: C_COLLABNAPPLTRANSPORDERSTOP SQL: CCOLLABNAPPLSTP Type: view CONSUMPTION

Transportation Order Stop

C_CollabnApplTranspOrderStop is a Consumption CDS View that provides data about "Transportation Order Stop" in SAP S/4HANA. It reads from 2 data sources (P_CollabnApplCarrierUser, I_TransportationOrderStop) and exposes 20 fields with key field TransportationOrderStopUUID. It has 4 associations to related views. It is exposed through 1 OData service (UI_COLLABNAPPLFRTORDCONF). It is used in 1 Fiori application: Confirm Freight Orders.

Data Sources (2)

SourceAliasJoin Type
P_CollabnApplCarrierUser CollabnApplCarrierUser inner
I_TransportationOrderStop TransportationOrderStop from

Associations (4)

CardinalityTargetAliasCondition
[0..1] C_CollabnApplFreightOrdForConf _CollabnApplFreightOrdForConf $projection.TransportationOrderUUID = _CollabnApplFreightOrdForConf.TransportationOrderUUID
[0..*] C_CollabnApplTranspOrderItem _TransportationOrderItem $projection.TransportationOrderStopUUID = _TransportationOrderItem.SourceStopUUID or $projection.TransportationOrderStopUUID = _TransportationOrderItem.DestinationStopUUID
[0..1] I_TranspOrdStopSqncPosition _TranspOrdStopSequencePosition $projection.TranspOrdStopSequencePosition = _TranspOrdStopSequencePosition.TranspOrdStopSequencePosition
[0..1] I_CollabnApplFrtOrdStopCat _CollabnApplFrtOrdStopCat $projection.TranspOrdStopCategory = _CollabnApplFrtOrdStopCat.TranspOrdStopCategory

Annotations (13)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName CCOLLABNAPPLSTP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #CONSUMPTION view
ObjectModel.representativeKey TransportationOrderStopUUID view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view
EndUserText.label Transportation Order Stop view

OData Services (1)

ServiceBindingVersionContractRelease
UI_COLLABNAPPLFRTORDCONF UI_COLLABNAPPLFRTORDCONF V2 C1 NOT_RELEASED

Fiori Apps (1)

App IDApp NameTypeDescription
F5694 Confirm Freight Orders Transactional Confirm Freight Orders is a collaboration application in which service provider representative of carrier organization manages and confirms freight orders

Confirm Freight Orders

Business Role: Logistics Service Provider Representative

With this feature, you as a shipper can enable your carriers to use the new Confirm Freight Orders app to view, confirm, or reject the freight orders that you have sent to your carriers as a part of the subcontracting process.

Fields (20)

KeyFieldSource TableSource FieldDescription
KEY TransportationOrderStopUUID I_TransportationOrderStop TransportationOrderStopUUID
TransportationOrderUUID I_TransportationOrderStop TransportationOrderUUID
TransportationOrderStop I_TransportationOrderStop TransportationOrderStop
TransportationOrderCategory
TransportationOrderType
TranspOrdStopCategoryDesc
TranspOrdStopCategory I_TransportationOrderStop TranspOrdStopCategory
TranspOrdStopSequencePosDesc
TranspOrdStopSequencePosition I_TransportationOrderStop TranspOrdStopSequencePosition
LocationId I_TransportationOrderStop LocationId
LocationDescription
AddressObjectDescription
TranspOrdStopAccptblStrtDteTme I_TransportationOrderStop TranspOrdStopAccptblStrtDteTme
TranspOrdStopAccptblEndDteTme I_TransportationOrderStop TranspOrdStopAccptblEndDteTme
TranspStopCarrConfStrtDteTme I_TransportationOrderStop TranspStopCarrConfStrtDteTme
TranspStopCarrConfEndDteTme I_TransportationOrderStop TranspStopCarrConfEndDteTme
Carrier _CollabnApplFreightOrdForConf Carrier
TranspOrdResponsiblePerson _CollabnApplFreightOrdForConf TranspOrdResponsiblePerson
_FrtOrderResponsiblePerson _CollabnApplFreightOrdForConf _FrtOrderResponsiblePerson
_TransportationOrderItem _TransportationOrderItem
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.sqlViewName: 'CCOLLABNAPPLSTP'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #('TRANSACTIONAL_DATA')
@AccessControl.privilegedAssociations: ['_TransportationOrderItem']
@VDM.viewType: #CONSUMPTION
@ObjectModel.representativeKey: 'TransportationOrderStopUUID'
@ObjectModel.semanticKey: ['TransportationOrderStop']
@ObjectModel.usageType.dataClass:#TRANSACTIONAL
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #XL

@Metadata.allowExtensions: true
@Metadata.ignorePropagatedAnnotations: true
@EndUserText.label: 'Transportation Order Stop'
define view C_CollabnApplTranspOrderStop
  as select from I_TransportationOrderStop as TransportationOrderStop
   inner join   P_CollabnApplCarrierUser as CollabnApplCarrierUser on CollabnApplCarrierUser.UserID = $session.user
  
  association [0..1] to C_CollabnApplFreightOrdForConf as _CollabnApplFreightOrdForConf  on $projection.TransportationOrderUUID = _CollabnApplFreightOrdForConf.TransportationOrderUUID
  association [0..*] to C_CollabnApplTranspOrderItem   as _TransportationOrderItem       on $projection.TransportationOrderStopUUID = _TransportationOrderItem.SourceStopUUID
                                                                                         or $projection.TransportationOrderStopUUID = _TransportationOrderItem.DestinationStopUUID
  association [0..1] to I_TranspOrdStopSqncPosition    as _TranspOrdStopSequencePosition on $projection.TranspOrdStopSequencePosition = _TranspOrdStopSequencePosition.TranspOrdStopSequencePosition
  association [0..1] to I_CollabnApplFrtOrdStopCat     as _CollabnApplFrtOrdStopCat      on $projection.TranspOrdStopCategory = _CollabnApplFrtOrdStopCat.TranspOrdStopCategory
{
  key TransportationOrderStop.TransportationOrderStopUUID,
      TransportationOrderStop.TransportationOrderUUID,
      TransportationOrderStop.TransportationOrderStop,
      TransportationOrderStop._TransportationOrder.TransportationOrderCategory                                                as TransportationOrderCategory,
      TransportationOrderStop._TransportationOrder.TransportationOrderType                                                    as TransportationOrderType,      
      @Semantics.text:true
      _CollabnApplFrtOrdStopCat._Text[1: Language = $session.system_language ].TranspOrdStopCategoryDesc                      as TranspOrdStopCategoryDesc,
      @ObjectModel.text.element: ['TranspOrdStopCategoryDesc']
      TransportationOrderStop.TranspOrdStopCategory,

      @Semantics.text:true
      _TranspOrdStopSequencePosition._Text[1: Language = $session.system_language ].TranspOrdStopSequencePosDesc              as TranspOrdStopSequencePosDesc,
      @ObjectModel.text.element: ['TranspOrdStopSequencePosDesc']
      TransportationOrderStop.TranspOrdStopSequencePosition,

      @ObjectModel.text.element: ['LocationDescription']
      TransportationOrderStop.LocationId,
      @Semantics.text:true
      TransportationOrderStop._Locationdescr.LocationDescription                                                              as LocationDescription,
      TransportationOrderStop._Locationdescr.AddressObjectDescription                                                         as AddressObjectDescription,
      @Semantics.dateTime: true
      TransportationOrderStop.TranspOrdStopAccptblStrtDteTme,
      @Semantics.dateTime: true
      TransportationOrderStop.TranspOrdStopAccptblEndDteTme,
      @Semantics.dateTime: true
      TransportationOrderStop.TranspStopCarrConfStrtDteTme,
      @Semantics.dateTime: true
      TransportationOrderStop.TranspStopCarrConfEndDteTme,
      @Semantics.dateTime: true
      ( case when TransportationOrderStop.TranspOrdStopReqStartDteTme is initial
             then TransportationOrderStop.TranspOrdStopPlanTranspDteTme
             else TransportationOrderStop.TranspOrdStopReqStartDteTme  end )                                                  as TranspOrdStopReqStartDteTme,
      @Semantics.dateTime: true
      ( case when TransportationOrderStop.TranspOrdStopReqEndDteTme is initial
             then TransportationOrderStop.TranspOrdStopPlanTranspDteTme
             else TransportationOrderStop.TranspOrdStopReqEndDteTme  end )                                                    as TranspOrdStopReqEndDteTme,

      _CollabnApplFreightOrdForConf.Carrier,
      _CollabnApplFreightOrdForConf.TranspOrdResponsiblePerson,

      /*Association*/
      _CollabnApplFreightOrdForConf._FrtOrderResponsiblePerson,
      _TransportationOrderItem

} where ( TransportationOrderStop.TranspOrdStopCategory = 'I' or TransportationOrderStop.TranspOrdStopCategory = 'O' )
    and CollabnApplCarrierUser.BusinessPartnerCompany = _CollabnApplFreightOrdForConf.Carrier