P_MaintOrdersForPlanningC
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)
| Source | Alias | Join Type |
|---|---|---|
| I_MaintenanceOrder | I_MaintenanceOrder | from |
Associations (2)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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]
;
Learn More
- 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
- 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