I_NUMBERRANGEINTERVALRATIO

DDL: I_NUMBERRANGEINTERVALRATIO SQL: INRINTERVRAT Type: view BASIC Package: SZN

Intervalle von Nummernkreisen

I_NUMBERRANGEINTERVALRATIO is a Basic CDS View that provides data about "Intervalle von Nummernkreisen" in SAP S/4HANA. It reads from 1 data source (nriv) and exposes 6 fields with key fields NumberRangeObject, NumberRangeSubObject, NumberRangeToYear, NumberRangeInterval. Part of development package SZN.

Data Sources (1)

SourceAliasJoin Type
nriv nriv from

Annotations (7)

NameValueLevelField
AbapCatalog.sqlViewName INRINTERVRAT view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
EndUserText.label Intervalle von Nummernkreisen view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #BASIC view

Fields (6)

KeyFieldSource TableSource FieldDescription
KEY NumberRangeObject object
KEY NumberRangeSubObject subobject
KEY NumberRangeToYear toyear
KEY NumberRangeInterval nrrangenr
NumberRangeIntervalKey
dec302asNumberRangeRatio
@AbapCatalog.sqlViewName: 'INRINTERVRAT'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #PRIVILEGED_ONLY
@EndUserText.label: 'Intervalle von Nummernkreisen'

@ClientHandling.algorithm: #SESSION_VARIABLE

@VDM.viewType: #BASIC

define view I_NUMBERRANGEINTERVALRATIO
  as select from nriv

{

  key object                                                                                                 as NumberRangeObject,
  key subobject                                                                                              as NumberRangeSubObject,
  key toyear                                                                                                 as NumberRangeToYear,
  key nrrangenr                                                                                              as NumberRangeInterval,

      CONCAT_WITH_SPACE( object, CONCAT_WITH_SPACE( subobject, CONCAT_WITH_SPACE( nrrangenr,toyear,1 ),1),1) as NumberRangeIntervalKey,

      DIV (  ( ( cast ( nrlevel as abap.dec(30,2) ) - cast ( cast ( fromnumber as abap.numc( 20 ) ) as abap.dec(30,2) ) )*100),
                 ( cast ( cast ( tonumber as abap.numc( 20 ) ) as abap.dec(30,2) ) ) - cast ( cast ( fromnumber as abap.numc( 20 ) ) as abap.dec(30,2) )
               )                                                                                             as NumberRangeRatio

}

where
      object     is not initial
  and nrlevel    is not initial
  and externind  <> 'X'
  and tonumber   is not initial
  and fromnumber is not initial