I_RoutingSequence

DDL: I_ROUTINGSEQUENCE SQL: IRTGSEQUENCE Type: view BASIC Package: VDM_PP_MD_RTG

Routing Sequence Details

I_RoutingSequence is a Basic CDS View that provides data about "Routing Sequence Details" in SAP S/4HANA. It reads from 2 data sources (I_RoutingHeader, I_MfgBOOSequenceChangeState) and exposes 32 fields with key fields BillOfOperationsType, BillOfOperationsGroup, BillOfOperationsVariant, BOOInternalVersionCounter, BillOfOperationsSequence. Part of development package VDM_PP_MD_RTG.

Data Sources (2)

SourceAliasJoin Type
I_RoutingHeader _Header inner
I_MfgBOOSequenceChangeState _Sequence from

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName IRTGSEQUENCE view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
VDM.viewType #BASIC view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.representativeKey BOOSqncInternalVersionCounter view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Routing Sequence Details view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view
Metadata.allowExtensions true view

Fields (32)

KeyFieldSource TableSource FieldDescription
KEY BillOfOperationsType I_MfgBOOSequenceChangeState BillOfOperationsType
KEY BillOfOperationsGroup I_MfgBOOSequenceChangeState BillOfOperationsGroup
KEY BillOfOperationsVariant I_MfgBOOSequenceChangeState BillOfOperationsVariant
KEY BOOInternalVersionCounter I_RoutingHeader BOOInternalVersionCounter
KEY BillOfOperationsSequence I_MfgBOOSequenceChangeState BillOfOperationsSequence
KEY BOOSqncInternalVersionCounter I_MfgBOOSequenceChangeState BOOSqncInternalVersionCounter
IsDeleted I_MfgBOOSequenceChangeState IsDeleted
IsImplicitlyDeleted I_MfgBOOSequenceChangeState IsImplicitlyDeleted
ChangeNumber I_MfgBOOSequenceChangeState ChangeNumber
ValidityStartDateendasValidityStartDate
ValidityEndDateendasValidityEndDate
SequenceCategory I_MfgBOOSequenceChangeState SequenceCategory
BillOfOperationsRefSequence I_MfgBOOSequenceChangeState BillOfOperationsRefSequence
BOOSqncBranchOpInternalID I_MfgBOOSequenceChangeState BOOSqncBranchOpInternalID
BOOSqncReturnOpInternalID I_MfgBOOSequenceChangeState BOOSqncReturnOpInternalID
MinimumLotSizeQuantity I_MfgBOOSequenceChangeState MinimumLotSizeQuantity
MaximumLotSizeQuantity I_MfgBOOSequenceChangeState MaximumLotSizeQuantity
BillOfOperationsUnit I_RoutingHeader BillOfOperationsUnit
SequenceText I_MfgBOOSequenceChangeState SequenceText
CreationDate I_MfgBOOSequenceChangeState CreationDate
CreatedByUser I_MfgBOOSequenceChangeState CreatedByUser
LastChangeDate I_MfgBOOSequenceChangeState LastChangeDate
LastChangedByUser I_MfgBOOSequenceChangeState LastChangedByUser
_BillOfOperations I_MfgBOOSequenceChangeState _BillOfOperations
_BillOfOperationsGroup I_MfgBOOSequenceChangeState _BillOfOperationsGroup
_BillOfOperationsRefSequence I_MfgBOOSequenceChangeState _BillOfOperationsRefSequence
_BillOfOperationsSequence I_MfgBOOSequenceChangeState _BillOfOperationsSequence
_BillOfOperationsType I_MfgBOOSequenceChangeState _BillOfOperationsType
_BOOOperationsBranchOperation I_MfgBOOSequenceChangeState _BOOOperationsBranchOperation
_BOOOperationsReturnOperation I_MfgBOOSequenceChangeState _BOOOperationsReturnOperation
_ChangeMaster I_MfgBOOSequenceChangeState _ChangeMaster
_SequenceCategory I_MfgBOOSequenceChangeState _SequenceCategory
@AbapCatalog.sqlViewName: 'IRTGSEQUENCE'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@VDM.viewType: #BASIC
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.representativeKey: 'BOOSqncInternalVersionCounter'
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Routing Sequence Details'
@ObjectModel.usageType: { serviceQuality: #B, sizeCategory: #M, dataClass: #MASTER }
@Metadata.allowExtensions: true
define view I_RoutingSequence
  as select from I_MfgBOOSequenceChangeState as _Sequence
    inner join   I_RoutingHeader             as _Header on  _Sequence.BillOfOperationsType    = _Header.BillOfOperationsType
                                                        and _Sequence.BillOfOperationsGroup   = _Header.BillOfOperationsGroup
                                                        and _Sequence.BillOfOperationsVariant = _Header.BillOfOperationsVariant
{
  key _Sequence.BillOfOperationsType,
  key _Sequence.BillOfOperationsGroup,
  key _Sequence.BillOfOperationsVariant,
  key _Header.BOOInternalVersionCounter,
  key _Sequence.BillOfOperationsSequence,
  key _Sequence.BOOSqncInternalVersionCounter,
      _Sequence.IsDeleted,
      _Sequence.IsImplicitlyDeleted,
      _Sequence.ChangeNumber,
      case
        when _Header.ValidityStartDate > _Sequence.ValidityStartDate
        then _Header.ValidityStartDate
        else _Sequence.ValidityStartDate
        end                                                             as ValidityStartDate,
      case
        when _Header.ValidityEndDate < _Sequence.ValidityEndDate
        then _Header.ValidityEndDate
        else _Sequence.ValidityEndDate
        end                                                             as ValidityEndDate,
      _Sequence.SequenceCategory,
      _Sequence.BillOfOperationsRefSequence,
      _Sequence.BOOSqncBranchOpInternalID,
      _Sequence.BOOSqncReturnOpInternalID,
      _Sequence.MinimumLotSizeQuantity,
      _Sequence.MaximumLotSizeQuantity,
      _Header.BillOfOperationsUnit,
      _Sequence.SequenceText,

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


      // Associations

      _Sequence._BillOfOperations,
      _Sequence._BillOfOperationsGroup,
      _Sequence._BillOfOperationsRefSequence,
      _Sequence._BillOfOperationsSequence,
      _Sequence._BillOfOperationsType,
      _Sequence._BOOOperationsBranchOperation,
      _Sequence._BOOOperationsReturnOperation,
      _Sequence._ChangeMaster,
      _Sequence._SequenceCategory
}
where
      _Sequence.BillOfOperationsType =  'N'
  and _Sequence.IsDeleted            <> 'X'
  and _Sequence.IsImplicitlyDeleted  <> 'X'
//  and ValidityStartDate    <= $session.system_date

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