Number Range Object for a Infoobject

Hi Gurus,
Can anyone explain me what is the significance of Number Range Object for a perticular infoobject and what do you mean by Buffering of those Number Range Object...
Your help will be appreciated..
Thanks a lot in advance..
Thanks,
Shalaka.

Hai Shalaka,
The number range buffer is used to increase performance when assigning
numbers. Instead of fetching the numbers each time from the database,
a single access to the buffer suffices. Only when the buffer is empty,
is it refilled from the database (table NRIV).
Use of the buffer has the following benefits:
· Accessing the main memory is a thousand times quicker than accessing
the database. Speed is particularly important for applications that
assign numbers frequently.
· Database accesses are always subject to the database transaction
mechanism. Once an application has assigned a number for one user, a
second user cannot assign a number until the first user has executed a
commit operation on the database. The application blocks further
assignment, and the second user has to wait, until the commit has been
executed.
· The number range buffer can also prevent deadlock situations, which
may arise from assigning different numbers in a different order.
Since the SAP kernel accesses table NRIV directly for the number range
buffer, the structure of the table must never be changed. This also
applies when adding new fields.
We can set number range buffering inSNRO t code.
Loading Master data - The number ranges buffer for the SID's resides
on the application server and reduces DB server accesses. If you set
e.g. the number range buffer for one InfoObject to 500, the system
will keep 500 sequential numbers in the memory and need not access the
database.
#####>>> whenever master data loading is done system creates SIDs, &
to create SIDs system look into a specific table, check the latest
number & generate the next no in the series, so to check this latest
no for every time ( every record) system needs to go back to database
table & generate the next no in series. when I do the buffering I
provide the whole series to system at application level so it need not
to go back to table to check the latest no & generate the next one. It
just picks up the next in available on application server.
>>>####
Please refer - SAPnote 130253
Loading Transcation data - The number range buffer for the dimension
ID's resides on the application server and reduces DB server accesses.
For example, if you set the number range buffer for one dimension to
500, the system will keep 500 sequential numbers in memory and need
not access the database
If you load a significant volume of transaction data (e.g., initial
load), increase the number range buffer. If possible, reset it to its
original state after the load in order to minimize unnecessary memory
allocation
Hope this information helps u....
Asign points if helpfull
regards
KP

