R_MaintenanceJobTP

DDL: R_MAINTENANCEJOBTP SQL: RMAINTJOBTP Type: view_entity COMPOSITE

Maintenance Order TP

R_MaintenanceJobTP is a Composite CDS View that provides data about "Maintenance Order TP" in SAP S/4HANA. It reads from 1 data source (I_MaintenanceOrder) and exposes 58 fields with key field MaintenanceOrder. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_MaintenanceOrder I_MaintenanceOrder from

Associations (4)

CardinalityTargetAliasCondition
[0..*] I_StatusObjectStatus _OrderStatusObjectStatus $projection.MaintenanceOrderInternalID = _OrderStatusObjectStatus.StatusObject
[0..1] I_Indicator _IsFinallyConfirmed $projection.IsFinallyConfirmed = _IsFinallyConfirmed.IndicatorValue
[0..1] I_Indicator _IsInProcess $projection.IsInProcess = _IsInProcess.IndicatorValue
[0..*] R_MaintenanceJobWorkItemTP _MaintenanceJobWorkItem

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Maintenance Order TP view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.sapObjectNodeType.name MaintenanceOrder view

Fields (58)

KeyFieldSource TableSource FieldDescription
KEY MaintenanceOrder MaintenanceOrder Order
MaintOrderRoutingNumber MaintOrderRoutingNumber Plan No.f.Oper.
MaintenanceOrderType MaintenanceOrderType Order Type
MaintenanceOrderDesc MaintenanceOrderDesc Description
MaintPriority MaintPriority Priority
MaintPriorityType MaintPriorityType PriorityType
MaintOrdBasicStartDateTime
MaintOrdBasicEndDateTime
MaintOrdBasicStartDate
MaintOrdBasicStartTime
MaintOrdBasicEndDate
MaintOrdBasicEndTime
MaintOrdSchedldBscStrtDateTime
MaintOrdSchedldBscEndDateTime
ScheduledBasicStartDate
ScheduledBasicStartTime
ScheduledBasicEndDate
ScheduledBasicEndTime
MaintOrderReferenceDateTime
MaintOrderReferenceDate
MaintOrderReferenceTime
MaintenanceNotification MaintenanceNotification Notification
OrdIsNotSchedldAutomatically OrdIsNotSchedldAutomatically No auto. cost.
MainWorkCenter MainWorkCenter Work Center
MainWorkCenterPlant MainWorkCenterPlant Plnt WorkCenter
MaintenancePlanningPlant MaintenancePlanningPlant Planning Plant
MaintenancePlant MaintenancePlant Plant
Assembly Assembly Pegged Reqmt
BusinessArea BusinessArea Business Area
ReferenceElement ReferenceElement Ref. Element PM/PS
FunctionalArea FunctionalArea Sendr Fctl Area
AdditionalDeviceData AdditionalDeviceData Device Data
Equipment Equipment Equipment check
MaintenanceOrderPlanningCode MaintenanceOrderPlanningCode OrderPlanInd.
MaintenancePlannerGroup MaintenancePlannerGroup Planner Group
MaintenanceActivityType MaintenanceActivityType MaintActivType
OrderProcessingGroup OrderProcessingGroup Processing Group
ProfitCenter ProfitCenter Profit Center
ResponsibleCostCenter ResponsibleCostCenter Responsible Cost Center
MaintenanceRevision MaintenanceRevision Revision
SerialNumber Serial Number
SuperiorProjectNetwork SuperiorProjectNetwork Subnetwork of
OperationSystemCondition OperationSystemCondition SystemCondition
WBSElementInternalID WBS Internal ID
ControllingObjectClass ControllingObjectClass Object Class
FunctionalLocation
BasicSchedulingType BasicSchedulingType Scheduling type
LatestAcceptableCompletionDate LatestAcceptableCompletionDate Final Due Date
MaintOrdPersonResponsible MaintOrdPersonResponsible Person Resp. ID
LastChangeDateTime LastChangeDateTime Timestamp
CreatedByUser CreatedByUser User Name
MaintObjectLocAcctAssgmtNmbr MaintObjectLocAcctAssgmtNmbr Loc/AccAssmt
MaintenanceOrderInternalID MaintenanceOrderInternalID Object number
_Equipment _Equipment
_LocationAccountAssignment _LocationAccountAssignment
_MaintenanceJobWorkItem _MaintenanceJobWorkItem
_IsFinallyConfirmed _IsFinallyConfirmed
_IsInProcess _IsInProcess

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 R_MaintenanceJobTP.
-- 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: RMAINTJOBTP

