Number range Skip
Sometimes I have found that serial number is not getting followed correctly. One or two number get skipped. Can someone suggest what could be the reason behind that and is there any way to find out the missing numbers?
In SD module, the gaps in invoice numbering may be caused normally due
to two reasons:
- update interruptions - the number is set in to the invoice at the
beginning of the program . If an interruption of the process happens
after the assignation of this number, the number has run in the range
and cannot be recovered. Update terminations in transaction VF01 and
VF04. The billing document number is reserved prior to the update.
After a possible update termination, it cannot be used again.
Update terminations are displayed in transaction SM13. At present,
there is no possible solution to this.
- Object RV_BELEG is buffered. In this case the performance is improved
but these gaps are produced.
Note 19050 provides details on why gaps occur, please also refer to the
other attached notes for more info.
I am sorry to tell you that there is no way to solve the gaps or to
'refill' missing invoice numbers.
We know that in different countries you have to explain document gaps
to Legal Authorities, for example Italy. For this reason there is report
RFVBER00 to document gaps occuring due to an update termination.
Report RFVBER00 only lists update terminations that are not older than
50 days (or according to what time is maintained in your system).
So it could be that this log has already been cleared.
It is necessary that these update terminations are documented before
the 50 days expiration period.
A second possibility is that the gaps occur, but NOT due to an update
termination other resons, incorrect customising & user exits etc.
Gaps without update terminations cannot be (easily) explained.
They can be (only) detected via report RFBNUM00. Report RFBNUM00 display
s these document number gaps for the number range object RF_BELEG.
I hope this information helps explain the system behaviour and is
sufficient for your auditing. If you really cannot have gaps in billing
documents you will have to switch off buffering of RV_BELEG.
Thanks & Regards