C_FrtOrdGenDataBasicFacts
Freight Order: General Data
C_FrtOrdGenDataBasicFacts is a Consumption CDS View that provides data about "Freight Order: General Data" in SAP S/4HANA. It has 17 associations to related views.
Associations (17)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..*] | I_FrtOrderItem | _Item | $projection.TransportationOrderUUID = _Item.TransportationOrderUUID |
| [1..1] | I_TranspOrdDeliveryRatio | _DeliveryRatio | $projection.TransportationOrderUUID = _DeliveryRatio.TransportationOrderUUID |
| [0..1] | I_BusinessPartner | _ConsigneeParty | $projection.Consignee = _ConsigneeParty.BusinessPartner |
| [0..1] | I_BusinessPartnerVH | _ConsigneePartyVH | $projection.Consignee = _ConsigneePartyVH.BusinessPartner |
| [0..1] | I_BusinessPartner | _ShipperParty | $projection.Shipper = _ShipperParty.BusinessPartner |
| [0..1] | I_BusinessPartner | _CarrierParty | $projection.Carrier = _CarrierParty.BusinessPartner |
| [0..1] | I_BusinessPartnerVH | _CarrierPartyVH | $projection.Carrier = _CarrierPartyVH.BusinessPartner |
| [0..*] | I_TransportationOrderCplBP | _BusinessPartner | $projection.TransportationOrderUUID = _BusinessPartner.TransportationOrderUUID |
| [0..1] | I_FreightOrderVH | _FreightOrderVH | $projection.FreightOrder = _FreightOrderVH.FreightOrder |
| [0..1] | I_TransportationLocationVH | _SourceLocationAddressVH | $projection.SourceLocation is not initial and $projection.SourceLocation = _SourceLocationAddressVH.Location |
| [0..1] | I_TransportationLocationVH | _DestinationLocationAddressVH | $projection.DestinationLocation is not initial and $projection.DestinationLocation = _DestinationLocationAddressVH.Location |
| [1..*] | I_FrtOrderStage | _Stage | $projection.TransportationOrderUUID = _Stage.TransportationOrderUUID |
| [0..1] | C_TranspChargeObject | _TranspChargeObject | $projection.TransportationOrderUUID = _TranspChargeObject.TranspChargeHostDocumentUUID |
| [0..1] | C_FrtCostDistrRoot | _FrtCostDistrRoot | $projection.TransportationOrderUUID = _FrtCostDistrRoot.TransportationOrderUUID |
| [1..1] | I_UnitOfMeasure | _DisplayLengthUnit | _DisplayLengthUnit.UnitOfMeasureDimension = 'LENGTH' and $projection.DisplayLengthUnit = _DisplayLengthUnit.UnitOfMeasure |
| [0..*] | C_TranspChargeItemElement | _TranspChargeItemElement | |
| [0..*] | C_FrtCostDistrItm | _FrtCostDistrItem | |
Annotations (10)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Freight Order: General Data | view | |
| ObjectModel.representativeKey | TransportationOrderUUID | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| VDM.viewType | #CONSUMPTION | view | |
| VDM.lifecycle.status | #DEPRECATED | view | |
| VDM.lifecycle.successor | C_FrtOrdManagement | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| Metadata.allowExtensions | true | view |
Fields (90)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | TransportationOrderUUID | |||
| FreightOrder | TransportationOrder | |||
| TransportationOrderType | TransportationOrderType | |||
| TransportationOrderTypeDesc | ||||
| TranspOrdPartnerReference | TranspOrdPartnerReference | Ext. Consignment | ||
| PurchasingOrgExternalID | PurchasingOrgExternalID | |||
| PurchasingOrganization | PurchasingOrganization | Purchasing Organization | ||
| PurchasingOrganizationName | ||||
| PurchasingGroupExternalID | PurchasingGroupExternalID | |||
| PurchasingGroup | PurchasingGroup | Purchasing Group | ||
| PurchasingGroupName | ||||
| PlngAndExecOrganization | _PlngAndExecOrganization | OrganizationalUnitExternalID | ||
| PlngAndExecGroup | _PlngAndExecGroup | OrganizationalUnitExternalID | ||
| PurgOrgCompanyCode | PurgOrgCompanyCode | |||
| PurgOrgCompanyCodeName | _PurchasingCompanyCode | CompanyCodeName | Company Name | |
| TranspOrdResponsiblePerson | TranspOrdResponsiblePerson | |||
| TransportationMode | TransportationMode | |||
| TransportationOrderCategory | TransportationOrderCategory | |||
| TranspOrdGrossWeight | ||||
| TranspOrdGrossWeightUnit | TranspOrdGrossWeightUnit | |||
| TranspOrdGrossVolume | ||||
| TranspOrdGrossVolumeUnit | TranspOrdGrossVolumeUnit | |||
| TranspOrdQuantity | ||||
| TranspOrdQuantityUnit | TranspOrdQuantityUnit | |||
| TranspOrdMaxUtilznRatio | TranspOrdMaxUtilznRatio | |||
| Carrier | Carrier | Service Agent | ||
| CarrierName | _Carrier | BusinessPartnerFullName | Broker Name | |
| StandardCarrierAlphaCode | StandardCarrierAlphaCode | |||
| Shipper | Shipper | Shipper | ||
| Consignee | Consignee | Customer | ||
| TranspOrdLifeCycleStatus | TranspOrdLifeCycleStatus | |||
| TranspOrdLifeCycleStatusDesc | ||||
| TranspOrdPlanningStatus | TranspOrdPlanningStatus | |||
| TranspOrdPlanningStatusDesc | ||||
| TransportationOrderExecSts | TransportationOrderExecSts | |||
| TransportationOrderExecStsDesc | ||||
| TranspOrderDngrsGdsSts | TranspOrderDngrsGdsSts | |||
| TranspOrderDngrsGdsStsDesc | ||||
| SourceLocation | _SourceStop | LocationId | Location ID | |
| SourceLocationLabel | ||||
| clientNULLasTranspOrdDepartureDate | ||||
| clientNULLasTranspOrdDepartureTime | ||||
| TranspOrdDepartureDateTime | ||||
| DestinationLocation | _DestinationStop | LocationId | Location ID | |
| DestinationLocationLabel | ||||
| clientNULLasTranspOrdArrivalDate | ||||
| clientNULLasTranspOrdArrivalTime | ||||
| TranspOrdArrivalDateTime | ||||
| TranspOrdOrderDateTime | TranspOrdOrderDateTime | |||
| clientNULLasTranspOrdOrderDate | ||||
| clientNULLasTranspOrdOrderTime | ||||
| char100asTranspOrdDelivCrtnPrgrsRatio | ||||
| DisplayLengthUnit | TranspOrdDistanceUnit | |||
| TranspOrdDistanceInDspUnit | ||||
| TransportationChargesObjUUID | _TranspChargeObject | TransportationChargesObjUUID | ||
| TranspChargeCalcStatus | _TranspChargeObject | TranspChargeCalcStatus | ||
| TranspChargeCalcStsCriticality | _TranspChargeObject | TranspChargeCalcStsCriticality | ||
| TranspChrgTotalAmtInDocCrcy | _TranspChargeObject | TranspChrgTotalAmtInDocCrcy | ||
| TranspChargeDocumentCurrency | _TranspChargeObject | TranspChargeDocumentCurrency | ||
| FrtCostDistrRootUUID | _FrtCostDistrRoot | FrtCostDistrRootUUID | ||
| FrtCostDistrStatus | _FrtCostDistrRoot | FrtCostDistrStatus | ||
| TranspOrdGoodsValueAmount | _TranspOrdSummary | TranspOrdGoodsValueAmount | ||
| TranspOrdGoodsValueCrcy | _TranspOrdSummary | TranspOrdGoodsValueCrcy | ||
| _Item | _Item | |||
| _SourceStop | _SourceStop | |||
| _DestinationStop | _DestinationStop | |||
| _BusinessPartner | _BusinessPartner | |||
| _PurchasingOrganization | _PurchasingOrganization | |||
| _PurchasingGroup | _PurchasingGroup | |||
| _TranspOrdPlanningStatus | _TranspOrdPlanningStatus | |||
| _TranspOrdLifeCycleStatus | _TranspOrdLifeCycleStatus | |||
| _TransportationOrderExecSts | _TransportationOrderExecSts | |||
| _TranspOrdDngrsGdsStatus | _TranspOrdDngrsGdsStatus | |||
| _ConsigneeParty | _ConsigneeParty | |||
| _ConsigneePartyVH | _ConsigneePartyVH | |||
| _ShipperParty | _ShipperParty | |||
| _CarrierParty | _CarrierParty | |||
| _CarrierPartyVH | _CarrierPartyVH | |||
| _SourceLocationAddressVH | _SourceLocationAddressVH | |||
| _DestinationLocationAddressVH | _DestinationLocationAddressVH | |||
| _FreightOrderVH | _FreightOrderVH | |||
| _Stage | _Stage | |||
| _DeliveryRatio | _DeliveryRatio | |||
| _TranspChargeObject | _TranspChargeObject | |||
| _TranspChargeCalcStatus | _TranspChargeObject | _TranspChargeCalcStatus | ||
| _TranspChargeItemElement | _TranspChargeItemElement | |||
| _DistrStatus | _FrtCostDistrRoot | _DistrStatus | ||
| _FrtCostDistrRoot | _FrtCostDistrRoot | |||
| _FrtCostDistrItem | _FrtCostDistrItem | |||
| _TranspOrdSummary | _TranspOrdSummary |
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 C_FrtOrdGenDataBasicFacts.
-- 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.
CREATE VIEW C_FrtOrdGenDataBasicFacts AS
SELECT
cast(TransportationOrderUUID as /scmtms/vdm_tor_db_key preserving type ) AS TransportationOrderUUID,
TransportationOrder AS FreightOrder,
TransportationOrderType,
_TransportationOrderType._Text[1:Language = $session.system_language ].TransportationOrderTypeDesc AS TransportationOrderTypeDesc,
TranspOrdPartnerReference,
PurchasingOrgExternalID,
PurchasingOrganization,
_PurchasingOrganization._OrganizationalUnitText[1:Language = $session.system_language].OrganizationalUnitName AS PurchasingOrganizationName,
PurchasingGroupExternalID,
PurchasingGroup,
_PurchasingGroup._OrganizationalUnitText[1:Language = $session.system_language].OrganizationalUnitName AS PurchasingGroupName,
_PlngAndExecOrganization.OrganizationalUnitExternalID AS PlngAndExecOrganization,
_PlngAndExecGroup.OrganizationalUnitExternalID AS PlngAndExecGroup,
PurgOrgCompanyCode,
_PurchasingCompanyCode.CompanyCodeName AS PurgOrgCompanyCodeName,
TranspOrdResponsiblePerson,
TransportationMode,
TransportationOrderCategory,
cast(TranspOrdGrossWeight as /scmtms/quantity_13_3 ) AS TranspOrdGrossWeight,
TranspOrdGrossWeightUnit,
cast(TranspOrdGrossVolume as /scmtms/quantity_13_3 ) AS TranspOrdGrossVolume,
TranspOrdGrossVolumeUnit,
cast(TranspOrdQuantity as /scmtms/quantity_13_3 ) AS TranspOrdQuantity,
TranspOrdQuantityUnit,
TranspOrdMaxUtilznRatio,
Carrier,
_Carrier.BusinessPartnerFullName AS CarrierName,
StandardCarrierAlphaCode,
Shipper,
Consignee,
TranspOrdLifeCycleStatus,
_TranspOrdLifeCycleStatus._Text[1:Language = $session.system_language ].TranspOrdLifeCycleStatusDesc AS TranspOrdLifeCycleStatusDesc,
TranspOrdPlanningStatus,
_TranspOrdPlanningStatus._Text[1:Language = $session.system_language ].TranspOrdPlanningStatusDesc AS TranspOrdPlanningStatusDesc,
TransportationOrderExecSts,
_TransportationOrderExecSts._Text[1:Language = $session.system_language ].TransportationOrderExecStsDesc AS TransportationOrderExecStsDesc,
TranspOrderDngrsGdsSts,
_TranspOrdDngrsGdsStatus._Text[1:Language = $session.system_language ].TranspOrderDngrsGdsStsDesc AS TranspOrderDngrsGdsStsDesc,
_SourceStop.LocationId AS SourceLocation,
_SourceStop._Locationdescr.AddressObjectDescription AS SourceLocationLabel,
tstmp_to_dats(_SourceStop.TranspOrdStopPlanTranspDteTme, abap_user_timezone( $session.user,$session.client,'NULL' ) , $session.client, 'NULL' ) as TranspOrdDepartureDate AS clientNULLasTranspOrdDepartureDate,
tstmp_to_tims(_SourceStop.TranspOrdStopPlanTranspDteTme, abap_user_timezone( $session.user,$session.client,'NULL' ) , $session.client, 'NULL' ) as TranspOrdDepartureTime AS clientNULLasTranspOrdDepartureTime,
cast ( _SourceStop.TranspOrdStopPlanTranspDteTme as log_created_on preserving type ) AS TranspOrdDepartureDateTime,
_DestinationStop.LocationId AS DestinationLocation,
_DestinationStop._Locationdescr.AddressObjectDescription AS DestinationLocationLabel,
tstmp_to_dats( _DestinationStop.TranspOrdStopPlanTranspDteTme, abap_user_timezone( $session.user,$session.client,'NULL' ) , $session.client, 'NULL' ) as TranspOrdArrivalDate AS clientNULLasTranspOrdArrivalDate,
tstmp_to_tims(_DestinationStop.TranspOrdStopPlanTranspDteTme, abap_user_timezone( $session.user,$session.client,'NULL' ) , $session.client, 'NULL' ) as TranspOrdArrivalTime AS clientNULLasTranspOrdArrivalTime,
cast ( _DestinationStop.TranspOrdStopPlanTranspDteTme as log_created_on preserving type ) AS TranspOrdArrivalDateTime,
TranspOrdOrderDateTime,
tstmp_to_dats( TranspOrdOrderDateTime, abap_user_timezone( $session.user,$session.client,'NULL' ) , $session.client, 'NULL' ) as TranspOrdOrderDate AS clientNULLasTranspOrdOrderDate,
tstmp_to_tims( TranspOrdOrderDateTime, abap_user_timezone( $session.user,$session.client,'NULL' ) , $session.client, 'NULL' ) as TranspOrdOrderTime AS clientNULLasTranspOrdOrderTime,
concat( concat( cast(_DeliveryRatio.TranspOrderNmbrOfItmWthDeliv as abap.char( 100 )), '/'), cast(_DeliveryRatio.TranspOrderNmbrOfDelivRlvtItm as abap.char( 100 )) ) as TranspOrdDelivCrtnPrgrsRatio AS char100asTranspOrdDelivCrtnPrgrsRatio,
TranspOrdDistanceUnit AS DisplayLengthUnit,
cast(TranspOrdDistance as /scmtms/quantity_13_3 ) AS TranspOrdDistanceInDspUnit,
_TranspChargeObject.TransportationChargesObjUUID AS TransportationChargesObjUUID,
_TranspChargeObject.TranspChargeCalcStatus AS TranspChargeCalcStatus,
_TranspChargeObject.TranspChargeCalcStsCriticality AS TranspChargeCalcStsCriticality,
_TranspChargeObject.TranspChrgTotalAmtInDocCrcy AS TranspChrgTotalAmtInDocCrcy,
_TranspChargeObject.TranspChargeDocumentCurrency AS TranspChargeDocumentCurrency,
_FrtCostDistrRoot.FrtCostDistrRootUUID AS FrtCostDistrRootUUID,
_FrtCostDistrRoot.FrtCostDistrStatus AS FrtCostDistrStatus,
_TranspOrdSummary.TranspOrdGoodsValueAmount AS TranspOrdGoodsValueAmount,
_TranspOrdSummary.TranspOrdGoodsValueCrcy AS TranspOrdGoodsValueCrcy,
_TranspChargeObject._TranspChargeCalcStatus AS _TranspChargeCalcStatus,
_FrtCostDistrRoot._DistrStatus AS _DistrStatus
LEFT OUTER JOIN I_FrtOrderItem AS _Item ON TransportationOrderUUID = _Item.TransportationOrderUUID -- association [1..*]
LEFT OUTER JOIN I_TranspOrdDeliveryRatio AS _DeliveryRatio ON TransportationOrderUUID = _DeliveryRatio.TransportationOrderUUID -- association [1..1]
LEFT OUTER JOIN I_BusinessPartner AS _ConsigneeParty ON Consignee = _ConsigneeParty.BusinessPartner -- association [0..1]
LEFT OUTER JOIN I_BusinessPartnerVH AS _ConsigneePartyVH ON Consignee = _ConsigneePartyVH.BusinessPartner -- association [0..1]
LEFT OUTER JOIN I_BusinessPartner AS _ShipperParty ON Shipper = _ShipperParty.BusinessPartner -- association [0..1]
LEFT OUTER JOIN I_BusinessPartner AS _CarrierParty ON Carrier = _CarrierParty.BusinessPartner -- association [0..1]
LEFT OUTER JOIN I_BusinessPartnerVH AS _CarrierPartyVH ON Carrier = _CarrierPartyVH.BusinessPartner -- association [0..1]
LEFT OUTER JOIN I_TransportationOrderCplBP AS _BusinessPartner ON TransportationOrderUUID = _BusinessPartner.TransportationOrderUUID -- association [0..*]
LEFT OUTER JOIN I_FreightOrderVH AS _FreightOrderVH ON FreightOrder = _FreightOrderVH.FreightOrder -- association [0..1]
LEFT OUTER JOIN I_TransportationLocationVH AS _SourceLocationAddressVH ON SourceLocation is not initial AND SourceLocation = _SourceLocationAddressVH.Location -- association [0..1]
LEFT OUTER JOIN I_TransportationLocationVH AS _DestinationLocationAddressVH ON DestinationLocation is not initial AND DestinationLocation = _DestinationLocationAddressVH.Location -- association [0..1]
LEFT OUTER JOIN I_FrtOrderStage AS _Stage ON TransportationOrderUUID = _Stage.TransportationOrderUUID -- association [1..*]
LEFT OUTER JOIN C_TranspChargeObject AS _TranspChargeObject ON TransportationOrderUUID = _TranspChargeObject.TranspChargeHostDocumentUUID -- association [0..1]
LEFT OUTER JOIN C_FrtCostDistrRoot AS _FrtCostDistrRoot ON TransportationOrderUUID = _FrtCostDistrRoot.TransportationOrderUUID -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _DisplayLengthUnit ON _DisplayLengthUnit.UnitOfMeasureDimension = 'LENGTH' AND DisplayLengthUnit = _DisplayLengthUnit.UnitOfMeasure -- association [1..1]
LEFT OUTER JOIN C_TranspChargeItemElement AS _TranspChargeItemElement ON /* condition not available in parsed metadata */ -- association [0..*]
LEFT OUTER JOIN C_FrtCostDistrItm AS _FrtCostDistrItem ON /* condition not available in parsed metadata */ -- association [0..*]
;
Learn More
- S/4HANA CDS View Deprecation: What You Need to Know
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- 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
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA