I_RoutingActivity

DDL: I_ROUTINGACTIVITY SQL: IRTGACT Type: view COMPOSITE

Routing Activity (Opr, Sub-opr) Details

I_RoutingActivity is a Composite CDS View that provides data about "Routing Activity (Opr, Sub-opr) Details" in SAP S/4HANA. It reads from 4 data sources (I_BOOSqncOperationAssgmtChgSt, I_BillOfOperationsOpBasic, I_RoutingSequence, I_BillOfOperationsOpBasic) and exposes 94 fields with key fields BillOfOperationsType, BillOfOperationsGroup, BillOfOperationsVariant, BOOInternalVersionCounter, BillOfOperationsSequence. It has 1 association to related views.

Data Sources (4)

SourceAliasJoin Type
I_BOOSqncOperationAssgmtChgSt _Activity inner
I_BillOfOperationsOpBasic _Operation inner
I_RoutingSequence _Sequence from
I_BillOfOperationsOpBasic _SuperiorOp left_outer

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_TaskListOperationLongText _LongText $projection.BillOfOperationsType = _LongText.TaskListType and $projection.BillOfOperationsGroup = _LongText.TaskListGroup and $projection.BOOOperationInternalID = _LongText.BOOOperationInternalID and $projection.BOOOpInternalVersionCounter = _LongText.BOOInternalVersionCounter and $projection.LongTextLanguageCode is not null

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName IRTGACT view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
VDM.viewType #COMPOSITE view
ObjectModel.representativeKey BOOOpInternalVersionCounter view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Routing Activity (Opr, Sub-opr) Details view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MASTER view
Metadata.allowExtensions true view
AccessControl.personalData.blocking #REQUIRED view

Fields (94)

