1, 问题描述
tcode SNRO 自定义了一个number range用来做合同编号,结果发现有跳号现象,客户还是个处女座,希望尽量少发生跳号现象。
2, 问题解决
检查过程序,没有发现问题。
于是又查了SNRO,发现缓冲使用了主内存缓冲,不知道这是什么鬼,就尝试改了成并行缓冲,结果提示要查询SAP notes 504875
顺藤摸瓜,找到了notes 504875,结果发现果然是这个缓冲方式导致的跳号。
notes文件下载如下:
主内存缓冲(Main memory buffering):
能导致跳号(Gap),并且跳号不能被记录下来。
并行缓冲(Parallel buffering):
并行缓冲是local buffering(Release 4.0B之前版本存在,现在已经)的加强,导致跳号的概率很低,而且跳号还可以使用报表RSSNR0A1监控,效率也很高。
无缓冲(No buffering):
可以完全避免跳号,仅在某些特殊的法律要求场合下使用,会导致性能问题。
综上,最后将缓冲方式,由主内存缓冲换成了并行缓冲,虽然不能完全避免跳号,但是考虑到性能,还是选择了并行缓冲。
以上。
发表评论