R_MaintPlngBcktExecObjectTP
Maint Planning Bucket Execution Objects
R_MaintPlngBcktExecObjectTP is a Transactional CDS View that provides data about "Maint Planning Bucket Execution Objects" in SAP S/4HANA. It reads from 2 data sources (I_MaintenancePlanningBucket_2, P_MaintPlngBcktExecObjectUnion) and exposes 49 fields with key fields MaintExecutionObject, MaintExecutionObjectType. It has 12 associations to related views.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_MaintenancePlanningBucket_2 | MaintPlngBcktExecObjectUnion | inner |
| P_MaintPlngBcktExecObjectUnion | P_MaintPlngBcktExecObjectUnion | from |
Associations (12)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_PMNotificationPriority | _MaintenancePriority | $projection.MaintPriority = _MaintenancePriority.MaintPriority |
| [0..*] | I_EAMProcessPhaseText | _EAMProcessPhaseText | _EAMProcessPhaseText.EAMProcessPhaseCode = $projection.MaintOrdProcessPhaseCode |
| [0..*] | I_EAMProcessSubPhaseText | _EAMProcessSubPhaseText | _EAMProcessSubPhaseText.EAMProcessSubPhaseCode = $projection.MaintOrdProcessSubPhaseCode |
| [0..*] | I_ABCIndicatorText | _ABCIndicatorText | $projection.ABCIndicator = _ABCIndicatorText.ABCIndicator |
| [0..*] | I_WorkCenterText | _WorkCenterText | $projection.WorkCenterInternalID = _WorkCenterText.WorkCenterInternalID and _WorkCenterText.WorkCenterTypeCode = 'A' |
| [1..1] | I_OrderType | _MaintenanceOrderType | $projection.MaintenanceOrderType = _MaintenanceOrderType.OrderType |
| [0..*] | I_NotificationTypeName | _NotificationTypeName | $projection.NotificationType = _NotificationTypeName.NotificationType |
| [0..*] | I_MaintenanceActivityTypeText | _MaintenanceActivityTypeText | $projection.MaintenanceActivityType = _MaintenanceActivityTypeText.MaintenanceActivityType |
| [0..*] | I_MaintOperationSystConditionT | _OperationSystemConditionText | $projection.OperationSystemCondition = _OperationSystemConditionText.OperationSystemCondition |
| [0..1] | I_Equipment | _Equipment | $projection.Equipment = _Equipment.Equipment |
| [0..1] | I_LocationAccountAssignment | _LocationAccountAssignment | _LocationAccountAssignment.MaintObjectLocAcctAssgmtNmbr = $projection.MaintObjectLocAcctAssgmtNmbr |
| [1..1] | I_MaintOrderProcessingContext | _MaintOrdProcessingContext | $projection.MaintOrderProcessingContext = _MaintOrdProcessingContext.MaintOrderProcessingContext |
Annotations (9)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| EndUserText.label | Maint Planning Bucket Execution Objects | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| AccessControl.personalData.blocking | #NOT_REQUIRED | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| VDM.lifecycle.contract.type | #SAP_INTERNAL_API | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #MASTER | view |
Fields (49)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | MaintExecutionObject | P_MaintPlngBcktExecObjectUnion | MaintExecutionObject | Exec. Object |
| KEY | MaintExecutionObjectType | P_MaintPlngBcktExecObjectUnion | MaintExecutionObjectType | Object Type |
| MaintExecutionObjectTypeDesc | ||||
| DocumentText | P_MaintPlngBcktExecObjectUnion | DocumentText | Text ID | |
| MaintPlanningBucketUUID | I_MaintenancePlanningBucket_2 | MaintPlanningBucketUUID | UUID | |
| MaintPriority | P_MaintPlngBcktExecObjectUnion | MaintPriority | Priority | |
| MaintPriorityDesc | ||||
| MainWorkCenter | P_MaintPlngBcktExecObjectUnion | MainWorkCenter | Work Center | |
| WorkCenterInternalID | P_MaintPlngBcktExecObjectUnion | WorkCenterInternalID | Work Center | |
| NotificationType | P_MaintPlngBcktExecObjectUnion | NotificationType | Notifictn Type | |
| MaintenanceOrderType | P_MaintPlngBcktExecObjectUnion | OrderType | Order Type | |
| MaintOrdProcessPhaseCode | P_MaintPlngBcktExecObjectUnion | MaintOrdProcessPhaseCode | Process Phase | |
| MaintOrdProcessSubPhaseCode | P_MaintPlngBcktExecObjectUnion | MaintOrdProcessSubPhaseCode | Process Subphase | |
| MaintenanceRevision | P_MaintPlngBcktExecObjectUnion | MaintenanceRevision | Revision | |
| Equipment | P_MaintPlngBcktExecObjectUnion | Equipment | Equipment check | |
| FunctionalLocationName | P_MaintPlngBcktExecObjectUnion | FunctionalLocationName | Functional Loc. | |
| FunctionalLocationLabelName | P_MaintPlngBcktExecObjectUnion | FunctionalLocationLabelName | Functional Loc. | |
| ABCIndicator | P_MaintPlngBcktExecObjectUnion | ABCIndicator | ABC Indicator | |
| MaintenancePlanningPlant | P_MaintPlngBcktExecObjectUnion | MaintenancePlanningPlant | Planning Plant | |
| MaintenancePlanningPlantName | ||||
| OperationSystemCondition | P_MaintPlngBcktExecObjectUnion | OperationSystemCondition | SystemCondition | |
| MaintenanceActivityType | P_MaintPlngBcktExecObjectUnion | MaintenanceActivityType | MaintActivType | |
| MaintenanceItem | P_MaintPlngBcktExecObjectUnion | MaintenanceItem | MaintItem | |
| MaintenanceItemDescription | ||||
| MaintExecObjRequiredStartDate | P_MaintPlngBcktExecObjectUnion | MaintExecObjRequiredStartDate | Bas. Start Date | |
| MaintExecObjectRequiredEndDate | P_MaintPlngBcktExecObjectUnion | MaintExecObjectRequiredEndDate | Basic fin. date | |
| MaintExecObjRequiredStartTime | P_MaintPlngBcktExecObjectUnion | MaintExecObjRequiredStartTime | Start time | |
| MaintExecObjectRequiredEndTime | P_MaintPlngBcktExecObjectUnion | MaintExecObjectRequiredEndTime | Basic Fin. Time | |
| MaintenanceProcessingPhase | P_MaintPlngBcktExecObjectUnion | MaintenanceProcessingPhase | Phase | |
| MaintObjectLocAcctAssgmtNmbr | P_MaintPlngBcktExecObjectUnion | MaintObjectLocAcctAssgmtNmbr | Loc/AccAssmt | |
| NmbrOfMaintPlngBcktExecObjects | ||||
| MaintObjectInternalID | P_MaintPlngBcktExecObjectUnion | MaintObjectInternalID | Object number | |
| TechnicalObjectType | P_MaintPlngBcktExecObjectUnion | TechnicalObjectType | Text object | |
| MaintOrderProcessingContext | P_MaintPlngBcktExecObjectUnion | MaintOrderProcessingContext | Processing Context | |
| SoldToParty | P_MaintPlngBcktExecObjectUnion | SoldToParty | Sold-to Party | |
| SoldToPartyName | ||||
| _MaintPlanningBucketTP | _MaintPlanningBucketTP | |||
| _EAMProcessPhaseText | _EAMProcessPhaseText | |||
| _EAMProcessSubPhaseText | _EAMProcessSubPhaseText | |||
| _ABCIndicatorText | _ABCIndicatorText | |||
| _MaintenancePriority | _MaintenancePriority | |||
| _WorkCenterText | _WorkCenterText | |||
| _MaintenanceOrderType | _MaintenanceOrderType | |||
| _NotificationTypeName | _NotificationTypeName | |||
| _MaintenanceActivityTypeText | _MaintenanceActivityTypeText | |||
| _OperationSystemConditionText | _OperationSystemConditionText | |||
| _Equipment | _Equipment | |||
| _LocationAccountAssignment | _LocationAccountAssignment | |||
| _MaintOrdProcessingContext | _MaintOrdProcessingContext |
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_MaintPlngBcktExecObjectTP.
-- 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.
CREATE VIEW R_MaintPlngBcktExecObjectTP AS
SELECT
P_MaintPlngBcktExecObjectUnion.MaintExecutionObject AS MaintExecutionObject,
P_MaintPlngBcktExecObjectUnion.MaintExecutionObjectType AS MaintExecutionObjectType,
P_MaintPlngBcktExecObjectUnion._MaintExecutionObjectTypeText[ 1:Language = $session.system_language ].MaintExecutionObjectTypeDesc AS MaintExecutionObjectTypeDesc,
P_MaintPlngBcktExecObjectUnion.DocumentText AS DocumentText,
MaintPlngBcktExecObjectUnion.MaintPlanningBucketUUID AS MaintPlanningBucketUUID,
P_MaintPlngBcktExecObjectUnion.MaintPriority AS MaintPriority,
P_MaintPlngBcktExecObjectUnion._MaintenancePriority._Text[ 1:Language = $session.system_language ].MaintPriorityDesc AS MaintPriorityDesc,
P_MaintPlngBcktExecObjectUnion.MainWorkCenter AS MainWorkCenter,
P_MaintPlngBcktExecObjectUnion.WorkCenterInternalID AS WorkCenterInternalID,
P_MaintPlngBcktExecObjectUnion.NotificationType AS NotificationType,
P_MaintPlngBcktExecObjectUnion.OrderType AS MaintenanceOrderType,
P_MaintPlngBcktExecObjectUnion.MaintOrdProcessPhaseCode AS MaintOrdProcessPhaseCode,
P_MaintPlngBcktExecObjectUnion.MaintOrdProcessSubPhaseCode AS MaintOrdProcessSubPhaseCode,
P_MaintPlngBcktExecObjectUnion.MaintenanceRevision AS MaintenanceRevision,
P_MaintPlngBcktExecObjectUnion.Equipment AS Equipment,
P_MaintPlngBcktExecObjectUnion.FunctionalLocationName AS FunctionalLocationName,
P_MaintPlngBcktExecObjectUnion.FunctionalLocationLabelName AS FunctionalLocationLabelName,
P_MaintPlngBcktExecObjectUnion.ABCIndicator AS ABCIndicator,
P_MaintPlngBcktExecObjectUnion.MaintenancePlanningPlant AS MaintenancePlanningPlant,
P_MaintPlngBcktExecObjectUnion._MaintenancePlanningPlant.PlantName AS MaintenancePlanningPlantName,
P_MaintPlngBcktExecObjectUnion.OperationSystemCondition AS OperationSystemCondition,
P_MaintPlngBcktExecObjectUnion.MaintenanceActivityType AS MaintenanceActivityType,
P_MaintPlngBcktExecObjectUnion.MaintenanceItem AS MaintenanceItem,
P_MaintPlngBcktExecObjectUnion._MaintenanceItem.MaintenanceItemDescription AS MaintenanceItemDescription,
P_MaintPlngBcktExecObjectUnion.MaintExecObjRequiredStartDate AS MaintExecObjRequiredStartDate,
P_MaintPlngBcktExecObjectUnion.MaintExecObjectRequiredEndDate AS MaintExecObjectRequiredEndDate,
P_MaintPlngBcktExecObjectUnion.MaintExecObjRequiredStartTime AS MaintExecObjRequiredStartTime,
P_MaintPlngBcktExecObjectUnion.MaintExecObjectRequiredEndTime AS MaintExecObjectRequiredEndTime,
P_MaintPlngBcktExecObjectUnion.MaintenanceProcessingPhase AS MaintenanceProcessingPhase,
P_MaintPlngBcktExecObjectUnion.MaintObjectLocAcctAssgmtNmbr AS MaintObjectLocAcctAssgmtNmbr,
cast( 1 as abap.int4 ) AS NmbrOfMaintPlngBcktExecObjects,
P_MaintPlngBcktExecObjectUnion.MaintObjectInternalID AS MaintObjectInternalID,
P_MaintPlngBcktExecObjectUnion.TechnicalObjectType AS TechnicalObjectType,
P_MaintPlngBcktExecObjectUnion.MaintOrderProcessingContext AS MaintOrderProcessingContext,
P_MaintPlngBcktExecObjectUnion.SoldToParty AS SoldToParty,
cast( P_MaintPlngBcktExecObjectUnion.SoldToPartyName as businesspartnername ) AS SoldToPartyName
FROM P_MaintPlngBcktExecObjectUnion
INNER JOIN I_MaintenancePlanningBucket_2 AS MaintPlngBcktExecObjectUnion ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_PMNotificationPriority AS _MaintenancePriority ON MaintPriority = _MaintenancePriority.MaintPriority -- association [0..1]
LEFT OUTER JOIN I_EAMProcessPhaseText AS _EAMProcessPhaseText ON _EAMProcessPhaseText.EAMProcessPhaseCode = MaintOrdProcessPhaseCode -- association [0..*]
LEFT OUTER JOIN I_EAMProcessSubPhaseText AS _EAMProcessSubPhaseText ON _EAMProcessSubPhaseText.EAMProcessSubPhaseCode = MaintOrdProcessSubPhaseCode -- association [0..*]
LEFT OUTER JOIN I_ABCIndicatorText AS _ABCIndicatorText ON ABCIndicator = _ABCIndicatorText.ABCIndicator -- association [0..*]
LEFT OUTER JOIN I_WorkCenterText AS _WorkCenterText ON WorkCenterInternalID = _WorkCenterText.WorkCenterInternalID AND _WorkCenterText.WorkCenterTypeCode = 'A' -- association [0..*]
LEFT OUTER JOIN I_OrderType AS _MaintenanceOrderType ON MaintenanceOrderType = _MaintenanceOrderType.OrderType -- association [1..1]
LEFT OUTER JOIN I_NotificationTypeName AS _NotificationTypeName ON NotificationType = _NotificationTypeName.NotificationType -- association [0..*]
LEFT OUTER JOIN I_MaintenanceActivityTypeText AS _MaintenanceActivityTypeText ON MaintenanceActivityType = _MaintenanceActivityTypeText.MaintenanceActivityType -- association [0..*]
LEFT OUTER JOIN I_MaintOperationSystConditionT AS _OperationSystemConditionText ON OperationSystemCondition = _OperationSystemConditionText.OperationSystemCondition -- association [0..*]
LEFT OUTER JOIN I_Equipment AS _Equipment ON Equipment = _Equipment.Equipment -- association [0..1]
LEFT OUTER JOIN I_LocationAccountAssignment AS _LocationAccountAssignment ON _LocationAccountAssignment.MaintObjectLocAcctAssgmtNmbr = MaintObjectLocAcctAssgmtNmbr -- association [0..1]
LEFT OUTER JOIN I_MaintOrderProcessingContext AS _MaintOrdProcessingContext ON MaintOrderProcessingContext = _MaintOrdProcessingContext.MaintOrderProcessingContext -- association [1..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