FavoriteLoading
0

[问题解决]编码范围(number range)跳号

[隐藏]

1, 问题描述

tcode SNRO 自定义了一个number range用来做合同编号,结果发现有跳号现象,客户还是个处女座,希望尽量少发生跳号现象。

2, 问题解决

检查过程序,没有发现问题。

于是又查了SNRO,发现缓冲使用了主内存缓冲,不知道这是什么鬼,就尝试改了成并行缓冲,结果提示要查询SAP notes 504875

顺藤摸瓜,找到了notes 504875,结果发现果然是这个缓冲方式导致的跳号。

notes文件下载如下:

Notes_504875

主内存缓冲(Main memory buffering):

能导致跳号(Gap),并且跳号不能被记录下来。

并行缓冲(Parallel buffering):

并行缓冲是local buffering(Release 4.0B之前版本存在,现在已经)的加强,导致跳号的概率很低,而且跳号还可以使用报表RSSNR0A1监控,效率也很高。

无缓冲(No buffering):

可以完全避免跳号,仅在某些特殊的法律要求场合下使用,会导致性能问题。

综上,最后将缓冲方式,由主内存缓冲换成了并行缓冲,虽然不能完全避免跳号,但是考虑到性能,还是选择了并行缓冲。

以上。