BW Number Range Buffer
HI,
We are facing performance issue and i would like to perform BW number range buffering.
I used function module RSD_CUBE_GET to get the information on the dimension name.
What i notice is the name of the dimension in BW Production and BW Development is different.
I would like to know if we need to do Number range buffering directly in Production or should that be transported?
Appreciate anyone's advice on this..
Regards,
Maili
Hi everyone,
is there no one who can at least share his/her experience with number range buffering?
thanks for any input on this.
bye Ömer
Similar Messages
-
Hi,
During the creation of customer in customer master data, we encountered an error that says Number range buffer is full. Now, we cannot proceed with the saving. How can we correct this.
Thank so much.
RachelleHave you checked OSS? There are a number of notes regarding number range buffers (not necessarily BCS related). For example, 964929 and 633980.
If you know the offending number range, you can change the buffer settings through t-code SNUM....just make sure you know what you are doing relative to your instance name, number of application servers, requirements for continious numbering, etc.
- Chris -
Hello Gurus,
Where do we set Billing document Number range Buffer?
Let me know the transaction code where I can set the buffer for Billing document Number range Buffer.
Regards
PVRHiiii
Commericial Invoice Number range is not as per the Company Code. It is general number range which is handled through assignment of your billing document type
But Accounting document number range is Company code and year specific (T-Code = FBN1)
Regards
Shambhu Sarkar -
I would like know more about Number range buffer
Hi Guys,
We want to implement Number Range Buffer to our dimensions.
So i would like to know advises from you regarding when i have to go to
Number range buffer .
What are the precations i have to take.
Please reply me
Thanks
PrasannaHi Prasanna,
Go through the link:
http://help.sap.com/saphelp_nw04/helpdata/en/fd/d43e2a6fa24faeb60527a95561460b/frameset.htm
Gives what is number range buffering, purpose, precautions and lots more...
Happy Reading,
Cheers
SRS -
hi,
I have assign the number range to the PO in SPRO setting.
I have a number range from 9600022400 and when I create a PO I have in some moments 9600022291 for example.
but in this list of POs created in the system I have some numbers empty.
i want to find and delete all the buffer numbers.
wht can i do??? plz explain in detail..Try TCode SNRO, enter object EINKBELEG, and click the pencil button to change. Select menu path: Edit -> Set up buffering -> No buffering. This is the default setting as you should see "Number ranges are not buffered" under "Warning %".
Using the same method for object MATBELEG (Physical Inventory Documents), you will see that the the Main memory buffering is check and numbers in buffer as 10. The same goes for object MATERIALNR. There you will see the same and that 10 numbers are buffered.
Regards. -
Number range buffer - can this really be? SAP BW 710
Hello everone,
hope you are fine!
I am looking for some real light into the number range buffering
I have extracted 2 Million data from DS 0PCA_EC_3 into a standard DSO which took inititally 13 h. (14 h in Production)
Now I figured the InfoObjects with high number range levels and enabled the buffering there.
The result is - which I can not believe at the moment and thats why I am looking first for answers before I disable the number range buffering and ran again into 13 h load - that the load took plus activation 45 MINUTES!!!!!
The Questions are:
1. Can this be possible that the performance increase so dramatically due to number range buffering?
I have not checked the SM66 for selection to table NRIV at the initial run
2. If this is realy the reason do I have to transport the settings I did in SNRO?
3. What if I decide not to use the number range buffering after some loads, is it easy to disable again without any data issue?
Thanks really for your input these are much appreciated.
bye ÖmerHi everyone,
is there no one who can at least share his/her experience with number range buffering?
thanks for any input on this.
bye Ömer -
Hi All,
I have defined the internal number ranges and assigned to vendor account group but when i create a vendor master record the system allocating number randomly instead of serielly
why this is happened ?
Regards,
RajeshHi,
You may have Number range Buffer for Vendor No Range.
goto T.code SNRO and check for Vendor number range.
Hope this helps, please assign points.
Thanks,
Rau -
Number ranges in SOLMAN 4.0
Hello Experts,
We have both SAP users creating their SOLMAN tickets directly via the SAP Gui and Portal users leveraging SOLMAN's URL via the web to create their tickets.
Both the SAP Gui and SOLMAN URL are pointing towards the same number range and creating tickets using SAP SOLMAN Numbers. How can we segregate or isolate the creation of number ranges between SAP and Portal users? I mean how can we use a seperate number range for both these different tickets...
say Portal number ranges begin with "8888" and SAP user number ranges begin with "9999".
FYI: we are using SOLMAN 4.0 to create end-user incidents with integrated mySAP ERP2005 and Portal systems.
Thanks in advance for any help.
SindhuHi Ragu,
Thank you for your reply. They implemented the isolation of the number ranges for portal users and SAP users in SOLMAN 3.1 and they recently upgraded to SOLMAN 4.0. Now they lost this feature in 4.0 and both the tickets are pointing to the same number range buffer and they want to have the same feature in 3.1 (isolation of number ranges) to be implemented in 4.0.
Thanks,
Sindhu -
Number Range Buffering - Detailed Explanation needed!!!
Hi GURU's,
Could someone please explain me what does it mean by Number Range Buffering and where we use it and how we use it.
Wouls definitely assign points for the detailed explanation. Thanks in advance.Hai ,
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.
Hope this helps.
asing points if helpfull
regards
Kp -
Hi Gurus,
Can any one Plzz tell me why do v go for Number Range Buffering?
It's use?? And the procedure to do it? I searched it in forum but didn't got what I needed.
Cheers,
Sultan.hi,
Tip on Number Range Buffering :
When you load large quantities of data in an InfoCube, the number range buffer should be increased for the dimensions that are likely to have a high number of data sets.
To do this, proceed as follows. Use function module RSD_CUBE_GET to find the object name of the dimension that is likely to have a high number of data sets.
Function module settings:
I_INFOCUBE = 'Infocube name'
I_OBJVERS = 'A'
I_BYPASS_BUFFER = 'X'
The numbers for the dimensions are then contained in table 'E_T_DIME', column 'NUMBRANR'. If you enter 'BID' before this number, you get the relevant number range (for example BID0000053).
You can use Transaction SNRO (-> ABAP/4 Workbench -> Development --> Other tools --> Number ranges) to display all number ranges for the dimensions used in BW if you enter BID*. You can use the object name that was determined beforehand to find the required number range.
By double-clicking this line, you get to the number range maintenance. Choose Edit -> Set-up buffering -> Main memory, to define the 'No. of numbers in buffer'.
Set this value to 500, for example. The size depends on the expected data quantity in the initial and in future (delta) uploads.
!! Never buffer the number range for the package dimension !!
Also heres the content of the note : 857998
The number range buffering for DIMid's and SID's
a) the DIM table increases by a large number of data records for each request
b) the size of the DIM table levels out but at the beginning you expected or observed a significant increase
c) there are many accesses to the NRIV table with reference to the number range object of the dimension table
d) the InfoCube or the dimension table is deleted regularly and, therefore, the DIM table increases significantly in each period.
The number range object for the SIDs of an InfoObject should be buffered if
e) you regularly add many new data records to the SID table
f) you know before the initial load that there is a lot of master data to be loaded for this InfoObject
g) you delete the master data periodically and you always load many new records (this should be an exception).
How do you find number range objects of the dimensions and SIDs whose number range should be buffered?
h) You know in advance that the dimension table or the SID table will increase significantly per request.
i) You observe accesses to the NRIV table and you can determine the number range object directly in the current SQL statement.
j) A high number range level may indicate that there is a significant increase for these two BW objects (valid only for BID* and BIM* objects)
SE16 'NRIV'
-> OBJECT = 'BID' or OBJECT = 'BIM'
displays all number range objects with number level (NRLEVEL).
Export this output to an Excel document and sort NRLEVEL in descending order. Most candidates usually have a high number range level.
You can determine the corresponding dimension tables by using the table RSDDIMELOC. You can find the InfoObject for SIDs using the table RSDCHABASLOC (the field NUMBRANR contains the last seven digits of the number range object). The procedure is even more effective if you read the table NRIV periodically and you determine the changes using NRLEVEL.
k) Another indicator is if a dimension table or an SID table significantly increases on a regular basis.
How many instances should be buffered?
In the past, a value between 100 and 500 has proved to be efficient. If there is still a high load for these number range objects on the table NRIV, you can increase the value.
Caution:
- Never buffer the number range object of the package dimension table of a data target.
- In addition, never buffer the number range object of the request ID (RSDCHABASLOC-CHABASNM = 0REQUID), generally BIM9999998.
- Ensure that not all dialog processes are occupied permanently
hope this helps
Regards -
Friends
We have configured the recruitment and the NUMAP feature is internal starting from 1.
We have performed the initial entry of basic data action, applicant number is generated with 1. but the current number showing as 5 in the number ranges
Again we have performed the same action, then the applicant number generated as 6 and the current number status showing as 10
But it should be generated sequence wise like 1, 2 3 etc why system creating in such a way
Regards
KiranThis thread talks about number range buffer being guilty for range number jump. It could also solve your issue.
[Number range function module giving problem; -
TR TO Number Ranges getting reset automatically
Hi All,
Can someone please help me to understand why the number range of WM objects - TR, TO, PCN, etc is getting reset automatically. Meaning even when I have 10 Trs or TOs created, when I see the current number range in OMLW it shows zero (that is initial).
I am doing configuration in development system & while testing all of a sudden I start getting error messages when posting the material documents in IM.
Initially I was shocked but after than I understood this. But most strangest thing is it is happening again & again. I discussed this ABAP team, but they are not able to understand.
ThanksThank You very much Juergan,
I contacted SAP as- this appeared to be risk for Project Go-live, and below is the answer... However I was am not able to get the find the Object & Subobject for Warehouse numbers
Hello Hiren,
Are you resetting the number range buffers in SM56 after the imports?
You get to the buffers using transaction SM56. Chosse there in the
menu - goto - entries. Enter in the popup the client and the object
number - then <enter>. The system will then display you all current
buffers on all application servers.
In the menu under number range buffer you should reset all the buffers
if they also show ranges that are still below any existing
quants/transfer orders/transfer requirements/etc.
If you need any further help from me, just let me know. -
ODS Activation Failure due to Number range object for char doesn't exist
Hi
I am having problem regarding ODS actvatn, My oDS is gttng fail due to number range for char object doesn't exist.
error when checking sid for ODS.
I have made all tests in RSRV for dat Infoobject
can any one suggest me ...........
points will be assigned
kindly mail me 2 [email protected]Hi,
chk tis blog.. hope it clears wat buffering is
/people/vikash.agrawal/blog/2006/04/05/load-lots-of-data-147faster148-with-buffering-number-range
What is buffering number range:
Buffer the Numbers ( which system picks up from database -in case of Master Data SIDs & in case of Transaction Data Dimension Ids) and use these buffered numbers rather than hitting the database (for each new master data records or for each new combination of SIDs to create a new Dimension Ids). So the concept is
SID Number Range can be Buffered Instead of Accessing the Database for Each SID
Hope its clear! -
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 -
Number ranges cost center cycles
hej,
when running cost center cycles via KSU5, the posted documents get a sequential number from the number range from business transaction RKIU (defined in KANK).
This is an internal number range (current number shows in KANK).
Now we have on several occasions, "older documents" that get number lower than the "younger" document. i.e. a document created today got a number lower than the one created yesterday. ..
How does the numbering work?
Exctract from COBK:
doc nr entry date entry time
600428703 06/02/2012 16:15:50
600428554 06/02/2012 16:48:10 NOK
600428892 06/02/2012 17:57:18
600428898 06/02/2012 17:57:30
600428706 07/02/2012 10:46:58 NOK
600429266 07/02/2012 17:14:21
600429478 07/02/2012 17:30:11
600428707 08/02/2012 10:03:38 NOK
tx
NicoHi Nico,
Gaps in number range are possible due to buffering.
Please also review SAP Note 62077 reason why number jumps for CO document is
normal system behavior due to buffering for performance.
Note 62077 explains how to avoid gaps when allocating internal numbers.
The problem can also due to inconsistency in the object number, and in
order to solve that problem you should execute correction program
RKCORR03,Please see notes 10217 & 106930.
I would suggest you to check the consistency first and then try to
number range buffer .
br, GB
Maybe you are looking for
-
Standard report for vendor payments made monthwise for acct grp
My client needs a report with below fields and selection criteria based on the account group.: Vendor Number Vendor Name Amount(Payment per month) Month Is there any standard report i can look in to.If not standard repor
-
We are currently using 5 apple products - but all our contacts etc are shared - please advise. We do want to share our music but thats all...
-
In need of a new Mac Pro, which one?
In the market for a new Mac Pro, mainly for CS5 apps, an ocassional Final Cut project and some Modo rendering (simple work). My Mac is an early 2008 2.8 GHz 8 core with 10 gigs of RAM, rock solid performance and trouble free and I'm looking to buy a
-
Stopped - 'Filter' failed, 1 page
All of a sudden Epson 9890 won't print with the above message in the print que
-
I lost my playlists on my iPhone
I created a playlist on my iMac. I tried to copy it to my iPhone but it wouldn't copy. iTunes said the playlist was on my iPhone but it wasn't. Then half the playlists on my iPhone mysteriously disappeared. Again, iTunes on my iMac said the playlists