CREATE VIEW R_MaintenanceJobTP AS
SELECT
  MaintenanceOrder,
  MaintOrderRoutingNumber,
  MaintenanceOrderType,
  MaintenanceOrderDesc,
  MaintPriority,
  MaintPriorityType,
  cast(dats_tims_to_tstmp(MaintOrdBasicStartDate, MaintOrdBasicStartTime, abap_system_timezone( $session.client,'NULL' ), $session.client, 'NULL') as timestamp preserving type) AS MaintOrdBasicStartDateTime,
  cast(dats_tims_to_tstmp(MaintOrdBasicEndDate, MaintOrdBasicEndTime, abap_system_timezone( $session.client,'NULL' ), $session.client, 'NULL') as timestamp preserving type) AS MaintOrdBasicEndDateTime,
  tstmp_to_dats( dats_tims_to_tstmp(MaintOrdBasicStartDate, MaintOrdBasicStartTime, abap_system_timezone( $session.client,'NULL' ), $session.client, 'NULL'), 'UTC', $session.client, 'NULL' ) AS MaintOrdBasicStartDate,
  tstmp_to_tims( dats_tims_to_tstmp(MaintOrdBasicStartDate, MaintOrdBasicStartTime, abap_system_timezone( $session.client,'NULL' ), $session.client, 'NULL'), 'UTC', $session.client, 'NULL' ) AS MaintOrdBasicStartTime,
  tstmp_to_dats( dats_tims_to_tstmp(MaintOrdBasicEndDate, MaintOrdBasicEndTime, abap_system_timezone( $session.client,'NULL' ), $session.client, 'NULL'), 'UTC', $session.client, 'NULL' ) AS MaintOrdBasicEndDate,
  tstmp_to_tims( dats_tims_to_tstmp(MaintOrdBasicEndDate, MaintOrdBasicEndTime, abap_system_timezone( $session.client,'NULL' ), $session.client, 'NULL'), 'UTC', $session.client, 'NULL' ) AS MaintOrdBasicEndTime,
  cast(dats_tims_to_tstmp(ScheduledBasicStartDate, ScheduledBasicStartTime, abap_system_timezone( $session.client,'NULL' ), $session.client, 'NULL') as timestamp preserving type) AS MaintOrdSchedldBscStrtDateTime,
  cast(dats_tims_to_tstmp(ScheduledBasicEndDate, ScheduledBasicEndTime, abap_system_timezone( $session.client,'NULL' ), $session.client, 'NULL') as timestamp preserving type) AS MaintOrdSchedldBscEndDateTime,
  tstmp_to_dats( dats_tims_to_tstmp(ScheduledBasicStartDate, ScheduledBasicStartTime, abap_system_timezone( $session.client,'NULL' ), $session.client, 'NULL'), 'UTC', $session.client, 'NULL' ) AS ScheduledBasicStartDate,
  tstmp_to_tims( dats_tims_to_tstmp(ScheduledBasicStartDate, ScheduledBasicStartTime, abap_system_timezone( $session.client,'NULL' ), $session.client, 'NULL'), 'UTC', $session.client, 'NULL' ) AS ScheduledBasicStartTime,
  tstmp_to_dats( dats_tims_to_tstmp(ScheduledBasicEndDate, ScheduledBasicEndTime, abap_system_timezone( $session.client,'NULL' ), $session.client, 'NULL'), 'UTC', $session.client, 'NULL' ) AS ScheduledBasicEndDate,
  tstmp_to_tims( dats_tims_to_tstmp(ScheduledBasicEndDate, ScheduledBasicEndTime, abap_system_timezone( $session.client,'NULL' ), $session.client, 'NULL'), 'UTC', $session.client, 'NULL' ) AS ScheduledBasicEndTime,
  cast(dats_tims_to_tstmp(MaintOrderReferenceDate, MaintOrderReferenceTime, abap_system_timezone( $session.client,'NULL' ), $session.client, 'NULL') as timestamp preserving type) AS MaintOrderReferenceDateTime,
  tstmp_to_dats( dats_tims_to_tstmp(MaintOrderReferenceDate, MaintOrderReferenceTime, abap_system_timezone( $session.client,'NULL' ), $session.client, 'NULL'), 'UTC', $session.client, 'NULL' ) AS MaintOrderReferenceDate,
  tstmp_to_tims( dats_tims_to_tstmp(MaintOrderReferenceDate, MaintOrderReferenceTime, abap_system_timezone( $session.client,'NULL' ), $session.client, 'NULL'), 'UTC', $session.client, 'NULL' ) AS MaintOrderReferenceTime,
  MaintenanceNotification,
  OrdIsNotSchedldAutomatically,
  MainWorkCenter,
  MainWorkCenterPlant,
  MaintenancePlanningPlant,
  MaintenancePlant,
  Assembly,
  BusinessArea,
  ReferenceElement,
  FunctionalArea,
  AdditionalDeviceData,
  Equipment,
  MaintenanceOrderPlanningCode,
  MaintenancePlannerGroup,
  MaintenanceActivityType,
  OrderProcessingGroup,
  ProfitCenter,
  ResponsibleCostCenter,
  MaintenanceRevision,
  cast ( SerialNumber as vdm_eam_gernr ) AS SerialNumber,
  SuperiorProjectNetwork,
  OperationSystemCondition,
  cast ( WBSElementInternalID as ps_s4_pspnr ) AS WBSElementInternalID,
  ControllingObjectClass,
  cast ( _LocationAccountAssignment.FunctionalLocation as vdm_eam_tplnr ) AS FunctionalLocation,
  BasicSchedulingType,
  LatestAcceptableCompletionDate,
  MaintOrdPersonResponsible,
  LastChangeDateTime,
  CreatedByUser,
  MaintObjectLocAcctAssgmtNmbr,
  MaintenanceOrderInternalID
FROM I_MaintenanceOrder
LEFT OUTER JOIN I_StatusObjectStatus AS _OrderStatusObjectStatus ON MaintenanceOrderInternalID = _OrderStatusObjectStatus.StatusObject  -- association [0..*]
LEFT OUTER JOIN I_Indicator AS _IsFinallyConfirmed ON IsFinallyConfirmed = _IsFinallyConfirmed.IndicatorValue  -- association [0..1]
LEFT OUTER JOIN I_Indicator AS _IsInProcess ON IsInProcess = _IsInProcess.IndicatorValue  -- association [0..1]
LEFT OUTER JOIN R_MaintenanceJobWorkItemTP AS _MaintenanceJobWorkItem ON /* condition not available in parsed metadata */  -- association [0..*]
;