P_MaintJobPckgOrdOpDataForGrpg
P_MaintJobPckgOrdOpDataForGrpg is a Composite CDS View in SAP S/4HANA. It reads from 1 data source (I_MaintOrderOperAndSubOper) and exposes 64 fields with key fields MaintenanceOrder, MaintenanceOrderOperation, MaintenanceOrderSubOperation. It has 1 association to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_MaintOrderOperAndSubOper | I_MaintOrderOperAndSubOper | from |
Associations (1)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_MaintOrderOperTechObj | _MaintOrderOperTechObj | $projection.MaintenanceOrder = _MaintOrderOperTechObj.MaintenanceOrder and $projection.MaintenanceOrderOperation = _MaintOrderOperTechObj.MaintenanceOrderOperation |
Annotations (8)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | PMJPOPDTAFORGRPG | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| VDM.private | true | view | |
| VDM.viewType | #COMPOSITE | view | |
| Metadata.allowExtensions | false | view |
Fields (64)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | MaintenanceOrder | MaintenanceOrder | ||
| KEY | MaintenanceOrderOperation | MaintenanceOrderOperation | ||
| KEY | MaintenanceOrderSubOperation | MaintenanceOrderSubOperation | ||
| MaintenanceOrderType | _MaintenanceOrder | MaintenanceOrderType | ||
| MaintenancePlannerGroup | _MaintenanceOrder | MaintenancePlannerGroup | ||
| MaintenancePlanningPlant | _MaintenanceOrder | MaintenancePlanningPlant | ||
| MaintenancePlant | _MaintenanceOrder | MaintenancePlant | ||
| PlantSection | ||||
| ABCIndicator | ||||
| Equipment | _MaintenanceOrder | Equipment | ||
| EquipmentCategory | ||||
| FunctionalLocation | ||||
| FunctionalLocationCategory | ||||
| MainWorkCenterInternalID | _MaintenanceOrder | WorkCenterInternalID | ||
| MainWorkCenter | _MaintenanceOrder | MainWorkCenter | ||
| MainWorkCenterTypeCode | _MaintenanceOrder | WorkCenterTypeCode | ||
| MainWorkCenterPlant | _MaintenanceOrder | MainWorkCenterPlant | ||
| Assembly | _MaintenanceOrder | Assembly | ||
| WBSElementInternalID | _MaintenanceOrder | WBSElementInternalID | ||
| ProjectInternalID | ||||
| MaintenanceRevision | _MaintenanceOrder | MaintenanceRevision | ||
| ResponsibleCostCenter | _MaintenanceOrder | ResponsibleCostCenter | ||
| ControllingArea | _MaintenanceOrder | ControllingArea | ||
| MaintOrdPersonResponsible | _MaintenanceOrder | MaintOrdPersonResponsible | ||
| MaintenanceActivityType | _MaintenanceOrder | MaintenanceActivityType | ||
| OrderSystemCondition | _MaintenanceOrder | OperationSystemCondition | ||
| MaintPriority | _MaintenanceOrder | MaintPriority | ||
| MaintPriorityType | _MaintenanceOrder | MaintPriorityType | ||
| MaintOrdBasicStartDate | _MaintenanceOrder | MaintOrdBasicStartDate | ||
| MaintOrdBasicEndDate | _MaintenanceOrder | MaintOrdBasicEndDate | ||
| LatestAcceptableCompletionDate | _MaintenanceOrder | LatestAcceptableCompletionDate | ||
| MaintenancePlan | _MaintenanceOrder | MaintenancePlan | ||
| MaintenanceItem | _MaintenanceOrder | MaintenanceItem | ||
| MaintOrdProcessPhaseCode | _MaintenanceOrder | MaintOrdProcessPhaseCode | ||
| MaintOrdProcessSubPhaseCode | _MaintenanceOrder | MaintOrdProcessSubPhaseCode | ||
| BusinessArea | _MaintenanceOrder | BusinessArea | ||
| OperationWorkCenterInternalID | OperationWorkCenterInternalID | |||
| OperationControlKey | OperationControlKey | |||
| CostCtrActivityType | CostCtrActivityType | |||
| OperationPersonResponsible | OperationPersonResponsible | |||
| OperationSystemCondition | OperationSystemCondition | |||
| OperationPurgInfoRecdSearchTxt | OperationPurgInfoRecdSearchTxt | |||
| MaintOperationExecStageCode | MaintOperationExecStageCode | |||
| MaintOrdOpProcessPhaseCode | MaintOrdOpProcessPhaseCode | |||
| MaintOrdOpProcessSubPhaseCode | MaintOrdOpProcessSubPhaseCode | |||
| OpErlstSchedldExecStrtDte | _OperationPlanningValues | OpErlstSchedldExecStrtDte | ||
| OpErlstSchedldExecEndDte | _OperationPlanningValues | OpErlstSchedldExecEndDte | ||
| OpLtstSchedldExecStrtDte | _OperationPlanningValues | OpLtstSchedldExecStrtDte | ||
| OpLtstSchedldExecEndDte | _OperationPlanningValues | OpLtstSchedldExecEndDte | ||
| OpActualExecutionStartDate | _OperationPlanningValues | OpActualExecutionStartDate | ||
| OpActualExecutionEndDate | _OperationPlanningValues | OpActualExecutionEndDate | ||
| OperationEquipment | Equipment | |||
| MaintJobPckgOpsEquipCategory | _Equipment | EquipmentCategory | ||
| OperationFunctionalLocation | ||||
| MaintJobPckgOpsFuncLocCategory | _FunctionalLocation | FunctionalLocationCategory | ||
| OperationMaintenanceNotif | ||||
| _EAMProcessPhase | _EAMProcessPhase | |||
| _EAMProcessSubPhase | _EAMProcessSubPhase | |||
| _MaintenanceOrder | _MaintenanceOrder | |||
| _MaintOperationExecStageCode | _MaintOperationExecStageCode | |||
| _OperationControlKey | _OperationControlKey | |||
| _PersonResponsible | _PersonResponsible | |||
| _PMContactEmployee | _PMContactEmployee | |||
| _MaintOrderOperTechObj | _MaintOrderOperTechObj |
@AbapCatalog.sqlViewName: 'PMJPOPDTAFORGRPG'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck: #CHECK
@VDM.private: true
@VDM.viewType: #COMPOSITE
@Metadata.allowExtensions: false
define view P_MaintJobPckgOrdOpDataForGrpg
//as select from I_MaintenanceOrderOperation
as select from I_MaintOrderOperAndSubOper
association [0..1] to I_MaintOrderOperTechObj as _MaintOrderOperTechObj on $projection.MaintenanceOrder = _MaintOrderOperTechObj.MaintenanceOrder
and $projection.MaintenanceOrderOperation = _MaintOrderOperTechObj.MaintenanceOrderOperation
{
key MaintenanceOrder,
key MaintenanceOrderOperation,
key MaintenanceOrderSubOperation,
// Order Attributes
_MaintenanceOrder.MaintenanceOrderType as MaintenanceOrderType,
_MaintenanceOrder.MaintenancePlannerGroup as MaintenancePlannerGroup,
_MaintenanceOrder.MaintenancePlanningPlant as MaintenancePlanningPlant,
_MaintenanceOrder.MaintenancePlant as MaintenancePlant,
_MaintenanceOrder._LocationAccountAssignment.PlantSection as PlantSection,
_MaintenanceOrder._LocationAccountAssignment.ABCIndicator as ABCIndicator,
_MaintenanceOrder.Equipment as Equipment,
_MaintenanceOrder._Equipment.EquipmentCategory as EquipmentCategory,
cast ( _MaintenanceOrder._LocationAccountAssignment.FunctionalLocation as vdm_eam_tplnr preserving type ) as FunctionalLocation,
_MaintenanceOrder._LocationAccountAssignment._FunctionalLocation.FunctionalLocationCategory as FunctionalLocationCategory,
_MaintenanceOrder.WorkCenterInternalID as MainWorkCenterInternalID,
_MaintenanceOrder.MainWorkCenter as MainWorkCenter,
_MaintenanceOrder.WorkCenterTypeCode as MainWorkCenterTypeCode,
_MaintenanceOrder.MainWorkCenterPlant as MainWorkCenterPlant,
_MaintenanceOrder.Assembly as Assembly,
_MaintenanceOrder.WBSElementInternalID as WBSElementInternalID,
cast ( _MaintenanceOrder.ProjectInternalID as ps_s4_proj_pspnr preserving type ) as ProjectInternalID,
_MaintenanceOrder.MaintenanceRevision as MaintenanceRevision,
_MaintenanceOrder.ResponsibleCostCenter as ResponsibleCostCenter,
_MaintenanceOrder.ControllingArea as ControllingArea,
_MaintenanceOrder.MaintOrdPersonResponsible as MaintOrdPersonResponsible,
_MaintenanceOrder.MaintenanceActivityType as MaintenanceActivityType,
_MaintenanceOrder.OperationSystemCondition as OrderSystemCondition,
_MaintenanceOrder.MaintPriority as MaintPriority,
_MaintenanceOrder.MaintPriorityType as MaintPriorityType,
_MaintenanceOrder.MaintOrdBasicStartDate as MaintOrdBasicStartDate,
_MaintenanceOrder.MaintOrdBasicEndDate as MaintOrdBasicEndDate,
_MaintenanceOrder.LatestAcceptableCompletionDate as LatestAcceptableCompletionDate,
_MaintenanceOrder.MaintenancePlan as MaintenancePlan,
_MaintenanceOrder.MaintenanceItem as MaintenanceItem,
_MaintenanceOrder.MaintOrdProcessPhaseCode as MaintOrdProcessPhaseCode,
_MaintenanceOrder.MaintOrdProcessSubPhaseCode as MaintOrdProcessSubPhaseCode,
_MaintenanceOrder.BusinessArea as BusinessArea,
// Order Operation Attributes
OperationWorkCenterInternalID as OperationWorkCenterInternalID,
OperationControlKey as OperationControlKey,
CostCtrActivityType as CostCtrActivityType,
OperationPersonResponsible as OperationPersonResponsible,
OperationSystemCondition as OperationSystemCondition,
OperationPurgInfoRecdSearchTxt as OperationPurgInfoRecdSearchTxt,
MaintOperationExecStageCode as MaintOperationExecStageCode,
MaintOrdOpProcessPhaseCode as MaintOrdOpProcessPhaseCode,
MaintOrdOpProcessSubPhaseCode as MaintOrdOpProcessSubPhaseCode,
_OperationPlanningValues.OpErlstSchedldExecStrtDte as OpErlstSchedldExecStrtDte,
_OperationPlanningValues.OpErlstSchedldExecEndDte as OpErlstSchedldExecEndDte,
_OperationPlanningValues.OpLtstSchedldExecStrtDte as OpLtstSchedldExecStrtDte,
_OperationPlanningValues.OpLtstSchedldExecEndDte as OpLtstSchedldExecEndDte,
_OperationPlanningValues.OpActualExecutionStartDate as OpActualExecutionStartDate,
_OperationPlanningValues.OpActualExecutionEndDate as OpActualExecutionEndDate,
Equipment as OperationEquipment,
_Equipment.EquipmentCategory as MaintJobPckgOpsEquipCategory,
cast( FunctionalLocation as vdm_eam_tplnr preserving type ) as OperationFunctionalLocation,
_FunctionalLocation.FunctionalLocationCategory as MaintJobPckgOpsFuncLocCategory,
_MaintOrderOperTechObj._MaintOrderOperObjectListLink._MaintenanceItemObject.MaintenanceNotification as OperationMaintenanceNotif,
/* Associations */
_EAMProcessPhase,
_EAMProcessSubPhase,
_MaintenanceOrder,
// _MaintenanceOrderSubOperation,
_MaintOperationExecStageCode,
_OperationControlKey,
_PersonResponsible,
_PMContactEmployee,
_MaintOrderOperTechObj
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_EQUIPMENT",
"I_FUNCTIONALLOCATION",
"I_LOCATIONACCOUNTASSIGNMENT",
"I_MAINTENANCEITEMOBJECT",
"I_MAINTENANCEORDER",
"I_MAINTORDEROPERANDSUBOPER",
"I_MAINTORDEROPEROBJECTLISTLINK",
"I_MAINTORDEROPERPLANNINGVALUES",
"I_MAINTORDEROPERTECHOBJ"
],
"ASSOCIATED":
[
"I_EAMPROCESSPHASE",
"I_EAMPROCESSSUBPHASE",
"I_MAINTENANCEORDER",
"I_MAINTOPERATIONEXECSTAGECODE",
"I_MAINTORDEROPERTECHOBJ",
"I_OPERATIONCONTROLPROFILE",
"I_PMCONTACTCARDEMPLOYEE",
"I_WORKFORCEPERSON"
],
"BASE":
[
"I_MAINTORDEROPERANDSUBOPER"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- 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