SAP操作手册之 号码范围对象

点击蓝字 关注我们

前言

编号范围对象(NUMBER RANGE)是SAP ERP 软件中的一个重要概念. 主要用来获取流水号. 在标准功能及自开发功能中大量使用.系统中的几乎所有对象的号码都是通过编号范围对象获取的.

编号范围对象的创建

事务代码SNRO 用于创建编号范围对象.

编号范围对象的配置

创建好的编号范围对象需要在不同的集团维护号码范围.该维护结果会记录到表NRIV中. 如果碰到大量维护的情况, 也可以用SE16N直接编辑表NRIV.

编号获取

创建好的号码对象可以调用函数

NUMBER_GET_NEXT 获取号码对象的下一个号码.

编号范围的缓存

创建编号范围对象时, 按需要设置一个合理的缓冲数量. 这个缓冲设置对系统性能影响至关重要. 

不同的缓冲类型对系统的影响不太一样, 感兴趣的朋友可以通过F1帮助了解缓冲类型的区别. 一般设置主内存缓存就行了.

号码缓冲的检查

SM56 检查number range 缓冲情况

然后检查一下表TNRO 看看NUMBER RANGE 对象是否都有BUFFER

可以通过ST02  菜单 查看号码缓存的情况. (图一)

SM56中 条目的最大数量是允许缓存的号码对象的个数,条目的当前数量是已经缓存了的号码对象的个数 (图二)

图一
图二

编号范围缓存对性能的影响

当大量处理数据需要不断的获取新的号码时,需随时观察SM50/SM66. 如果进程监控中出现大量等待 NRIV的情况. 则说明号码范围缓存不足影响了系统性能.解决方法如下:

01

查找影响性能的号码范围

使用事务代码SM50或SM66查看正在访问表NRIV的进程,双击该进程能看到使用的号码范围对象明细(这个细节无法截图体现)

找到大量进程使用的号码范围对象 比如 KALK

如果出现进程访问NRIV导致了数据库死锁. 就需要强制终止死锁的进程.

详见链接无峰,公众号:ABAP 技巧与实战SAP小技巧 终止进程

02

检查号码对象是否维护了缓存

03

检查号码对象是否成功缓存

执行事物代码ST02检查号码范围是否成功的缓存了.

如果ST02中有缓存. 则考虑加大缓存数改善性能

04

重置缓存

如果ST02中没有该对象的缓存. 执行后面的步骤重置缓存

SM56 先重置特定对象的缓存

05

检查重置结果

重置后. 执行SE37 获取一下该对象的号码

然后再检查ST02中的缓存

(示例: 对于自定义列表的程序ZLIST_PARA_N ,因为每个商品都要快速获取大量获取KALK的号码. 所以可以把这个号码范围设置为最大 9千万. 期初列表结束后再调整到合理的范畴  门店数*并发进程数)

KLAK设置成主内存缓存时.

貌似每个服务器也是单独缓存的. 因为不同的服务器进入ST02看到的缓存号码从 缓存号码到 的内容不一致(如下图, 可以看到每个服务器都缓存了9千万的数据

总结

号码范围是SAP中的很重要的一个概念. 项目上线前,一般需要针对常用单据的编号范围对象设置一个合适的缓存数量. 以免大量业务处理同时获取新的号码产生大量的NRIV表的写入,导致系统瓶颈, 从而影响整个系统的性能.

设置号码范围缓存可能出现以下情况

  • 系统中产生的单号出现跳号的现象

  • 单号顺序与创建时间戳顺序不一致

一般情况下,客户可能不希望财务凭证号码出现上述情况.这就需要对财务凭证的号码范围对象取消缓存,并接受由此导致的系统性能下降.

THE

END

约定

如果你对这篇文章感兴趣,请帮忙点赞,在看,分享.     

    (如果你真的喜欢这篇文章,请记得回来打个赏,作为支持我继续下去的动力,这是一个正反馈过程. 越多的人打赏,作者越有动力分享,读者就能享受更多的福利.毕竟打赏的金额富不了我,穷不了你,却能支持这个公众号长久发文.)


©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,923评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,154评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,775评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,960评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,976评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,972评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,893评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,709评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,159评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,400评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,552评论 1 346
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,265评论 5 341
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,876评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,528评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,701评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,552评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,451评论 2 352

推荐阅读更多精彩内容