R_WorkPermitOrderTP

DDL: R_WORKPERMITORDERTP Type: view_entity TRANSACTIONAL

Work Permit Assigned Orders

R_WorkPermitOrderTP is a Transactional CDS View that provides data about "Work Permit Assigned Orders" in SAP S/4HANA. It reads from 1 data source (I_WorkPermitOrder) and exposes 17 fields with key fields MaintenanceOrderInternalID, WorkPermitInternalID. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_WorkPermitOrder I_WorkPermitOrder from

Associations (2)

CardinalityTargetAliasCondition
[1..*] R_WorkPermitOrderOperationTP _MaintenanceOperation $projection.MaintenanceOrder = _MaintenanceOperation.MaintenanceOrder and $projection.WorkPermit = _MaintenanceOperation.WorkPermit -- Extensions, do not expose as association:
[0..1] E_WorkPermitOrder _WorkPermitOrderExtension $projection.MaintenanceOrderInternalID = _WorkPermitOrderExtension.MaintenanceOrderInternalID and $projection.WorkPermitInternalID = _WorkPermitOrderExtension.WorkPermitInternalID

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Work Permit Assigned Orders view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view

Fields (17)

KeyFieldSource TableSource FieldDescription
KEY MaintenanceOrderInternalID MaintenanceOrderInternalID Object number
KEY WorkPermitInternalID WorkPermitInternalID Object number
WorkPermit WorkPermit Application
MaintenanceOrder MaintenanceOrder Order
MaintenanceOrderDesc MaintenanceOrderDesc Description
RowIndex
MaintenancePlanningPlant MaintenancePlanningPlant Planning Plant
WorkPermitObjectType WorkPermitObjectType 2nd ObjTyp
WorkPermitOrderObjectType WorkPermitOrderObjectType 1st ObjTyp
MaintOrderRoutingNumber MaintOrderRoutingNumber Plan No.f.Oper.
MaintenanceOrderType MaintenanceOrderType Order Type
WrkPmtProcessingContext WrkPmtProcessingContext Processing Context
MaintOrdCnctntdActvSystSts MaintOrdCnctntdActvSystSts Concatenated System Status
MaintenanceOrderOperation
_MaintenanceOrder _MaintenanceOrder
_WorkPermit _WorkPermit
_MaintenanceOperation _MaintenanceOperation

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_WorkPermitOrderTP.
-- 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_WorkPermitOrderTP AS
SELECT
  MaintenanceOrderInternalID,
  WorkPermitInternalID,
  WorkPermit,
  MaintenanceOrder,
  MaintenanceOrderDesc,
  count( distinct _MaintenanceOperation.MaintOrderOperationCounter) AS RowIndex,
  MaintenancePlanningPlant,
  WorkPermitObjectType,
  WorkPermitOrderObjectType,
  MaintOrderRoutingNumber,
  MaintenanceOrderType,
  WrkPmtProcessingContext,
  MaintOrdCnctntdActvSystSts,
  cast(' ' as abap.char( 4 )) AS MaintenanceOrderOperation
FROM I_WorkPermitOrder
LEFT OUTER JOIN R_WorkPermitOrderOperationTP AS _MaintenanceOperation ON MaintenanceOrder = _MaintenanceOperation.MaintenanceOrder AND WorkPermit = _MaintenanceOperation.WorkPermit  -- association [1..*]
LEFT OUTER JOIN E_WorkPermitOrder AS _WorkPermitOrderExtension ON MaintenanceOrderInternalID = _WorkPermitOrderExtension.MaintenanceOrderInternalID AND WorkPermitInternalID = _WorkPermitOrderExtension.WorkPermitInternalID  -- association [0..1]
;