Similar Messages

  • Number range object for characterstic DATE does not exist

    When I am trying to load data from ODS to cube getting below error message.
    "Number range object for characterstic ZEXTDATE(Source extract date) does not exist".
    In update rules we are trying to convert this date Infoobject(Char) into Key figure.
    If anyone had exp with similar issue please reply.
    Thanks in advance
    Vani

    Hi Vani,
    Is ZEXTDATE Characteristic have any data in it? Can you check once.
    Veerendra.

  • How to find out the Number range object for Incident number

    How to find out the Number range object for Incident number ?
    CCIHT_IAL-IALID
    regards,
    lavanya

    HI, an example.
    data: vl_num type i,
          vl_char(6) type c,
          vl_qty type INRI-QUANTITY,
          vl_rc type INRI-RETURNCODE.
    CALL FUNCTION 'NUMBER_GET_NEXT'
      EXPORTING
        NR_RANGE_NR                   = '01'
        OBJECT                        = 'ZRG0000001'
       QUANTITY                       = '1'
      SUBOBJECT                     = ' '
      TOYEAR                        = '0000'
      IGNORE_BUFFER                 = ' '
    IMPORTING
       NUMBER                        = vl_num
       QUANTITY                      = vl_qty
       RETURNCODE                    = vl_rc
    EXCEPTIONS
       INTERVAL_NOT_FOUND            = 1
       NUMBER_RANGE_NOT_INTERN       = 2
       OBJECT_NOT_FOUND              = 3
       QUANTITY_IS_0                 = 4
       QUANTITY_IS_NOT_1             = 5
       INTERVAL_OVERFLOW             = 6
       BUFFER_OVERFLOW               = 7
       OTHERS                        = 8
    IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    vl_char = vl_num.
    write vl_char.
    Regard

  • Maintain number range object for excise grp

    Hi Gurus,
    During stock transfer, while doing Goods receipt I am getting the below error
    "Maintain number range object for object J_1IRG23D, year 2010, excise group"
    Could anyone please tell me the trans code for maintaining no range for excise group...
    Thanks,
    Raja

    Go to J1I9 T Code for a particular object object J_1IRG23D, execute and then give the excise group and maintain the number series.
    Regards,
    Nagesh
    Edited by: Nagesh MS on Dec 20, 2010 3:59 PM
    Edited by: Nagesh MS on Dec 20, 2010 3:59 PM

  • Error in MIGO :Number range object for object J_1IINTNUM, year 2010, excise

    Dear Experts,
                              While  posting  MIGO, System throws below error : 
    Mainintain number range object for object J_1IINTNUM, year 2010, excise
    Maiintain number range object for object J_1IRG23A1, year 2010, excise
    Maintain number range object for object J_1IRG23A2, year 2010, excise
    Actually we are posting the MIGO for the  fiscal year 2009, still i am getting error  why ?
    regards
    rajakarthik.

    check the posting date what u r puting , it should be on or  before 31/03/2010
    i think this is only the issue dont looks like any other issue
    or do one thing just o\go in SNRO and for J_1IINTNUM object put 9999 year and the number range
    and try to post your transaction in 2009
    hope this helps
    Edited by: Umakant Bhangale on Apr 1, 2010 10:22 AM

  • Maintain number range object for object J_1IRG23C1, year 2008, excise

    Dear All,
    I am doing the purchase cycle for Assets, while doing GR i am getting the below error, pls guide me
    Maintain number range object for object J_1IRG23C1, year 2008, excise
    Maintain number range object for object J_1IRG23C2, year 2008, excise
    B/regds,
    CB

    Dear CB,
    Use Transaction "SNUM", and give the object name as "J_1IRG23C1" and maintain number range for the financial year.
    Do the same procedure for Object "J_1IRG23C2" and maintain the number range.
    Hope this helps.
    Njoy SAP
    -Saravanaganesh

  • Maintain number range object for object J_1IINTNUM

    Dear,
    While doing GRN i am getting this error:
    Maintain number range object for object J_1IINTNUM, year 2009, excise group
    Maintain number range object for object J_1IRG23A1, year 2009, excise  group E1
    Maintain number range object for object J_1IRG23A2, year 2009, excise group E1
    What i did is:
    1) I maintained NR for Objects J_1IINTNUM,  J_1IRG23A1,J_1IRG23A2 in J1I9 Tcode.
    Still i am getting the same error in MIGO.
    Regards
    Utsav
    Edited by: Utsav.agra on Nov 18, 2009 12:24 PM

    Dear Pankaj,
    thanks actually i wans maintaining number as 1 instead of 01.
    Thanks
    Utsav

  • Maintain number range object for object J_1IINTNUM, year 2009, excise group

    Hi SAP Guru !
    Plz tell me the solutions quickly, Even after mantaining the required Objects in "J1I9" , when I am going to post GR , once again it is saying that ........
    1 - >   Maintain number range object for object J_1IINTNUM, year 2009, excise group
           Message no. "4F159" .
    2 - > Maintain number range object for object J_1IRG23A1, year 2009, excise group 21
           Message no. 4F159
    3 - >  Maintain number range object for object J_1IRG23A2, year 2009, excise group 21
            Message no. 4F159
    Regards,
    San

    dear sir
    while maintain number range , in the number column, it should be 01. other than 01, you will get same error.
    so please check it should be 01 in the number column and year and number range interval .
    regards
    jrp

  • Maintain number range object for object J_1IRG23A1, year 2007, excise

    Hi All,
    I have configured CIN in ECC 5.0. When i am doing MIGO getting errror that "Maintain number range object for object J_1IRG23A1, year 2007, " and
    Maintain number range object for object J_1IRG23A2, year 2007, excise group 10
    but i have already maintained number range for  such object.
    please guide me.
    Regards,
    Ravindra

    Hi,
    Which Number u given,
    No    year       From number       to number
    01     2007      1                          10000
    I think u allready given,this is for checking.
    Raghu

  • Number range Object for Production order Number range profile.

    Hi ffriends,
       Can anybody tell me how to maintain the <b>Serial Number Range</b> for production order serial no.
       I working on automatic serail no generation for production order.I have one serial no range profile which I am assigning to material in material master  but I don't know the number range object for that profile.
       Or can anybody tell me how we attach serail no profile to a serial no range object.?
           Please it is urgently required..........
    Regards,
    Rajesh Akarte

    hi rajesh
    in the serial number profile there are certain business procedures which will create the serial no ,kindly check whether for your procedure you have assinged whether serial number to be arranged or not
    slecect the serial number profile in sutomization field( which you have specified in Material master) and select the serialization procedure and check whether the <b>PPRL</b> procedure is assinged,also check the serial no usage assigned
    for detailed process have a look here
    <b>http://help.sap.com/saphelp_47x200/helpdata/en/3c/abc38a413911d1893d0000e8323c4f/frameset.htm</b>
    regards
    thyagarajan

  • ODS Activation Failure due to Number range object for characteristic ZTXLEV

    Hi
    I am having problem regrdng ODs actvtn failure,I am gettng Error mssge as Number Range Object for Char ZTXLEVAIN doesn't Exist
    can anyone help me
    thanks
    KINDLY SEND MAIL TO [email protected]
    srinivas

    HI,
    check this
    Error calling number range object 0MATERIAL for dimension D4 ( )

  • Maintain number range object for object J_1IRG23A1, year 2011

    hi
    when i try to maintain no range for object J_1IRG23A1 with t code SNRO i get following error
    please specify an existing number range object how to rectify
    Thnx

    Hi
    Please use the following document to configure the CIN specific number ranges. Hope steps mentioned here help you.
    http://help.sap.com/bestpractices/BBLibrary/html/J81_ProcStockMaterial_EN_IN.htm
    Nishant

  • Number range object for mm

    Hi,
    Pls provide me the complete number range objects which are related to MM  (exclude CIN). ie for PR, PO, Migo and Miro. I tried in SNUM, there are so many objects, . so pls provide , if anyone has for mm related objects.
    thanks in advance

    thanks rk.
    it gives the whole # range object.. pls tell, if there is any method to check only mm related.

  • Number Range Object For following object is not maintained for year 2008,

    Hello Together,
    Now the 2008 year has begun.....All the number range object in Excise related process ( CIN ) has to be changed.
    I would like to know whether i need to change the only Year in SNRO or i have add new year in that setting.
    Below is the example :-
    Ranges   Year      From Number       TO Number   Current Number
    01           2007     001000000            99999999     10001013
    If i change only year i,e. insted of 2007 i will change 2008....what will be impact?
    Please guide
    Thanks in advance
    Shailesh

    go to J1I9-select the object--here maintain a new year for the same number range:
    Ranges Year From Number TO Number Current Number
    01 2007 001000000 99999999 10001013
    01 2008 001000000 99999999
    give enter---save.
    regards,
    indranil

  • Number range object for CS order

    Hi,
    I have created CS order type and am trying to assign to the corresponding notification type, the system throws error as " number range object AUFTRAG does not exist. But i checked in SNRO the same object is available. What and where i need to do in the spro for making this assignment.
    regards,
    Ram.

    Check with following Tcode and check under respective groups, by clicking on Group button.
    IW20 - Number range for Message
    OION - Order Number Range
    If you still not found the correct number range, then you are requested to look in to Plant Maintenance and Customer Service in SPRO.
    Hope this can assist you
    Thanks & Regards
    JP

Maybe you are looking for