I_WorkPermitOrder

DDL: I_WORKPERMITORDER SQL: IWORKPERMITOR Type: view BASIC

Work Permit Assigned Orders

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

Data Sources (2)

SourceAliasJoin Type
I_WorkPermitBasic _WorkPermitBasic inner
I_WorkPermitOrderBasic _WorkPermitOrderBasic from

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_MaintenanceOrder _MaintenanceOrder $projection.MaintenanceOrderInternalID = _MaintenanceOrder.MaintenanceOrderInternalID
[0..1] I_MaintenancePlanPlant _MaintenancePlanPlant $projection.maintenanceplanningplant = _MaintenancePlanPlant.MaintenancePlanningPlant
[1..1] I_OrderType _MaintenanceOrderType $projection.maintenanceordertype = _MaintenanceOrderType.OrderType

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IWORKPERMITOR view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #NOT_REQUIRED view
EndUserText.label Work Permit Assigned Orders view
VDM.viewType #BASIC view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (17)

KeyFieldSource TableSource FieldDescription
KEY MaintenanceOrderInternalID I_WorkPermitOrderBasic MaintenanceOrderInternalID Object number
KEY WorkPermitInternalID I_WorkPermitOrderBasic WorkPermitInternalID Object number
WorkPermit I_WorkPermitBasic WorkPermit Application
WrkPermitDesc I_WorkPermitBasic WrkPermitDesc Short Text
MaintenanceOrder _MaintenanceOrder MaintenanceOrder Order
MaintenanceOrderDesc _MaintenanceOrder MaintenanceOrderDesc Description
MaintenancePlanningPlant _MaintenanceOrder MaintenancePlanningPlant Planning Plant
MaintenanceOrderType _MaintenanceOrder MaintenanceOrderType Order Type
MaintOrderRoutingNumber _MaintenanceOrder MaintOrderRoutingNumber Plan No.f.Oper.
WorkPermitOrderObjectType I_WorkPermitOrderBasic WorkPermitOrderObjectType 1st ObjTyp
WorkPermitObjectType I_WorkPermitOrderBasic WorkPermitObjectType 2nd ObjTyp
WrkPmtProcessingContext I_WorkPermitOrderBasic WrkPmtProcessingContext Processing Context
IsReferenceDocument I_WorkPermitOrderBasic IsReferenceDocument
MaintOrdCnctntdActvSystSts
_MaintenanceOrder _MaintenanceOrder
_MaintenancePlanPlant _MaintenancePlanPlant
_MaintenanceOrderType _MaintenanceOrderType

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_WorkPermitOrder.
-- 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: IWORKPERMITOR

CREATE VIEW I_WorkPermitOrder AS
SELECT
  _WorkPermitOrderBasic.MaintenanceOrderInternalID AS MaintenanceOrderInternalID,
  _WorkPermitOrderBasic.WorkPermitInternalID AS WorkPermitInternalID,
  _WorkPermitBasic.WorkPermit AS WorkPermit,
  _WorkPermitBasic.WrkPermitDesc AS WrkPermitDesc,
  _MaintenanceOrder.MaintenanceOrder AS MaintenanceOrder,
  _MaintenanceOrder.MaintenanceOrderDesc AS MaintenanceOrderDesc,
  _MaintenanceOrder.MaintenancePlanningPlant AS MaintenancePlanningPlant,
  _MaintenanceOrder.MaintenanceOrderType AS MaintenanceOrderType,
  _MaintenanceOrder.MaintOrderRoutingNumber AS MaintOrderRoutingNumber,
  _WorkPermitOrderBasic.WorkPermitOrderObjectType AS WorkPermitOrderObjectType,
  _WorkPermitOrderBasic.WorkPermitObjectType AS WorkPermitObjectType,
  _WorkPermitOrderBasic.WrkPmtProcessingContext AS WrkPmtProcessingContext,
  _WorkPermitOrderBasic.IsReferenceDocument AS IsReferenceDocument,
  cast ('' as vdm_j_system_status_concat_t) AS MaintOrdCnctntdActvSystSts
FROM I_WorkPermitOrderBasic AS _WorkPermitOrderBasic
INNER JOIN I_WorkPermitBasic AS _WorkPermitBasic ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_MaintenanceOrder AS _MaintenanceOrder ON MaintenanceOrderInternalID = _MaintenanceOrder.MaintenanceOrderInternalID  -- association [1..1]
LEFT OUTER JOIN I_MaintenancePlanPlant AS _MaintenancePlanPlant ON maintenanceplanningplant = _MaintenancePlanPlant.MaintenancePlanningPlant  -- association [0..1]
LEFT OUTER JOIN I_OrderType AS _MaintenanceOrderType ON maintenanceordertype = _MaintenanceOrderType.OrderType  -- association [1..1]
;