P_MaintOrdersForPlanningC

DDL: P_MAINTORDERSFORPLANNINGC SQL: PMAINTORDPLANC Type: view COMPOSITE

P_MaintOrdersForPlanningC is a Composite CDS View in SAP S/4HANA. It reads from 1 data source (I_MaintenanceOrder) and exposes 32 fields with key field MaintenanceOrder. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_MaintenanceOrder I_MaintenanceOrder from

Associations (2)

CardinalityTargetAliasCondition
[0..1] I_StatusObjectActiveStatus _StatusObjectActiveStatus $projection.UserStatus = _StatusObjectActiveStatus.StatusCode -- and $projection.objectinternalid = _StatusObjectActiveStatus.StatusObject
[0..1] P_MaintStsNumberedUserStatus _ActiveUserStatusWthStsNmbr _ActiveUserStatusWthStsNmbr.StatusObject = $projection.ObjectInternalID

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName PMAINTORDPLANC view
AccessControl.authorizationCheck #NOT_REQUIRED view
VDM.private true view
VDM.viewType #COMPOSITE view
ClientHandling.type #CLIENT_DEPENDENT view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view

Fields (32)

KeyFieldSource TableSource FieldDescription
KEY MaintenanceOrder MaintenanceOrder Order
ObjectInternalID MaintenanceOrderInternalID Object number
MaintenanceActivityType MaintenanceActivityType MaintActivType
MaintenanceActivityTypeName
MaintenanceOrderType MaintenanceOrderType Order Type
OrderTypeName
MaintPriority MaintPriority Priority
MaintPriorityDesc
MaintPriorityType MaintPriorityType PriorityType
MaintPriorityTypeDesc
MaintenanceWorkCenter
MaintenanceWorkCenterPlant _LocationAccountAssignment MaintenancePlant Plant
MainWorkCenter _MainWorkCenter WorkCenter Work Center
MainWorkCenterPlant _MainWorkCenter Plant Valuation Area
ReferenceDate MaintOrdBasicStartDate Bas. Start Date
MaintenancePlannerGroup MaintenancePlannerGroup Planner Group
MaintenancePlanningPlant MaintenancePlanningPlant Planning Plant
MaintenanceRevision MaintenanceRevision Revision
NotificationType _MaintenanceNotification NotificationType Notifictn Type
MaintenanceProcessingPhase MaintenanceProcessingPhase Phase
MaintObjectLocAcctAssgmtNmbr I_MaintenanceOrder MaintObjectLocAcctAssgmtNmbr Loc/AccAssmt
Equipment I_MaintenanceOrder Equipment Equipment check
ControllingArea ControllingArea Controlling Area
ResponsibleCostCenter ResponsibleCostCenter Responsible Cost Center
StatusCode _ActiveUserStatusWthStsNmbr StatusCode Statuscode
StatusProfile _ActiveUserStatusWthStsNmbr StatusProfile Status Profile
UserStatus
NmbrOfOutstandingMaintOrders
_ActiveUserStatusWthStsNmbr _ActiveUserStatusWthStsNmbr
_LocationAccountAssignment _LocationAccountAssignment
_Order _Order
_Equipment _Equipment

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 P_MaintOrdersForPlanningC.
-- 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: PMAINTORDPLANC

CREATE VIEW P_MaintOrdersForPlanningC AS
SELECT
  MaintenanceOrder,
  MaintenanceOrderInternalID AS ObjectInternalID,
  MaintenanceActivityType,
  _MaintenanceActivityType._Text[1: Language= $session.system_language ].MaintenanceActivityTypeName AS MaintenanceActivityTypeName,
  MaintenanceOrderType,
  _MaintenanceOrderType._Text[1: Language= $session.system_language ].OrderTypeName AS OrderTypeName,
  MaintPriority,
  _MaintenancePriority._Text[1: Language= $session.system_language ].MaintPriorityDesc AS MaintPriorityDesc,
  MaintPriorityType,
  _MaintenancePriorityType._Text[1: Language= $session.system_language ].MaintPriorityTypeDesc AS MaintPriorityTypeDesc,
  _LocationAccountAssignment._WorkCenter.WorkCenter AS MaintenanceWorkCenter,
  _LocationAccountAssignment.MaintenancePlant AS MaintenanceWorkCenterPlant,
  _MainWorkCenter.WorkCenter AS MainWorkCenter,
  _MainWorkCenter.Plant AS MainWorkCenterPlant,
  MaintOrdBasicStartDate AS ReferenceDate,
  MaintenancePlannerGroup,
  MaintenancePlanningPlant,
  MaintenanceRevision,
  _MaintenanceNotification.NotificationType AS NotificationType,
  MaintenanceProcessingPhase,
  I_MaintenanceOrder.MaintObjectLocAcctAssgmtNmbr AS MaintObjectLocAcctAssgmtNmbr,
  I_MaintenanceOrder.Equipment AS Equipment,
  ControllingArea,
  ResponsibleCostCenter,
  _ActiveUserStatusWthStsNmbr.StatusCode AS StatusCode,
  _ActiveUserStatusWthStsNmbr.StatusProfile AS StatusProfile,
  cast( _ActiveUserStatusWthStsNmbr.StatusCode as j_estat preserving type ) AS UserStatus,
  cast( 1 as eam_num_orders_outstanding ) AS NmbrOfOutstandingMaintOrders
FROM I_MaintenanceOrder
LEFT OUTER JOIN I_StatusObjectActiveStatus AS _StatusObjectActiveStatus ON UserStatus = _StatusObjectActiveStatus.StatusCode  -- association [0..1]
LEFT OUTER JOIN P_MaintStsNumberedUserStatus AS _ActiveUserStatusWthStsNmbr ON _ActiveUserStatusWthStsNmbr.StatusObject = ObjectInternalID  -- association [0..1]
;