I_WORKCENTERGROUPSTRUCTURE

CDS View

Work Center Group Structure View

I_WORKCENTERGROUPSTRUCTURE is a CDS View in S/4HANA. Work Center Group Structure View. 8 CDS views read from this table.

CDS Views using this table (8)

ViewTypeJoinVDMDescription
C_CapEvalWorkCenterGroup view from CONSUMPTION Work Center Monitor Work Center Group
C_SchedProdnWorkCenterGroup view from CONSUMPTION WorkCenter Group for given WorkCenter in Scheduled Prod
C_WorkCenterGroupStructure view from CONSUMPTION Work Center Group Structure
I_WorkCenterGroupObjectCount view from COMPOSITE Count of objects per work center group
P_WorkCenterGroupSubTreeNode view union_all COMPOSITE
P_WorkCenterGroupSubTreeNode_2 view_entity union_all COMPOSITE Children of single Workcenter group
P_WorkCenterGroupTreeNode view union_all COMPOSITE
P_WorkCenterGroupTreeNode_2 view_entity union_all COMPOSITE Node of Workcenter Group
@AbapCatalog.sqlViewName: 'IWRKCTRGROUPSTR'
@VDM.viewType: #COMPOSITE
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ObjectModel.usageType: {serviceQuality: #C, sizeCategory: #L, dataClass: #TRANSACTIONAL }
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'Work Center Group Structure View'
define view I_WorkCenterGroupStructure
  as select from I_WorkCenterHierStructure
  association [0..1] to I_WorkCenter      as _WorkCenter      on  $projection.ObjectTypeCode   = _WorkCenter.WorkCenterTypeCode
                                                              and $projection.ObjectInternalID = _WorkCenter.WorkCenterInternalID
  association [0..1] to I_WorkCenterGroup as _WorkCenterGroup on  $projection.ObjectTypeCode   = _WorkCenterGroup.WorkCenterGroupTypeCode
                                                              and $projection.ObjectInternalID = _WorkCenterGroup.WorkCenterGroupInternalID
  association [0..1] to I_WorkCenterGroup as _WrkCtrGrp       on  $projection.WorkCenterGroupTypeCode   = _WrkCtrGrp.WorkCenterGroupTypeCode
                                                              and $projection.WorkCenterGroupInternalID = _WrkCtrGrp.WorkCenterGroupInternalID
  association [1..1] to I_ProductionResourceTypeText as _ObjectType on $projection.ObjectTypeCode =  _ObjectType.ProductionResourceType

{
      //crhs

  key WrkCtrHierParentType as WorkCenterGroupTypeCode,

  key WrkCtrHierParentID as WorkCenterGroupInternalID,

  key WrkCtrHierChildType as ObjectTypeCode,

  key WrkCtrHierChildID as ObjectInternalID,

      //this may never be used but since in the table this is key need to expose, keeping alias as WorkCenterTypeCode

  key WrkCtrHierUpObjType as WorkCenterTypeCode,

      //this may never be used but since in the table this is key need to expose, keeping alias as WorkCenterInternalID

  key WrkCtrHierUpObjID as WorkCenterInternalID,

      _WrkCtrGrp.WorkCenterGroup            as WorkCenterGroup,

      _WrkCtrGrp.WorkCenterGroupDescription as WorkCenterGroupDescription,
      
      _WrkCtrGrp.WorkCenterGroupType,
      
      _WrkCtrGrp.WorkCenterGroupTypeDescription,

      case
      when WrkCtrHierChildType = 'A'
      then _WorkCenter.WorkCenter
      else
      _WorkCenterGroup.WorkCenterGroup
      end                                   as ObjectName,

      case
      when WrkCtrHierChildType = 'A'
      then _WorkCenter.Plant
      else
      _WorkCenterGroup.Plant
      end                                   as Plant,

      case
      when WrkCtrHierChildType = 'A'
      then _WorkCenter._Text[1:Language = $session.system_language].WorkCenterText
      else
      _WorkCenterGroup.WorkCenterGroupDescription
      end                                   as ObjectDescription,
      
      _ObjectType[1:Language = $session.system_language].ProductionResourceTypeName as ObjectTypeText
}
where
  WrkCtrHierParentType = 'G'; //only Work Center Groups

/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_PRODUCTIONRESOURCETYPETEXT",
"I_WORKCENTER",
"I_WORKCENTERGROUP",
"I_WORKCENTERHIERSTRUCTURE",
"I_WORKCENTERTEXT"
],
"ASSOCIATED":
[
"I_PRODUCTIONRESOURCETYPETEXT",
"I_WORKCENTER",
"I_WORKCENTERGROUP"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/