I_MaintOrdOperationWorkPermit

DDL: I_MAINTORDOPERATIONWORKPERMIT Type: view_entity COMPOSITE

Maintenance Order Work Permits

I_MaintOrdOperationWorkPermit is a Composite CDS View that provides data about "Maintenance Order Work Permits" in SAP S/4HANA. It reads from 2 data sources (I_WorkPermitOrder, I_WorkPermitOrderOperation) and exposes 17 fields with key fields WorkPermit, MaintenanceOrder. It has 3 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_WorkPermitOrder _WorkPermitOrder from
I_WorkPermitOrderOperation _WorkPermitOrderOperation left_outer

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_WorkPermit _WorkPermit _WorkPermit.WorkPermit = $projection.WorkPermit
[1..1] I_MaintenanceJobWrkPmtOvrlSts _MaintenanceJobWrkPmtOvrlSts _MaintenanceJobWrkPmtOvrlSts.WorkPermit = $projection.WorkPermit
[0..1] I_TechnicalObject _TechnicalObject _TechnicalObject.Equipment = $projection.equipment or _TechnicalObject.FunctionalLocation = $projection.functionallocation

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Maintenance Order Work Permits view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MASTER view
AccessControl.personalData.blocking #REQUIRED view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
VDM.viewType #COMPOSITE view

Fields (17)

KeyFieldSource TableSource FieldDescription
KEY WorkPermit I_WorkPermitOrder WorkPermit Application
KEY MaintenanceOrder I_WorkPermitOrder MaintenanceOrder Order
WrkPermitDesc I_WorkPermitOrder WrkPermitDesc Short Text
WorkPermitType _WorkPermit WorkPermitType Work Permit Type
WorkPermitTypeDescription
MaintenancePlanningPlant _WorkPermit MaintenancePlanningPlant Planning Plant
WorkCenter _WorkPermit WorkCenter Work Center
WorkCenterText _WorkPermit WorkCenterText Work Center Text
MaintenancePlanningPlantName
WorkPermitProcessingStatusText _WorkPermit WorkPermitProcessingStatusText Short Description
ValidFromDateTime _WorkPermit ValidFromDateTime Time Stamp
ValidToDateTime _WorkPermit ValidToDateTime Time Stamp
Equipment _WorkPermit Equipment Equipment check
FunctionalLocation _WorkPermit FunctionalLocation Object ID
_WorkPermit _WorkPermit
_MaintenanceJobWrkPmtOvrlSts _MaintenanceJobWrkPmtOvrlSts
_TechnicalObject _TechnicalObject

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 I_MaintOrdOperationWorkPermit.
-- 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 I_MaintOrdOperationWorkPermit AS
SELECT
  _WorkPermitOrder.WorkPermit AS WorkPermit,
  _WorkPermitOrder.MaintenanceOrder AS MaintenanceOrder,
  _WorkPermitOrder.WrkPermitDesc AS WrkPermitDesc,
  _WorkPermit.WorkPermitType AS WorkPermitType,
  _WorkPermit._WorkPermitType.WorkPermitTypeDescription AS WorkPermitTypeDescription,
  _WorkPermit.MaintenancePlanningPlant AS MaintenancePlanningPlant,
  _WorkPermit.WorkCenter AS WorkCenter,
  _WorkPermit.WorkCenterText AS WorkCenterText,
  _WorkPermit._PermitPlanningPlant.PlantName AS MaintenancePlanningPlantName,
  _WorkPermit.WorkPermitProcessingStatusText AS WorkPermitProcessingStatusText,
  _WorkPermit.ValidFromDateTime AS ValidFromDateTime,
  _WorkPermit.ValidToDateTime AS ValidToDateTime,
  _WorkPermit.Equipment AS Equipment,
  _WorkPermit.FunctionalLocation AS FunctionalLocation
FROM I_WorkPermitOrder AS _WorkPermitOrder
LEFT OUTER JOIN I_WorkPermitOrderOperation AS _WorkPermitOrderOperation ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_WorkPermit AS _WorkPermit ON _WorkPermit.WorkPermit = WorkPermit  -- association [1..1]
LEFT OUTER JOIN I_MaintenanceJobWrkPmtOvrlSts AS _MaintenanceJobWrkPmtOvrlSts ON _MaintenanceJobWrkPmtOvrlSts.WorkPermit = WorkPermit  -- association [1..1]
LEFT OUTER JOIN I_TechnicalObject AS _TechnicalObject ON _TechnicalObject.Equipment = equipment OR _TechnicalObject.FunctionalLocation = functionallocation  -- association [0..1]
;