设为首页 收藏本站
查看: 1029|回复: 0

[经验分享] sap 凭证跳号分析

[复制链接]

尚未签到

发表于 2015-9-17 13:21:17 | 显示全部楼层 |阅读模式
首先SAP在表TNRO:Definition of number range objects将会为各种object定义number range的属性
在此表中有这么几个字段.OBJECT: 坛 -- 让我们大家都到一起来探讨SAP!  F|v
比如FIAA-BELNR(固定资产)i<ef1
PERCENTAGE:使用到百分几warning.`q8Hj
CODE: (比如你输入FBN1就是所有FI doc的number range定义)+F
Table: nriv Number range intervals (和TNRO通过object联系)这个表是作为编号范围储存的。正常的话,缓冲区中的数量号是10,读下一个编号的时候程序就不去找数据库,而是直接从内存缓冲里读出。而数据库的值已经更新到内存里最后一个号+1了,所以重启以后,内存的号没了,它不会再检查业务数据表,数据库里是跳过以后的。财务、销售、采购这些最常用的凭证号,反而是没缓冲的,不会跳号。如果发生保存时数据库提交失败,也会跳。
关于SAP number range有很多T-code :
FBN1----FI document number rangen
OION------Order number ranges2ah
AO11--- Assign number rangeBDPoTN
CFNA---- Maintain PRT number range: FHM_CRFH@vE
CMTCUS22----- Maintain number range for CM productdeFRPI
CMTCUS32-- Maintain number range for CM folderXBVUj
CMTCUS42-- Maintain number ranges for BaselineE
FNS1----- Collateral number rangeIFDtX
FOV0------ Rental agreement number range)5y|
FOW0---- Real Estate application number range0T3
IN20----- Object link number ranges$B2
IP22- Maintain number range: OBJK_NRKXtGT
KEN2----- Maint. number ranges: CO-PA planningG9Zn6q
OGS9---- Generate ADP number rangesf=ui1
OHX3---- Maintain number ranges for 3PR[vx
OIL5-- Equipment number rangesL-$
QCCN--- QM standard number rangesV|
QS29----- Maintain characteristic number range8?HtY
QS39--- Maintain method number range}o9#
VB(1----- Rebate number ranges&i..J$
VN07---- Maintain number range for shipments/
WC64-- Catalog code number ranges]yu"J
WTNR--- w/tax certificate number range="[!O
FOV0------ Rental agreement number range7
OGS9--- Generate ADP number ranges!{,
WTNR-- w/tax certificate number range@
5NZI--Number range maintenance: RP_IRCERTK1
ABNV---Number range maint: FIAA-BELNR!
AO11--Assign number range#j}/
AS08 --Number Ranges:Asset NumberJGM:
BDCP--Number range maintenance: ALE_CP{+dAa
BG00--Number Range Maintenance: BGMK_NR1
BMVN--Number Range Maintenance: DI_JOBIDOv&J
BUCF -- BP Cust: Number RangesyG2
BUNA--Number Range Maint: BP_PADRNR`j!
C2N2-- Number ranges master recipeI*4*Yd
CAC7 -- Number Range Maintenance: CATS7i1|
CANM--Number range maintenance: ROUTING_Mr
CANR--Number range maintenance: ROUTING_RX<
那么如何禁止SAP 使用buffer.很简单使用,禁止buffer不等于绝对禁止了跳号.m2;F~V
从软件的角度来讲我觉得可以理解,因为在凭证保存前会有一段逻辑,如果有多个凭证同时进行,SAP从number range 表NRIV读no后有段check,在保存数据前还有检查,这段时间极其短暂,但是对计算机来讲,可能它就回认为某个number已经都用了,结果大家都不用就会造成跳号,这样的情况你模拟也是难模拟出来的
解决方法:
不使用buffer取号方式,事务代码SNRO,选择MATBELEG,change。
如果您想不让跳号发生,菜单Edit--->set-up buffering--->no buffering,存盘退出。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-114995-1-1.html 上篇帖子: .NET连接SAP系统专题:C#调用RFC抓取SAP返回的异常(转) 下篇帖子: 从SAP中体会到的软件界面的思考
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表