I_ShiftDefinition

DDL: I_SHIFTDEFINITION SQL: IPPSHIFTDEFTN Type: view BASIC Package: VDM_PP_MD_WKC

Shift Definition Code

I_ShiftDefinition (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Public Edition with built-in and side-by-side extension capabilities.

ShiftDefinition · Manufacturing

I_ShiftDefinition is a Basic CDS View (Dimension) that provides data about "Shift Definition Code" in SAP S/4HANA. It reads from 1 data source (tc37a) and exposes 18 fields with key fields ShiftDefinition, ShiftGrouping, ShiftEndDate. It has 6 associations to related views. Part of development package VDM_PP_MD_WKC.

SAP API Hub

CategoryBasic
StateC1
Line of BusinessManufacturing
Application ComponentPP-VDM-MD-2CL
CapabilitiesData Source for Data Extraction,Analytical Dimension,Association Target for Defining CDS Entities,Data Source in SQL Select,Data Source for Defining CDS Entities,Data Source for Search
Extensible (Key User)No
Extensible (Developer)No
Release State (Key User)Released
Release State (Developer)Released
PackageManufacturing for SAP S/4HANA Cloud Public Edition
Description <p>This CDS view provides the prerequisites for answering the following business questions:</p> <ul> <li><p>Which shift definitions are maintained for a shift grouping?</p></li> <li><p>What are the start and end dates of the shifts?</p></li> <li><p>What is the work break schedule of a shift definition?</p></li> </ul>

Documentation

Data Sources (1)

SourceAliasJoin Type
tc37a def from

Associations (6)

CardinalityTargetAliasCondition
[0..*] I_ShiftDefinitionText _Text $projection.ShiftDefinition = _Text.ShiftDefinition
[0..*] I_ShiftDefinitionText _Text2 $projection.ShiftDefinition = _Text2.ShiftDefinition and $projection.ShiftGrouping = _Text2.ShiftGrouping
[1..1] I_ShiftGrouping _ShiftGrouping $projection.ShiftGrouping = _ShiftGrouping.ShiftGrouping
[1..1] I_CalendarDate _EndDate $projection.ShiftEndDate = _EndDate.CalendarDate
[0..1] I_CalendarDate _StartDate $projection.ShiftStartDate = _StartDate.CalendarDate
[1..1] I_WorkBreakSchedule _WorkBreakSchedule $projection.ShiftGrouping = _WorkBreakSchedule.ShiftGrouping and $projection.WorkBreakSchedule = _WorkBreakSchedule.WorkBreakSchedule

Annotations (24)

NameValueLevelField
AbapCatalog.sqlViewName IPPSHIFTDEFTN view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AbapCatalog.buffering.status #ACTIVE view
AbapCatalog.buffering.type #GENERIC view
AbapCatalog.buffering.numberOfKeyFields 002 view
AccessControl.authorizationCheck #NOT_REQUIRED view
Analytics.dataCategory #DIMENSION view
Analytics.internalName #LOCAL view
ClientHandling.algorithm #SESSION_VARIABLE view
Consumption.ranked true view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view
ObjectModel.representativeKey ShiftDefinition view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #CUSTOMIZING view
Search.searchable true view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
VDM.viewType #BASIC view
EndUserText.label Shift Definition Code view
ObjectModel.sapObjectNodeType.name ShiftDefinition view
Analytics.dataExtraction.enabled true view

Fields (18)

KeyFieldSource TableSource FieldDescription
KEY ShiftDefinition tc37a kaptprog Shift Definition
KEY ShiftGrouping tc37a schgrup Grouping for Shift Definitions and Shift Sequences
KEY ShiftEndDate tc37a endda Valid To
ShiftEndTime tc37a endzt End Time
ShiftStartDate tc37a begda Valid From
ShiftStartTime tc37a begzt Start Time
OperatingDurationInSeconds tc37a einzt Operating Duration in Seconds
WorkBreakSchedule tc37a paplan Work Break Schedule
DailyWorkSchedule tc37a tprog Daily Work Schedule
DailyWorkScheduleGroup tc37a motpr Personnel Subarea Grouping for Daily Work Schedules
DailyWorkScheduleVariant tc37a varia Daily Work Schedule Variant
ValidityEndDate End of Validity Period
_ShiftGrouping _ShiftGrouping
_EndDate _EndDate
_StartDate _StartDate
_WorkBreakSchedule _WorkBreakSchedule
_Text _Text
_Text2 _Text2

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 I_ShiftDefinition.
-- 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: IPPSHIFTDEFTN

CREATE VIEW I_ShiftDefinition AS
SELECT
  def.kaptprog AS ShiftDefinition,
  def.schgrup AS ShiftGrouping,
  def.endda AS ShiftEndDate,
  def.endzt AS ShiftEndTime,
  def.begda AS ShiftStartDate,
  def.begzt AS ShiftStartTime,
  def.einzt AS OperatingDurationInSeconds,
  def.paplan AS WorkBreakSchedule,
  def.tprog AS DailyWorkSchedule,
  def.motpr AS DailyWorkScheduleGroup,
  def.varia AS DailyWorkScheduleVariant,
  cast(def.endda as vdm_validityend preserving type) AS ValidityEndDate
FROM tc37a AS def
LEFT OUTER JOIN I_ShiftDefinitionText AS _Text ON ShiftDefinition = _Text.ShiftDefinition  -- association [0..*]
LEFT OUTER JOIN I_ShiftDefinitionText AS _Text2 ON ShiftDefinition = _Text2.ShiftDefinition AND ShiftGrouping = _Text2.ShiftGrouping  -- association [0..*]
LEFT OUTER JOIN I_ShiftGrouping AS _ShiftGrouping ON ShiftGrouping = _ShiftGrouping.ShiftGrouping  -- association [1..1]
LEFT OUTER JOIN I_CalendarDate AS _EndDate ON ShiftEndDate = _EndDate.CalendarDate  -- association [1..1]
LEFT OUTER JOIN I_CalendarDate AS _StartDate ON ShiftStartDate = _StartDate.CalendarDate  -- association [0..1]
LEFT OUTER JOIN I_WorkBreakSchedule AS _WorkBreakSchedule ON ShiftGrouping = _WorkBreakSchedule.ShiftGrouping AND WorkBreakSchedule = _WorkBreakSchedule.WorkBreakSchedule  -- association [1..1]
;