sap 憑證跳號分析


首先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 range n
OION------Order number ranges 2ah
AO11--- Assign number range BDPoTN
CFNA---- Maintain PRT number range: FHM_CRFH @vE
CMTCUS22----- Maintain number range for CM product deFRPI
CMTCUS32-- Maintain number range for CM folder XBVUj
CMTCUS42-- Maintain number ranges for Baseline E
FNS1----- Collateral number range IFDtX
FOV0------ Rental agreement number range )5y|
FOW0---- Real Estate application number range 0T3
IN20----- Object link number ranges $B2
IP22- Maintain number range: OBJK_NR KXtGT
KEN2----- Maint. number ranges: CO-PA planning G9Zn6q
OGS9---- Generate ADP number ranges f=ui1
OHX3---- Maintain number ranges for 3PR [vx
OIL5-- Equipment number ranges L-$
QCCN--- QM standard number ranges V|
QS29----- Maintain characteristic number range 8?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 range 7
OGS9--- Generate ADP number ranges !{,
WTNR-- w/tax certificate number range @
5NZI--Number range maintenance: RP_IRCERT K1
ABNV---Number range maint: FIAA-BELNR !
AO11--Assign number range #j}/
AS08 --Number Ranges:Asset Number JGM:
BDCP--Number range maintenance: ALE_CP {+dAa
BG00--Number Range Maintenance: BGMK_NR 1
BMVN--Number Range Maintenance: DI_JOBID Ov&J
BUCF -- BP Cust: Number Ranges yG2
BUNA--Number Range Maint: BP_PADRNR `j!
C2N2-- Number ranges master recipe I*4*Yd
CAC7 -- Number Range Maintenance: CATS 7i1|
CANM--Number range maintenance: ROUTING_M r
CANR--Number range maintenance: ROUTING_R X<
那么如何禁止SAP 使用buffer.很簡單使用,禁止buffer不等於絕對禁止了跳號. m2;F~V
從軟件的角度來講我覺得可以理解,因為在憑證保存前會有一段邏輯,如果有多個憑證同時進行,SAP從number range 表NRIV讀no后有段check,在保存數據前還有檢查,這段時間極其短暫,但是對計算機來講,可能它就回認為某個number已經都用了,結果大家都不用就會造成跳號,這樣的情況你模擬也是難模擬出來的

解決方法:
不使用buffer取號方式,事務代碼SNRO,選擇MATBELEG,change。
如果您想不讓跳號發生,菜單Edit--->set-up buffering--->no buffering,存盤退出。

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com