KeyFieldSource TableSource FieldDescription
KEY BillOfOperationsType I_RoutingSequence BillOfOperationsType
KEY BillOfOperationsGroup I_RoutingSequence BillOfOperationsGroup
KEY BillOfOperationsVariant I_RoutingSequence BillOfOperationsVariant
KEY BOOInternalVersionCounter I_RoutingSequence BOOInternalVersionCounter
KEY BillOfOperationsSequence I_RoutingSequence BillOfOperationsSequence
KEY BOOSqncInternalVersionCounter I_RoutingSequence BOOSqncInternalVersionCounter
KEY BOOOperationInternalID I_BillOfOperationsOpBasic BOOOperationInternalID
KEY BOOOpInternalVersionCounter I_BillOfOperationsOpBasic BOOOpInternalVersionCounter
ValidityStartDateendasValidityStartDate
ValidityEndDateendasValidityEndDate
ChangeNumber I_BillOfOperationsOpBasic ChangeNumber
IsDeletedendasIsDeleted
Operation I_BillOfOperationsOpBasic Operation
SuperiorOperationInternalID I_BillOfOperationsOpBasic SuperiorOperationInternalID
SuperiorOperation I_BillOfOperationsOpBasic Operation
WorkCenterInternalID I_BillOfOperationsOpBasic WorkCenterInternalID
WorkCenter
Plant I_BillOfOperationsOpBasic Plant
OperationText I_BillOfOperationsOpBasic OperationText
LongTextLanguageCode I_BillOfOperationsOpBasic LongTextLanguageCode
OperationReferenceQuantity I_BillOfOperationsOpBasic OperationReferenceQuantity
OperationUnit I_BillOfOperationsOpBasic OperationUnit
FactoryCalendar I_BillOfOperationsOpBasic FactoryCalendar
OpQtyToBaseQtyNmrtr I_BillOfOperationsOpBasic OpQtyToBaseQtyNmrtr
OpQtyToBaseQtyDnmntr I_BillOfOperationsOpBasic OpQtyToBaseQtyDnmntr
OperationStandardTextCode I_BillOfOperationsOpBasic OperationStandardTextCode
OperationSetupType I_BillOfOperationsOpBasic OperationSetupType
OperationSetupGroup I_BillOfOperationsOpBasic OperationSetupGroup
OperationSetupGroupCategory I_BillOfOperationsOpBasic OperationSetupGroupCategory
MinimumLotSizeQuantity I_RoutingSequence MinimumLotSizeQuantity
MaximumLotSizeQuantity I_RoutingSequence MaximumLotSizeQuantity
BillOfOperationsUnit I_RoutingSequence BillOfOperationsUnit
StandardWorkFormulaParamGroup
CostCtrActivityType1 I_BillOfOperationsOpBasic CostCtrActivityType1
StandardWorkFormulaParam1
StandardWorkFormulaParamName1
StandardWorkQuantity1 I_BillOfOperationsOpBasic StandardWorkQuantity1
StandardWorkQuantityUnit1 I_BillOfOperationsOpBasic StandardWorkQuantityUnit1
StdWrkQtyUnit1ISOCode
CostCtrActivityType2 I_BillOfOperationsOpBasic CostCtrActivityType2
StandardWorkFormulaParam2
StandardWorkFormulaParamName2
StandardWorkQuantity2 I_BillOfOperationsOpBasic StandardWorkQuantity2
StandardWorkQuantityUnit2 I_BillOfOperationsOpBasic StandardWorkQuantityUnit2
StdWrkQtyUnit2ISOCode
CostCtrActivityType3 I_BillOfOperationsOpBasic CostCtrActivityType3
StandardWorkFormulaParam3
StandardWorkFormulaParamName3
StandardWorkQuantity3 I_BillOfOperationsOpBasic StandardWorkQuantity3
StandardWorkQuantityUnit3 I_BillOfOperationsOpBasic StandardWorkQuantityUnit3
StdWrkQtyUnit3ISOCode
CostCtrActivityType4 I_BillOfOperationsOpBasic CostCtrActivityType4
StandardWorkFormulaParam4
StandardWorkFormulaParamName4
StandardWorkQuantity4 I_BillOfOperationsOpBasic StandardWorkQuantity4
StandardWorkQuantityUnit4 I_BillOfOperationsOpBasic StandardWorkQuantityUnit4
StdWrkQtyUnit4ISOCode
CostCtrActivityType5 I_BillOfOperationsOpBasic CostCtrActivityType5
StandardWorkFormulaParam5
StandardWorkFormulaParamName5
StandardWorkQuantity5 I_BillOfOperationsOpBasic StandardWorkQuantity5
StandardWorkQuantityUnit5 I_BillOfOperationsOpBasic StandardWorkQuantityUnit5
StdWrkQtyUnit5ISOCode
CostCtrActivityType6 I_BillOfOperationsOpBasic CostCtrActivityType6
StandardWorkFormulaParam6
StandardWorkFormulaParamName6
StandardWorkQuantity6 I_BillOfOperationsOpBasic StandardWorkQuantity6
StandardWorkQuantityUnit6 I_BillOfOperationsOpBasic StandardWorkQuantityUnit6
StdWrkQtyUnit6ISOCode
PlainLongText _LongText PlainLongText
SuperiorOperationInternalVers I_BillOfOperationsOpBasic BOOOpInternalVersionCounter
CreationDate I_BillOfOperationsOpBasic CreationDate
CreatedByUser I_BillOfOperationsOpBasic CreatedByUser
LastChangeDate I_BillOfOperationsOpBasic LastChangeDate
LastChangedByUser I_BillOfOperationsOpBasic LastChangedByUser
_BillOfOperationsType I_RoutingSequence _BillOfOperationsType
_BillOfOperations I_RoutingSequence _BillOfOperations
_BillOfOperationsGroup I_RoutingSequence _BillOfOperationsGroup
_BillOfOperationsSequence I_RoutingSequence _BillOfOperationsSequence
_ChangeMaster I_BillOfOperationsOpBasic _ChangeMaster
_Plant I_BillOfOperationsOpBasic _Plant
_FactoryCalendar I_BillOfOperationsOpBasic _FactoryCalendar
_OperationUnit I_BillOfOperationsOpBasic _OperationUnit
_OperationStandardText I_BillOfOperationsOpBasic _OperationStandardText
_OperationSetupType I_BillOfOperationsOpBasic _OperationSetupType
_OperationSetupGroup I_BillOfOperationsOpBasic _OperationSetupGroup
_OperationSetupGroupCategory I_BillOfOperationsOpBasic _OperationSetupGroupCategory
_StandardWorkFmlaParamGroup
_StandardWorkQuantityUnit1 I_BillOfOperationsOpBasic _StandardWorkQuantityUnit1
_StandardWorkQuantityUnit2 I_BillOfOperationsOpBasic _StandardWorkQuantityUnit2
_StandardWorkQuantityUnit3 I_BillOfOperationsOpBasic _StandardWorkQuantityUnit3
_StandardWorkQuantityUnit4 I_BillOfOperationsOpBasic _StandardWorkQuantityUnit4
_StandardWorkQuantityUnit5 I_BillOfOperationsOpBasic _StandardWorkQuantityUnit5
_StandardWorkQuantityUnit6 I_BillOfOperationsOpBasic _StandardWorkQuantityUnit6
@AbapCatalog.sqlViewName: 'IRTGACT'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@VDM.viewType: #COMPOSITE
@ObjectModel.representativeKey: 'BOOOpInternalVersionCounter'
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Routing Activity (Opr, Sub-opr) Details'
@ObjectModel.usageType: { serviceQuality: #D, sizeCategory: #XXL, dataClass: #MASTER }
@Metadata.allowExtensions: true
@AccessControl.personalData.blocking: #REQUIRED
define view I_RoutingActivity
  as select from    I_RoutingSequence             as _Sequence
    inner join      I_BOOSqncOperationAssgmtChgSt as _Activity   on  _Sequence.BillOfOperationsType     =  _Activity.BillOfOperationsType
                                                                 and _Sequence.BillOfOperationsGroup    =  _Activity.BillOfOperationsGroup
                                                                 and _Sequence.BillOfOperationsVariant  =  _Activity.BillOfOperationsVariant
                                                                 and _Sequence.BillOfOperationsSequence =  _Activity.BillOfOperationsSequence
                                                                 and _Activity.IsDeleted                <> 'X'
    inner join      I_BillOfOperationsOpBasic     as _Operation  on  _Activity.BillOfOperationsType     = _Operation.BillOfOperationsType
                                                                 and _Activity.BillOfOperationsGroup    = _Operation.BillOfOperationsGroup
                                                                 and (
                                                                    _Activity.BOOOperationInternalID    = _Operation.BOOOperationInternalID
                                                                    or _Activity.BOOOperationInternalID = _Operation.SuperiorOperationInternalID
                                                                  )
    left outer join I_BillOfOperationsOpBasic     as _SuperiorOp on  _Activity.BillOfOperationsType         = _SuperiorOp.BillOfOperationsType
                                                                 and _Activity.BillOfOperationsGroup        = _SuperiorOp.BillOfOperationsGroup
                                                                 and _Operation.SuperiorOperationInternalID = _SuperiorOp.BOOOperationInternalID
    //                                                                 and _SuperiorOp.ValidityStartDate          <= $session.system_date

                                                                 and _SuperiorOp.ValidityEndDate            >= $session.system_date
  association [0..1] to I_TaskListOperationLongText as _LongText on  $projection.BillOfOperationsType        = _LongText.TaskListType
                                                                 and $projection.BillOfOperationsGroup       = _LongText.TaskListGroup
                                                                 and $projection.BOOOperationInternalID      = _LongText.BOOOperationInternalID
                                                                 and $projection.BOOOpInternalVersionCounter = _LongText.BOOInternalVersionCounter
                                                                 and $projection.LongTextLanguageCode        is not null
{
  key _Sequence.BillOfOperationsType,
  key _Sequence.BillOfOperationsGroup,
  key _Sequence.BillOfOperationsVariant,
  key _Sequence.BOOInternalVersionCounter,
  key _Sequence.BillOfOperationsSequence,
  key _Sequence.BOOSqncInternalVersionCounter,
  key _Operation.BOOOperationInternalID,
  key _Operation.BOOOpInternalVersionCounter,
      case
        when _Sequence.ValidityStartDate > _Operation.ValidityStartDate
        then _Sequence.ValidityStartDate
        else _Operation.ValidityStartDate
        end                                                                                                                                                        as ValidityStartDate,
      case
        when _Sequence.ValidityEndDate < _Activity.ValidityEndDate
        then _Sequence.ValidityEndDate
        when _Activity.ValidityEndDate < _Operation.ValidityEndDate
        then _Activity.ValidityEndDate
        else _Operation.ValidityEndDate
      end                                                                                                                                                          as ValidityEndDate,
      _Operation.ChangeNumber,
      case
        when _Operation.SuperiorOperationInternalID <> '00000000'
        then _Operation.IsDeleted
        else _Activity.IsDeleted
      end                                                                                                                                                          as IsDeleted,
      case
        when _Operation.SuperiorOperationInternalID <> '00000000'
        then _Operation.IsImplicitlyDeleted
        else _Activity.IsImplicitlyDeleted
      end                                                                                                                                                          as IsImplicitlyDeleted,
      _Operation.Operation,
      _Operation.SuperiorOperationInternalID,
      _SuperiorOp.Operation                                                                                                                                        as SuperiorOperation,
      _Operation.WorkCenterInternalID                                                                                                                              as WorkCenterInternalID,
      _Operation._WorkCenter.WorkCenter                                                                                                                            as WorkCenter,
      _Operation.Plant,
      _Operation.OperationText,
      _Operation.LongTextLanguageCode,
      _Operation.OperationReferenceQuantity,
      _Operation.OperationUnit,
      _Operation.FactoryCalendar,
      case
        when _Operation._WorkCenter.OpControlProfileIsReferenced = 'X'
        then _Operation._WorkCenter.OperationControlProfile
        else _Operation.OperationControlProfile
      end                                                                                                                                                          as OperationControlProfile,
      _Operation.OpQtyToBaseQtyNmrtr,
      _Operation.OpQtyToBaseQtyDnmntr,
      _Operation.OperationStandardTextCode,
      _Operation.OperationSetupType,
      _Operation.OperationSetupGroup,
      _Operation.OperationSetupGroupCategory,

      // Alternative Sequence Information

      _Sequence.MinimumLotSizeQuantity,
      _Sequence.MaximumLotSizeQuantity,
      _Sequence.BillOfOperationsUnit,

      //      Standard Values

      _Operation._WorkCenter.StandardWorkFormulaParamGroup,
      _Operation.CostCtrActivityType1,
      _Operation._WorkCenter._StandardWorkFmlaParamGroup._StandardWorkFormulaParameter1.StandardWorkFormulaParameter                                               as StandardWorkFormulaParam1,
      _Operation._WorkCenter._StandardWorkFmlaParamGroup._StandardWorkFormulaParameter1._Text[1:Language = $session.system_language].StandardWorkFormulaParamName  as StandardWorkFormulaParamName1,
      _Operation.StandardWorkQuantity1,
      _Operation.StandardWorkQuantityUnit1,
      _Operation._StandardWorkQuantityUnit1.UnitOfMeasureISOCode                                                                                                   as StdWrkQtyUnit1ISOCode,
      _Operation.CostCtrActivityType2,
      _Operation._WorkCenter._StandardWorkFmlaParamGroup._StandardWorkFormulaParameter2.StandardWorkFormulaParameter                                               as StandardWorkFormulaParam2,
      _Operation._WorkCenter._StandardWorkFmlaParamGroup._StandardWorkFormulaParameter2._Text[1:Language = $session.system_language].StandardWorkFormulaParamName  as StandardWorkFormulaParamName2,
      _Operation.StandardWorkQuantity2,
      _Operation.StandardWorkQuantityUnit2,
      _Operation._StandardWorkQuantityUnit2.UnitOfMeasureISOCode                                                                                                   as StdWrkQtyUnit2ISOCode,
      _Operation.CostCtrActivityType3,
      _Operation._WorkCenter._StandardWorkFmlaParamGroup._StandardWorkFormulaParameter3.StandardWorkFormulaParameter                                               as StandardWorkFormulaParam3,
      _Operation._WorkCenter._StandardWorkFmlaParamGroup._StandardWorkFormulaParameter3._Text[1:Language = $session.system_language].StandardWorkFormulaParamName  as StandardWorkFormulaParamName3,
      _Operation.StandardWorkQuantity3,
      _Operation.StandardWorkQuantityUnit3,
      _Operation._StandardWorkQuantityUnit3.UnitOfMeasureISOCode                                                                                                   as StdWrkQtyUnit3ISOCode,
      _Operation.CostCtrActivityType4,
      _Operation._WorkCenter._StandardWorkFmlaParamGroup._StandardWorkFormulaParameter4.StandardWorkFormulaParameter                                               as StandardWorkFormulaParam4,
      _Operation._WorkCenter._StandardWorkFmlaParamGroup._StandardWorkFormulaParameter4._Text[1:Language = $session.system_language].StandardWorkFormulaParamName  as StandardWorkFormulaParamName4,
      _Operation.StandardWorkQuantity4,
      _Operation.StandardWorkQuantityUnit4,
      _Operation._StandardWorkQuantityUnit4.UnitOfMeasureISOCode                                                                                                   as StdWrkQtyUnit4ISOCode,
      _Operation.CostCtrActivityType5,
      _Operation._WorkCenter._StandardWorkFmlaParamGroup._StandardWorkFormulaParameter5.StandardWorkFormulaParameter                                               as StandardWorkFormulaParam5,
      _Operation._WorkCenter._StandardWorkFmlaParamGroup._StandardWorkFormulaParameter5._Text[1:Language = $session.system_language].StandardWorkFormulaParamName  as StandardWorkFormulaParamName5,
      _Operation.StandardWorkQuantity5,
      _Operation.StandardWorkQuantityUnit5,
      _Operation._StandardWorkQuantityUnit5.UnitOfMeasureISOCode                                                                                                   as StdWrkQtyUnit5ISOCode,
      _Operation.CostCtrActivityType6,
      _Operation._WorkCenter._StandardWorkFmlaParamGroup._StandardWorkFormulaParameter6.StandardWorkFormulaParameter                                               as StandardWorkFormulaParam6,
      _Operation._WorkCenter._StandardWorkFmlaParamGroup._StandardWorkFormulaParameter6._Text[1:Language = $session.system_language].StandardWorkFormulaParamName  as StandardWorkFormulaParamName6,
      _Operation.StandardWorkQuantity6,
      _Operation.StandardWorkQuantityUnit6,
      _Operation._StandardWorkQuantityUnit6.UnitOfMeasureISOCode                                                                                                   as StdWrkQtyUnit6ISOCode,
      _LongText.PlainLongText,

      _SuperiorOp.BOOOpInternalVersionCounter                                                                                                                      as SuperiorOperationInternalVers,

      /* Administrative Data */
      _Operation.CreationDate,
      _Operation.CreatedByUser,
      _Operation.LastChangeDate,
      _Operation.LastChangedByUser,

      //Associations

      _Sequence._BillOfOperationsType,
      _Sequence._BillOfOperations,
      _Sequence._BillOfOperationsGroup,
      _Sequence._BillOfOperationsSequence,
      _Operation._ChangeMaster,
      _Operation._Plant,
      _Operation._FactoryCalendar,
      _Operation._OperationUnit,
      _Operation._OperationStandardText,
      _Operation._OperationSetupType,
      _Operation._OperationSetupGroup,
      _Operation._OperationSetupGroupCategory,
      _Operation._WorkCenter._StandardWorkFmlaParamGroup,
      _Operation._StandardWorkQuantityUnit1,
      _Operation._StandardWorkQuantityUnit2,
      _Operation._StandardWorkQuantityUnit3,
      _Operation._StandardWorkQuantityUnit4,
      _Operation._StandardWorkQuantityUnit5,
      _Operation._StandardWorkQuantityUnit6
}
where
      _Activity.BillOfOperationsType =  'N'
  and _Operation.ValidityEndDate     >  _Operation.ValidityStartDate
  //  and _Operation.ValidityEndDate     >= $session.system_date

  //  and _Activity.ValidityEndDate      >= $session.system_date

  and _Sequence.IsDeleted            <> 'X'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_BILLOFOPERATIONSOPBASIC",
"I_BOOSQNCOPERATIONASSGMTCHGST",
"I_ROUTINGSEQUENCE",
"I_STANDARDWORKFMLAPARAMGROUP",
"I_STANDARDWORKFORMULAPARAMETER",
"I_STANDARDWORKFORMULAPARAMTEXT",
"I_TASKLISTOPERATIONLONGTEXT",
"I_UNITOFMEASURE",
"I_WORKCENTER"
],
"ASSOCIATED":
[
"I_BILLOFOPERATIONSGROUP",
"I_BILLOFOPERATIONSTYPE",
"I_CHANGEMASTER",
"I_FACTORYCALENDAR",
"I_MFGBILLOFOPERATIONS",
"I_MFGBILLOFOPERATIONSSEQUENCE",
"I_OPERATIONSETUPGROUP",
"I_OPERATIONSETUPGROUPCATEGORY",
"I_OPERATIONSETUPTYPE",
"I_OPERATIONSTANDARDTEXT",
"I_PLANT",
"I_STANDARDWORKFMLAPARAMGROUP",
"I_TASKLISTOPERATIONLONGTEXT",
"I_UNITOFMEASURE"
],
"BASE":
[
"I_BILLOFOPERATIONSOPBASIC",
"I_ROUTINGSEQUENCE",
"I_WORKCENTER"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/