P_CollabnApplFreightRFQ1
P_CollabnApplFreightRFQ1 is a Consumption CDS View in SAP S/4HANA. It reads from 2 data sources (P_CollabnApplCarrierUser, I_TenderingRequest) and exposes 22 fields with key field FreightRequestForQuotationUUID. It has 1 association to related views.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| P_CollabnApplCarrierUser | CollabnApplCarrierUser | inner |
| I_TenderingRequest | TenderingRequest | from |
Associations (1)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_TenderingStep | _TenderingStep | $projection.TenderingStepUUID = _TenderingStep.TenderingStepUUID |
Annotations (7)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | PCOLLFRTRFQ1 | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| VDM.viewType | #CONSUMPTION | view | |
| VDM.private | true | view |
Fields (22)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | FreightRequestForQuotationUUID | |||
| FreightRequestForQuotation | ||||
| TenderingStepUUID | I_TenderingRequest | TenderingStepUUID | ||
| TransportationOrderUUID | I_TenderingRequest | TransportationOrderUUID | ||
| TenderingUUID | _TenderingStep | TenderingUUID | ||
| RefTransportationOrderUUID | ||||
| TenderingManager | ||||
| TenderingRequestSequenceNumber | I_TenderingRequest | TenderingRequestSequenceNumber | ||
| TndrgReqLifeCycleStatus | I_TenderingRequest | TndrgReqLifeCycleStatus | ||
| TenderingRequestedCarrier | I_TenderingRequest | TenderingRequestedCarrier | ||
| clientNULLasTenderingRequestStartDate | ||||
| TenderingRequestStartDateTime | I_TenderingRequest | TenderingRequestStartDateTime | ||
| clientNULLasTenderingRequestEndDate | ||||
| TenderingRequestEndDateTime | I_TenderingRequest | TenderingRequestEndDateTime | ||
| TenderingResponseDueDateTime | I_TenderingRequest | TenderingResponseDueDateTime | ||
| clientNULLasTenderingResponseDueDate | ||||
| CurrentUTCTimestamp | ||||
| TenderingPreferredCurrency | I_TenderingRequest | TenderingPreferredCurrency | ||
| TndrgReqAbsolutePriceLimitAmt | I_TenderingRequest | TndrgReqAbsolutePriceLimitAmt | ||
| TenderingVisibilitySettings | I_TenderingRequest | TenderingVisibilitySettings | ||
| TenderingLowestProposedAmount | ||||
| TenderingLowestProposedAmtCrcy |
@AbapCatalog.sqlViewName: 'PCOLLFRTRFQ1'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck: #NOT_REQUIRED
@VDM: { viewType: #CONSUMPTION,
private: true
}
define view P_CollabnApplFreightRFQ1
as select from I_TenderingRequest as TenderingRequest
inner join P_CollabnApplCarrierUser as CollabnApplCarrierUser on CollabnApplCarrierUser.BusinessPartnerCompany = TenderingRequest.TenderingRequestedCarrier
association [1..1] to I_TenderingStep as _TenderingStep on $projection.TenderingStepUUID = _TenderingStep.TenderingStepUUID
{
key cast( TenderingRequest.TenderingRequestUUID as /scmtms/vdm_frt_rfq_uuid ) as FreightRequestForQuotationUUID,
cast( TenderingRequest.TenderingRequest as /scmtms/vdm_freight_rfq ) as FreightRequestForQuotation,
TenderingRequest.TenderingStepUUID,
TenderingRequest.TransportationOrderUUID,
_TenderingStep.TenderingUUID,
_TenderingStep._Tendering.RefTransportationOrderUUID as RefTransportationOrderUUID,
_TenderingStep._Tendering.TenderingManager as TenderingManager,
TenderingRequest.TenderingRequestSequenceNumber,
TenderingRequest.TndrgReqLifeCycleStatus,
TenderingRequest.TenderingRequestedCarrier,
tstmp_to_dats(TenderingRequest.TenderingRequestStartDateTime,
abap_user_timezone($session.user,$session.client,'NULL' ),
$session.client,
'NULL' ) as TenderingRequestStartDate,
TenderingRequest.TenderingRequestStartDateTime,
tstmp_to_dats(TenderingRequest.TenderingRequestEndDateTime,
abap_user_timezone($session.user,$session.client,'NULL' ) ,
$session.client,
'NULL' ) as TenderingRequestEndDate,
TenderingRequest.TenderingRequestEndDateTime,
TenderingRequest.TenderingResponseDueDateTime,
tstmp_to_dats(TenderingRequest.TenderingResponseDueDateTime,
abap_user_timezone($session.user,$session.client,'NULL' ),
$session.client,
'NULL' ) as TenderingResponseDueDate,
cast ( tstmp_current_utctimestamp() as abap.dec( 15, 0 )) as CurrentUTCTimestamp,
TenderingRequest.TenderingPreferredCurrency,
TenderingRequest.TndrgReqAbsolutePriceLimitAmt,
TenderingRequest.TenderingVisibilitySettings,
_TenderingStep._Tendering.TenderingLowestProposedAmount as TenderingLowestProposedAmount,
_TenderingStep._Tendering.TenderingLowestProposedAmtCrcy as TenderingLowestProposedAmtCrcy
}
where
(
TenderingRequest.TndrgReqLifeCycleStatus = '02'
or TenderingRequest.TndrgReqLifeCycleStatus = '03'
)
and(
TenderingRequest._TenderingStep.TenderingProcessMode = 'RM'
or TenderingRequest._TenderingStep.TenderingProcessMode = 'RA'
)
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_TENDERING",
"I_TENDERINGREQUEST",
"I_TENDERINGSTEP",
"P_COLLABNAPPLCARRIERUSER"
],
"ASSOCIATED":
[
"I_TENDERINGSTEP"
],
"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