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 16 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 #B view
ObjectModel.usageType.sizeCategory #L view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (16)

KeyFieldSource TableSource FieldDescription
KEY MaintenanceOrderInternalID I_WorkPermitOrderBasic MaintenanceOrderInternalID
KEY WorkPermitInternalID I_WorkPermitOrderBasic WorkPermitInternalID
WorkPermit I_WorkPermitBasic WorkPermit
WrkPermitDesc I_WorkPermitBasic WrkPermitDesc
MaintenanceOrder _MaintenanceOrder MaintenanceOrder
MaintenanceOrderDesc _MaintenanceOrder MaintenanceOrderDesc
MaintenancePlanningPlant _MaintenanceOrder MaintenancePlanningPlant
MaintenanceOrderType _MaintenanceOrder MaintenanceOrderType
MaintOrderRoutingNumber _MaintenanceOrder MaintOrderRoutingNumber
WorkPermitOrderObjectType I_WorkPermitOrderBasic WorkPermitOrderObjectType
WorkPermitObjectType I_WorkPermitOrderBasic WorkPermitObjectType
WrkPmtProcessingContext I_WorkPermitOrderBasic WrkPmtProcessingContext
MaintOrdCnctntdActvSystSts
_MaintenanceOrder _MaintenanceOrder
_MaintenancePlanPlant _MaintenancePlanPlant
_MaintenanceOrderType _MaintenanceOrderType
@AbapCatalog.sqlViewName: 'IWORKPERMITOR'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.personalData.blocking: #NOT_REQUIRED
@EndUserText.label: 'Work Permit Assigned Orders'
@VDM.viewType: #BASIC
@ObjectModel: {
   usageType: {
     dataClass:      #TRANSACTIONAL,
     serviceQuality: #B,
     sizeCategory:   #L
   }
}
@ClientHandling.algorithm: #SESSION_VARIABLE

define view I_WorkPermitOrder
  as select from I_WorkPermitOrderBasic as _WorkPermitOrderBasic
    inner join   I_WorkPermitBasic      as _WorkPermitBasic on _WorkPermitBasic.WorkPermitInternalID = _WorkPermitOrderBasic.WorkPermitInternalID
  association [1..1] to I_MaintenanceOrder         as _MaintenanceOrder     on $projection.MaintenanceOrderInternalID = _MaintenanceOrder.MaintenanceOrderInternalID
  association [0..1] to I_MaintenancePlanPlant        as _MaintenancePlanPlant       on  $projection.maintenanceplanningplant = _MaintenancePlanPlant.MaintenancePlanningPlant
  association [1..1] to I_OrderType                   as _MaintenanceOrderType       on  $projection.maintenanceordertype = _MaintenanceOrderType.OrderType    
{
  key _WorkPermitOrderBasic.MaintenanceOrderInternalID,
  key _WorkPermitOrderBasic.WorkPermitInternalID,
      _WorkPermitBasic.WorkPermit,
      _WorkPermitBasic.WrkPermitDesc,
      _MaintenanceOrder.MaintenanceOrder,
      _MaintenanceOrder.MaintenanceOrderDesc,
      @ObjectModel.foreignKey.association: '_MaintenancePlanPlant'
      _MaintenanceOrder.MaintenancePlanningPlant,
      @ObjectModel.foreignKey.association: '_MaintenanceOrderType'
      _MaintenanceOrder.MaintenanceOrderType,
      _MaintenanceOrder.MaintOrderRoutingNumber,
      _WorkPermitOrderBasic.WorkPermitOrderObjectType,
      _WorkPermitOrderBasic.WorkPermitObjectType,
      _WorkPermitOrderBasic.WrkPmtProcessingContext,           
      cast ('' as vdm_j_system_status_concat_t) as MaintOrdCnctntdActvSystSts,
      _MaintenanceOrder  ,
      _MaintenancePlanPlant,
      _MaintenanceOrderType      
}