C_VehSchedgExplanationLog
The Explanation of Vehicle Scheduling
C_VehSchedgExplanationLog is a Consumption CDS View that provides data about "The Explanation of Vehicle Scheduling" in SAP S/4HANA. It reads from 1 data source (I_VehSchedgExplanationLog). It has 17 associations to related views. It is exposed through 1 OData service (SAPTMVSSEXPLANATION). It is used in 1 Fiori application: Explain Scheduling Results.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_VehSchedgExplanationLog | I_VehSchedgExplanationLog | from |
Parameters (2)
| Name | Type | Default |
|---|---|---|
| useForValidation | true | |
| P_VehSchedgTimeZoneIANACode | tzniana |
Associations (17)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..*] | C_VehSchedgProblemList | _ProblemList | $projection.VehSchedgExplanationLogUUID = _ProblemList.VehSchedgExplanationLogUUID |
| [1..*] | C_VehSchedgSolutionList | _SolutionList | $projection.VehSchedgExplanationLogUUID = _SolutionList.VehSchedgExplanationLogUUID |
| [1..*] | C_VehSchedgBrkCal | _Calendar | $projection.VehSchedgExplanationLogUUID = _Calendar.VehSchedgExplanationLogUUID |
| [1..*] | C_VehSchedgActivityTree | _ActivityTree | $projection.VehSchedgExplanationLogUUID = _ActivityTree.VehSchedgExplanationLogUUID |
| [1..*] | C_VehSchedgVehicleResource | _VehicleResource | $projection.VehSchedgExplanationLogUUID = _VehicleResource.VehSchedgExplanationLogUUID |
| [1..*] | C_VehSchedgHandlingResource | _HandlingResource | $projection.VehSchedgExplanationLogUUID = _HandlingResource.VehSchedgExplanationLogUUID |
| [1..1] | I_VehSchedgDirectionText | _VehSchedgDirText | $projection.VehSchedgDirection = _VehSchedgDirText.VehSchedgDirection and _VehSchedgDirText.Language = $session.system_language |
| [1..1] | I_TranspPlnIgnoreContextText | _PlnIgnoreContextText | $projection.TranspPlngIgnoreContext = _PlnIgnoreContextText.TranspPlngIgnoreContext and _PlnIgnoreContextText.Language = $session.system_language |
| [1..1] | I_TranspOrderPlngStsText | _OrderPlngStsText | $projection.TransportationOrderPlngSts = _OrderPlngStsText.TransportationOrderPlngSts and _OrderPlngStsText.Language = $session.system_language |
| [1..1] | I_VehSchedgEngineText | _VehSchedgEngineText | $projection.VehSchedgEngine = _VehSchedgEngineText.VehSchedgEngine and _VehSchedgEngineText.Language = $session.system_language |
| [1..1] | I_VehSchedgCallingActionText | _VehSchedgCallingActionText | $projection.VehSchedgCallingAction = _VehSchedgCallingActionText.VehSchedgCallingAction and _VehSchedgCallingActionText.Language = $session.system_language |
| [1..*] | I_TranspGanttDfltObjColor | _GanttCustomizingColor | $projection.VehSchedgExplanationLogUUID is not null |
| [0..1] | C_VehSchedgUserContactCard | _UserCreatedBy | $projection.ExplanationLogCreatedByUser = _UserCreatedBy.ContactCardID |
| [1..1] | C_TranspPlanningProfile | _PlanningProfile | $projection.TranspPlanningProfile = _PlanningProfile.TranspPlanningProfile |
| [1..1] | C_VehSchedgSettings | _SchedulingSettings | $projection.VehSchedgProfile = _SchedulingSettings.VehSchedgSettings |
| [1..1] | C_VehSchedgGanttChartLocale | _GanttChartLocale | $projection.VehSchedgTimeZoneIANACode = _GanttChartLocale.TimeZoneIANACode |
| [1..*] | C_TranspGanttDaylightSvngPerd | _DaylightSavingPerd | $projection.VehSchedgTimeZoneIANACode = _DaylightSavingPerd.TimeZoneIANACode |
Annotations (8)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #CHECK | view | |
| AccessControl.personalData.blocking | #REQUIRED | view | |
| EndUserText.label | The Explanation of Vehicle Scheduling | view | |
| Metadata.allowExtensions | true | view | |
| VDM.viewType | #CONSUMPTION | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #MIXED | view |
OData Services (1)
| Service | Binding | Version | Contract | Release |
|---|---|---|---|---|
| SAPTMVSSEXPLANATION | SAPTMVSSEXPLANATION | V2 | C1 | NOT_RELEASED |
Fiori Apps (1)
| App ID | App Name | Type | Description |
|---|---|---|---|
| F4976 | Explain Scheduling Results | Transactional | An app to analyze scheduling results to better understand how the system has scheduled objects. |
Explain Scheduling Results
Business Role: Transportation Manager (Transportation Management)
Scheduling and automatic planning have been enhanced.
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_VehSchedgExplanationLog.
-- 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.
-- Parameters: useForValidation : true, P_VehSchedgTimeZoneIANACode : tzniana
CREATE VIEW C_VehSchedgExplanationLog AS
SELECT * -- field list not available in parsed metadata
FROM I_VehSchedgExplanationLog
LEFT OUTER JOIN C_VehSchedgProblemList AS _ProblemList ON VehSchedgExplanationLogUUID = _ProblemList.VehSchedgExplanationLogUUID -- association [1..*]
LEFT OUTER JOIN C_VehSchedgSolutionList AS _SolutionList ON VehSchedgExplanationLogUUID = _SolutionList.VehSchedgExplanationLogUUID -- association [1..*]
LEFT OUTER JOIN C_VehSchedgBrkCal AS _Calendar ON VehSchedgExplanationLogUUID = _Calendar.VehSchedgExplanationLogUUID -- association [1..*]
LEFT OUTER JOIN C_VehSchedgActivityTree AS _ActivityTree ON VehSchedgExplanationLogUUID = _ActivityTree.VehSchedgExplanationLogUUID -- association [1..*]
LEFT OUTER JOIN C_VehSchedgVehicleResource AS _VehicleResource ON VehSchedgExplanationLogUUID = _VehicleResource.VehSchedgExplanationLogUUID -- association [1..*]
LEFT OUTER JOIN C_VehSchedgHandlingResource AS _HandlingResource ON VehSchedgExplanationLogUUID = _HandlingResource.VehSchedgExplanationLogUUID -- association [1..*]
LEFT OUTER JOIN I_VehSchedgDirectionText AS _VehSchedgDirText ON VehSchedgDirection = _VehSchedgDirText.VehSchedgDirection AND _VehSchedgDirText.Language = $session.system_language -- association [1..1]
LEFT OUTER JOIN I_TranspPlnIgnoreContextText AS _PlnIgnoreContextText ON TranspPlngIgnoreContext = _PlnIgnoreContextText.TranspPlngIgnoreContext AND _PlnIgnoreContextText.Language = $session.system_language -- association [1..1]
LEFT OUTER JOIN I_TranspOrderPlngStsText AS _OrderPlngStsText ON TransportationOrderPlngSts = _OrderPlngStsText.TransportationOrderPlngSts AND _OrderPlngStsText.Language = $session.system_language -- association [1..1]
LEFT OUTER JOIN I_VehSchedgEngineText AS _VehSchedgEngineText ON VehSchedgEngine = _VehSchedgEngineText.VehSchedgEngine AND _VehSchedgEngineText.Language = $session.system_language -- association [1..1]
LEFT OUTER JOIN I_VehSchedgCallingActionText AS _VehSchedgCallingActionText ON VehSchedgCallingAction = _VehSchedgCallingActionText.VehSchedgCallingAction AND _VehSchedgCallingActionText.Language = $session.system_language -- association [1..1]
LEFT OUTER JOIN I_TranspGanttDfltObjColor AS _GanttCustomizingColor ON /* condition not available in parsed metadata */ -- association [1..*]
LEFT OUTER JOIN C_VehSchedgUserContactCard AS _UserCreatedBy ON ExplanationLogCreatedByUser = _UserCreatedBy.ContactCardID -- association [0..1]
LEFT OUTER JOIN C_TranspPlanningProfile AS _PlanningProfile ON TranspPlanningProfile = _PlanningProfile.TranspPlanningProfile -- association [1..1]
LEFT OUTER JOIN C_VehSchedgSettings AS _SchedulingSettings ON VehSchedgProfile = _SchedulingSettings.VehSchedgSettings -- association [1..1]
LEFT OUTER JOIN C_VehSchedgGanttChartLocale AS _GanttChartLocale ON VehSchedgTimeZoneIANACode = _GanttChartLocale.TimeZoneIANACode -- association [1..1]
LEFT OUTER JOIN C_TranspGanttDaylightSvngPerd AS _DaylightSavingPerd ON VehSchedgTimeZoneIANACode = _DaylightSavingPerd.TimeZoneIANACode -- association [1..*]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- OData Services in SAP S/4HANA Explained
- Service Bindings and Service Definitions in SAP S/4HANA
- SAP Fiori Apps Architecture — How Fiori Apps Connect to Data
- 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
- S/4HANA CDS View Deprecation: What You Need to Know
- 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