P_CollabnApplFreightQuotation
P_CollabnApplFreightQuotation is a Consumption CDS View in SAP S/4HANA. It reads from 5 data sources (P_CollabnApplCarrierUser, I_Tendering, I_TenderingRequest, I_TenderingResponse, I_TenderingStep) and exposes 22 fields with key field FreightQuotationUUID. It has 6 associations to related views.
Data Sources (5)
| Source | Alias | Join Type |
|---|---|---|
| P_CollabnApplCarrierUser | CollabnApplCarrierUser | inner |
| I_Tendering | Tendering | inner |
| I_TenderingRequest | TenderingRequest | inner |
| I_TenderingResponse | TenderingResponse | from |
| I_TenderingStep | TenderingStep | inner |
Associations (6)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_TransportationOrder | _RefTransportationOrder | $projection.RefTransportationOrderUUID = _RefTransportationOrder.TransportationOrderUUID |
| [0..1] | I_TenderingRejectionReason | _TenderingRejectionReason | $projection.TenderingRejectionReason = _TenderingRejectionReason.TenderingRejectionReason |
| [0..1] | I_TenderingResponseCode | _TenderingResponseCode | $projection.TenderingResponseCode = _TenderingResponseCode.TenderingResponseCode |
| [0..1] | I_TenderingAwardStatus | _TenderingAwardStatus | $projection.TenderingAwardStatus = _TenderingAwardStatus.TenderingAwardStatus |
| [1..1] | I_TenderingVisibilitySettings | _TenderingVisibilitySettings | $projection.TenderingVisibilitySettings = _TenderingVisibilitySettings.TenderingVisibilitySettings |
| [0..1] | C_CollabnApplTenderingManager | _TenderingManager | $projection.TenderingManager = _TenderingManager.TenderingManager |
Annotations (7)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | PCOLLABFRTQUOT | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| VDM.viewType | #CONSUMPTION | view | |
| VDM.private | true | view |
Fields (22)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | FreightQuotationUUID | I_TenderingResponse | TenderingResponseUUID | |
| FreightRequestForQuotationUUID | I_TenderingResponse | TenderingRequestUUID | ||
| TransportationOrderUUID | I_TenderingResponse | TransportationOrderUUID | ||
| TenderingUUID | I_TenderingStep | TenderingUUID | ||
| FreightRequestForQuotation | ||||
| RefTransportationOrderUUID | I_Tendering | RefTransportationOrderUUID | ||
| TenderingManager | I_Tendering | TenderingManager | ||
| TenderingRequestedCarrier | I_TenderingRequest | TenderingRequestedCarrier | ||
| TenderingResponseSqncNumber | I_TenderingResponse | TenderingResponseSqncNumber | ||
| TenderingAwardStatus | I_TenderingResponse | TenderingAwardStatus | ||
| TenderingResponseCode | I_TenderingResponse | TenderingResponseCode | ||
| TenderingRejectionReason | I_TenderingResponse | TenderingRejectionReason | ||
| TenderingSubmissionDateTime | I_TenderingResponse | TenderingSubmissionDateTime | ||
| TndrgRspSubmdAmtCrcy | I_TenderingResponse | TndrgRspSubmdAmtCrcy | ||
| TndrgRspSubmdAmt | I_TenderingResponse | TndrgRspSubmdAmt | ||
| TenderingVisibilitySettings | I_TenderingRequest | TenderingVisibilitySettings | ||
| _RefTransportationOrder | _RefTransportationOrder | |||
| _TenderingManager | _TenderingManager | |||
| _TenderingRejectionReason | _TenderingRejectionReason | |||
| _TenderingResponseCode | _TenderingResponseCode | |||
| _TenderingAwardStatus | _TenderingAwardStatus | |||
| _TenderingVisibilitySettings | _TenderingVisibilitySettings |
@AbapCatalog.sqlViewName: 'PCOLLABFRTQUOT'
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@VDM.viewType: #CONSUMPTION
@VDM.private: true
define view P_CollabnApplFreightQuotation
as select from I_TenderingResponse as TenderingResponse
inner join I_TenderingRequest as TenderingRequest on TenderingResponse.TenderingRequestUUID = TenderingRequest.TenderingRequestUUID
inner join P_CollabnApplCarrierUser as CollabnApplCarrierUser on CollabnApplCarrierUser.BusinessPartnerCompany = TenderingRequest.TenderingRequestedCarrier
inner join I_TenderingStep as TenderingStep on TenderingRequest.TenderingStepUUID = TenderingStep.TenderingStepUUID
inner join I_Tendering as Tendering on TenderingStep.TenderingUUID = Tendering.TenderingUUID
association [1..1] to I_TransportationOrder as _RefTransportationOrder on $projection.RefTransportationOrderUUID = _RefTransportationOrder.TransportationOrderUUID
association [0..1] to I_TenderingRejectionReason as _TenderingRejectionReason on $projection.TenderingRejectionReason = _TenderingRejectionReason.TenderingRejectionReason
association [0..1] to I_TenderingResponseCode as _TenderingResponseCode on $projection.TenderingResponseCode = _TenderingResponseCode.TenderingResponseCode
association [0..1] to I_TenderingAwardStatus as _TenderingAwardStatus on $projection.TenderingAwardStatus = _TenderingAwardStatus.TenderingAwardStatus
association [1..1] to I_TenderingVisibilitySettings as _TenderingVisibilitySettings on $projection.TenderingVisibilitySettings = _TenderingVisibilitySettings.TenderingVisibilitySettings
association [0..1] to C_CollabnApplTenderingManager as _TenderingManager on $projection.TenderingManager = _TenderingManager.TenderingManager
{
key TenderingResponse.TenderingResponseUUID as FreightQuotationUUID,
TenderingResponse.TenderingRequestUUID as FreightRequestForQuotationUUID,
TenderingResponse.TransportationOrderUUID as TransportationOrderUUID,
TenderingStep.TenderingUUID,
cast ( TenderingRequest.TenderingRequest as /scmtms/vdm_freight_rfq) as FreightRequestForQuotation,
cast ( concat( ltrim( TenderingRequest.TenderingRequest, '0' ) ,
concat('-', TenderingResponse.TenderingResponseSqncNumber) ) as /scmtms/vdm_frt_quotation ) as FreightQuotation,
Tendering.RefTransportationOrderUUID as RefTransportationOrderUUID,
Tendering.TenderingManager,
TenderingRequest.TenderingRequestedCarrier as TenderingRequestedCarrier,
TenderingResponse.TenderingResponseSqncNumber as TenderingResponseSqncNumber,
TenderingResponse.TenderingAwardStatus as TenderingAwardStatus,
TenderingResponse.TenderingResponseCode as TenderingResponseCode,
TenderingResponse.TenderingRejectionReason as TenderingRejectionReason,
TenderingResponse.TenderingSubmissionDateTime as TenderingSubmissionDateTime,
TenderingResponse.TndrgRspSubmdAmtCrcy as TndrgRspSubmdAmtCrcy,
TenderingResponse.TndrgRspSubmdAmt as TndrgRspSubmdAmt,
TenderingRequest.TenderingVisibilitySettings as TenderingVisibilitySettings,
/* Associations */
_RefTransportationOrder,
_TenderingManager,
_TenderingRejectionReason,
_TenderingResponseCode,
_TenderingAwardStatus,
_TenderingVisibilitySettings
}
where
(
TenderingRequest.TndrgReqLifeCycleStatus = '02'
or TenderingRequest.TndrgReqLifeCycleStatus = '03'
)
and(
TenderingStep.TenderingProcessMode = 'RM'
or TenderingStep.TenderingProcessMode = 'RA'
)
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_TENDERING",
"I_TENDERINGREQUEST",
"I_TENDERINGRESPONSE",
"I_TENDERINGSTEP",
"P_COLLABNAPPLCARRIERUSER"
],
"ASSOCIATED":
[
"C_COLLABNAPPLTENDERINGMANAGER",
"I_TENDERINGAWARDSTATUS",
"I_TENDERINGREJECTIONREASON",
"I_TENDERINGRESPONSECODE",
"I_TENDERINGVISIBILITYSETTINGS",
"I_TRANSPORTATIONORDER"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
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