P_CollabnApplFreightQuotation

DDL: P_COLLABNAPPLFREIGHTQUOTATION SQL: PCOLLABFRTQUOT Type: view CONSUMPTION

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)

SourceAliasJoin Type
P_CollabnApplCarrierUser CollabnApplCarrierUser inner
I_Tendering Tendering inner
I_TenderingRequest TenderingRequest inner
I_TenderingResponse TenderingResponse from
I_TenderingStep TenderingStep inner

Associations (6)

CardinalityTargetAliasCondition
[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)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
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 Tendering Manager
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

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view P_CollabnApplFreightQuotation.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: PCOLLABFRTQUOT

CREATE VIEW P_CollabnApplFreightQuotation AS
SELECT
  TenderingResponse.TenderingResponseUUID AS FreightQuotationUUID,
  TenderingResponse.TenderingRequestUUID AS FreightRequestForQuotationUUID,
  TenderingResponse.TransportationOrderUUID AS TransportationOrderUUID,
  TenderingStep.TenderingUUID AS TenderingUUID,
  cast ( TenderingRequest.TenderingRequest as /scmtms/vdm_freight_rfq) AS FreightRequestForQuotation,
  Tendering.RefTransportationOrderUUID AS RefTransportationOrderUUID,
  Tendering.TenderingManager AS 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
FROM I_TenderingResponse AS TenderingResponse
INNER JOIN I_TenderingRequest AS TenderingRequest ON /* join condition not captured in parsed metadata */
INNER JOIN P_CollabnApplCarrierUser AS CollabnApplCarrierUser ON /* join condition not captured in parsed metadata */
INNER JOIN I_TenderingStep AS TenderingStep ON /* join condition not captured in parsed metadata */
INNER JOIN I_Tendering AS Tendering ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_TransportationOrder AS _RefTransportationOrder ON RefTransportationOrderUUID = _RefTransportationOrder.TransportationOrderUUID  -- association [1..1]
LEFT OUTER JOIN I_TenderingRejectionReason AS _TenderingRejectionReason ON TenderingRejectionReason = _TenderingRejectionReason.TenderingRejectionReason  -- association [0..1]
LEFT OUTER JOIN I_TenderingResponseCode AS _TenderingResponseCode ON TenderingResponseCode = _TenderingResponseCode.TenderingResponseCode  -- association [0..1]
LEFT OUTER JOIN I_TenderingAwardStatus AS _TenderingAwardStatus ON TenderingAwardStatus = _TenderingAwardStatus.TenderingAwardStatus  -- association [0..1]
LEFT OUTER JOIN I_TenderingVisibilitySettings AS _TenderingVisibilitySettings ON TenderingVisibilitySettings = _TenderingVisibilitySettings.TenderingVisibilitySettings  -- association [1..1]
LEFT OUTER JOIN C_CollabnApplTenderingManager AS _TenderingManager ON TenderingManager = _TenderingManager.TenderingManager  -- association [0..1]
;