C_CollabnApplFreightQuotation
Freight Quotation
C_CollabnApplFreightQuotation is a Consumption CDS View that provides data about "Freight Quotation" in SAP S/4HANA. It reads from 1 data source (P_CollabnApplFreightQuotation) and exposes 49 fields with key field FreightQuotationUUID. It has 4 associations to related views. It is exposed through 1 OData service (UI_COLLABNAPPLFRTQUOTATION). It is used in 1 Fiori application: Display Freight Quotations.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| P_CollabnApplFreightQuotation | P_CollabnApplFreightQuotation | from |
Associations (4)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..*] | C_CollabnApplFrtOrdQtanStop | _TransportationOrderStop | $projection.RefTransportationOrderUUID = _TransportationOrderStop.RefTransportationOrderUUID and $projection.FreightQuotationUUID = _TransportationOrderStop.TenderingResponseUUID |
| [0..*] | C_CollabnApplFrtQuotationNote | _CollabnApplFrtQuotationNote | $projection.TransportationOrderUUID = _CollabnApplFrtQuotationNote.TransportationOrderUUID |
| [1] | I_TransportationOrderStop | _SourceStop | $projection.RefTransportationOrderUUID = _SourceStop.TransportationOrderUUID and _SourceStop.TranspOrdStopSequencePosition = 'F' |
| [1] | I_TransportationOrderStop | _DestinationStop | $projection.RefTransportationOrderUUID = _DestinationStop.TransportationOrderUUID and _DestinationStop.TranspOrdStopSequencePosition = 'L' |
Annotations (13)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | CCOLLABNFQ | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| VDM.viewType | #CONSUMPTION | view | |
| ObjectModel.representativeKey | FreightQuotationUUID | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| Metadata.allowExtensions | true | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| EndUserText.label | Freight Quotation | view |
OData Services (1)
| Service | Binding | Version | Contract | Release |
|---|---|---|---|---|
| UI_COLLABNAPPLFRTQUOTATION | UI_COLLABNAPPLFRTQUOTATION | V2 | C1 | NOT_RELEASED |
Fiori Apps (1)
| App ID | App Name | Type | Description |
|---|---|---|---|
| F5553 | Display Freight Quotations | Transactional | Display freight quotations is a collaboration application in which service provider representative of carrier organization monitors quotations. |
Display Freight Quotations
Business Role: Logistics Service Provider Representative
With this feature, you as a shipper can enable your carriers to use the new Display Freight Quotations app to view all the freight quotations they have submitted.
Fields (49)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | FreightQuotationUUID | FreightQuotationUUID | ||
| FreightRequestForQuotationUUID | FreightRequestForQuotationUUID | |||
| TransportationOrderUUID | TransportationOrderUUID | |||
| RefTransportationOrderUUID | RefTransportationOrderUUID | |||
| FreightRequestForQuotation | FreightRequestForQuotation | |||
| TenderingUUID | TenderingUUID | |||
| FreightQuotation | FreightQuotation | |||
| TenderingResponseSqncNumber | TenderingResponseSqncNumber | |||
| TenderingRequestedCarrier | TenderingRequestedCarrier | |||
| TransportationOrderCategory | _RefTransportationOrder | TransportationOrderCategory | ||
| TransportationOrderType | _RefTransportationOrder | TransportationOrderType | ||
| TenderingAwardStatusDesc | ||||
| TenderingAwardStatus | TenderingAwardStatus | |||
| TenderingResponseCodeDesc | ||||
| TenderingResponseCode | TenderingResponseCode | |||
| TenderingRejectionReasonDesc | ||||
| TenderingRejectionReason | TenderingRejectionReason | |||
| TenderingSubmissionDateTime | TenderingSubmissionDateTime | |||
| TndrgRspSubmdAmtCrcy | TndrgRspSubmdAmtCrcy | |||
| TndrgRspSubmdAmt | TndrgRspSubmdAmt | |||
| TranspOrdDistanceUnit | _RefTransportationOrder | TranspOrdDistanceUnit | ||
| TranspOrdDistance | _RefTransportationOrder | TranspOrdDistance | ||
| TranspOrdNetDurationUnit | _RefTransportationOrder | TranspOrdNetDurationUnit | ||
| TranspOrdNetDuration | _RefTransportationOrder | TranspOrdNetDuration | ||
| TranspMeansOfTransport | _RefTransportationOrder | MeansOfTransport | ||
| MeansOfTransportDesc | ||||
| PurchasingOrgExternalID | _RefTransportationOrder | PurchasingOrgExternalID | ||
| PurchasingOrganizationName | ||||
| SourceLocation | ||||
| SourceLocationDescription | ||||
| SourceLocationAddressDesc | ||||
| TranspOrdDepartureDateTime | ||||
| DestinationLocation | ||||
| DestinationLocationDescription | ||||
| DestinationLocationAddressDesc | ||||
| TranspOrdArrivalDateTime | ||||
| TenderingSubmdPriceVisibility | _TenderingVisibilitySettings | TenderingSubmdPriceVisibility | ||
| TenderingManager | TenderingManager | |||
| TranspOrdGrossWeightUnit | _RefTransportationOrder | TranspOrdGrossWeightUnit | ||
| TranspOrdGrossWeight | _RefTransportationOrder | TranspOrdGrossWeight | ||
| TranspOrdGrossVolumeUnit | _RefTransportationOrder | TranspOrdGrossVolumeUnit | ||
| TranspOrdGrossVolume | _RefTransportationOrder | TranspOrdGrossVolume | ||
| TranspOrdQuantityUnit | _RefTransportationOrder | TranspOrdQuantityUnit | ||
| TranspOrdQuantity | _RefTransportationOrder | TranspOrdQuantity | ||
| TranspOrderDngrsGdsSts | _RefTransportationOrder | TranspOrderDngrsGdsSts | ||
| TranspOrderDngrsGdsStsDesc | ||||
| _TransportationOrderStop | _TransportationOrderStop | |||
| _CollabnApplFrtQuotationNote | _CollabnApplFrtQuotationNote | |||
| _TenderingManager | _TenderingManager |
@AbapCatalog.sqlViewName: 'CCOLLABNFQ'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl: {authorizationCheck: #CHECK,
personalData.blocking:#('TRANSACTIONAL_DATA')}
@AccessControl.privilegedAssociations: ['_CollabnApplFrtQuotationNote']
@ClientHandling.algorithm: #SESSION_VARIABLE
@VDM.viewType: #CONSUMPTION
@ObjectModel.representativeKey: 'FreightQuotationUUID'
@ObjectModel.semanticKey: ['FreightQuotation']
@ObjectModel.usageType.dataClass:#TRANSACTIONAL
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.sizeCategory: #XL
@Metadata.allowExtensions: true
@Metadata.ignorePropagatedAnnotations: true
@EndUserText.label: 'Freight Quotation'
define root view C_CollabnApplFreightQuotation
as select from P_CollabnApplFreightQuotation
association [1..*] to C_CollabnApplFrtOrdQtanStop as _TransportationOrderStop on $projection.RefTransportationOrderUUID = _TransportationOrderStop.RefTransportationOrderUUID
and $projection.FreightQuotationUUID = _TransportationOrderStop.TenderingResponseUUID
association [0..*] to C_CollabnApplFrtQuotationNote as _CollabnApplFrtQuotationNote on $projection.TransportationOrderUUID = _CollabnApplFrtQuotationNote.TransportationOrderUUID
association [1] to I_TransportationOrderStop as _SourceStop on $projection.RefTransportationOrderUUID = _SourceStop.TransportationOrderUUID
and _SourceStop.TranspOrdStopSequencePosition = 'F'
association [1] to I_TransportationOrderStop as _DestinationStop on $projection.RefTransportationOrderUUID = _DestinationStop.TransportationOrderUUID
and _DestinationStop.TranspOrdStopSequencePosition = 'L'
{
key FreightQuotationUUID,
FreightRequestForQuotationUUID,
TransportationOrderUUID,
RefTransportationOrderUUID,
FreightRequestForQuotation,
TenderingUUID,
FreightQuotation,
TenderingResponseSqncNumber,
TenderingRequestedCarrier,
_RefTransportationOrder.TransportationOrderCategory,
_RefTransportationOrder.TransportationOrderType,
@Semantics.text: true
_TenderingAwardStatus._Text[1: Language = $session.system_language ].TenderingAwardStatusDesc as TenderingAwardStatusDesc,
@ObjectModel.text.element: ['TenderingAwardStatusDesc']
@Consumption.valueHelpDefinition: [{ entity: {name: 'C_TenderingAwardStatusVH' , element: 'TenderingAwardStatus'}}]
TenderingAwardStatus,
cast (case when TenderingAwardStatus = 'AW' then 3
when TenderingAwardStatus = 'RE' then 1
when TenderingAwardStatus = 'PE' then 2
when TenderingAwardStatus = 'EP' then 2 end as tndrg_awardstatus_criticality ) as TndrgAwardStatusCriticality,
@Semantics.text: true
_TenderingResponseCode._Text[1: Language = $session.system_language ].TenderingResponseCodeDesc as TenderingResponseCodeDesc,
@ObjectModel.text.element: ['TenderingResponseCodeDesc']
@Consumption.valueHelpDefinition: [{ entity: {name: 'C_TenderingResponseCodeVH' , element: 'TenderingResponseCode'}}]
TenderingResponseCode,
@Semantics.text: true
_TenderingRejectionReason._Text[1: Language = $session.system_language]. TenderingRejectionReasonDesc as TenderingRejectionReasonDesc,
@ObjectModel.text.element: ['TenderingRejectionReasonDesc']
TenderingRejectionReason,
TenderingSubmissionDateTime,
@Semantics.currencyCode: true
TndrgRspSubmdAmtCrcy,
@Semantics.amount.currencyCode: 'TndrgRspSubmdAmtCrcy'
TndrgRspSubmdAmt,
@Consumption.filter.hidden: true
_RefTransportationOrder.TranspOrdDistanceUnit as TranspOrdDistanceUnit,
@Semantics.quantity.unitOfMeasure: 'TranspOrdDistanceUnit'
_RefTransportationOrder.TranspOrdDistance as TranspOrdDistance,
@Consumption.filter.hidden: true
_RefTransportationOrder.TranspOrdNetDurationUnit as TranspOrdNetDurationUnit,
@Semantics.quantity.unitOfMeasure: 'TranspOrdNetDurationUnit'
_RefTransportationOrder.TranspOrdNetDuration as TranspOrdNetDuration,
@ObjectModel.text.element: ['MeansOfTransportDesc']
_RefTransportationOrder.MeansOfTransport as TranspMeansOfTransport,
@Semantics.text: true
_RefTransportationOrder._MeansOfTransport._Text[1: Language = $session.system_language].MeansOfTransportDesc as MeansOfTransportDesc,
@Consumption.valueHelpDefinition: [{ entity: {name: 'C_TranspPurchasingOrgVH' , element: 'OrganizationalUnitExternalID'}}]
@ObjectModel.text.element: ['PurchasingOrganizationName']
_RefTransportationOrder.PurchasingOrgExternalID,
@Semantics.text: true
_RefTransportationOrder._PurchasingOrganization._OrganizationalUnitText[1:Language = $session.system_language].OrganizationalUnitName as PurchasingOrganizationName,
@Consumption.valueHelpDefinition: [{ entity: {name: 'I_TransportationLocationVH' , element: 'Location'}}]
@ObjectModel.text.element: ['SourceLocationDescription']
cast (_SourceStop.LocationId as /scmtms/source_location) as SourceLocation,
@Semantics.text: true
_SourceStop._Locationdescr.LocationDescription as SourceLocationDescription,
_SourceStop._Locationdescr.AddressObjectDescription as SourceLocationAddressDesc,
@Consumption.hidden: true
cast ( _SourceStop.TranspOrdStopPlanTranspDteTme as log_created_on preserving type ) as TranspOrdDepartureDateTime,
@Consumption.valueHelpDefinition: [{ entity: {name: 'I_TransportationLocationVH' , element: 'Location'}}]
@ObjectModel.text.element: ['DestinationLocationDescription']
cast (_DestinationStop.LocationId as /scmtms/destination_location) as DestinationLocation,
@Semantics.text: true
_DestinationStop._Locationdescr.LocationDescription as DestinationLocationDescription,
_DestinationStop._Locationdescr.AddressObjectDescription as DestinationLocationAddressDesc,
@Consumption.hidden: true
cast ( _DestinationStop.TranspOrdStopPlanTranspDteTme as log_created_on preserving type ) as TranspOrdArrivalDateTime,
//Visibility settings
_TenderingVisibilitySettings.TenderingSubmdPriceVisibility,
TenderingManager,
_RefTransportationOrder.TranspOrdGrossWeightUnit,
@Semantics.quantity.unitOfMeasure: 'TranspOrdGrossWeightUnit'
_RefTransportationOrder.TranspOrdGrossWeight,
_RefTransportationOrder.TranspOrdGrossVolumeUnit,
@Semantics.quantity.unitOfMeasure: 'TranspOrdGrossVolumeUnit'
_RefTransportationOrder.TranspOrdGrossVolume,
_RefTransportationOrder.TranspOrdQuantityUnit,
@Semantics.quantity.unitOfMeasure: 'TranspOrdQuantityUnit'
_RefTransportationOrder.TranspOrdQuantity,
@Consumption.filter.hidden: true
@ObjectModel.text.element: ['TranspOrderDngrsGdsStsDesc']
_RefTransportationOrder.TranspOrderDngrsGdsSts as TranspOrderDngrsGdsSts,
@Semantics.text: true
_RefTransportationOrder._TranspOrdDngrsGdsStatus._Text[1: Language = $session.system_language].TranspOrderDngrsGdsStsDesc as TranspOrderDngrsGdsStsDesc,
/* Associations */
_TransportationOrderStop,
_CollabnApplFrtQuotationNote,
_TenderingManager
}
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA