针对财务凭证跳号:SAP的凭证编号是以年为单位的,但是中间还会出现跳号的现象。有跳号是正常的,这是SAP的特色,可以通过事务代码S_ALR_87012342来查看跳掉的号码。一般来说,跳掉的号码都在里面。把这个信息打印出来,作为一个审计凭证,附在会计凭证前面,说明跳号是系统现象,审计人员会接受的。系统自动生成的号码也可以顺序查找,有跳号的可能有两种情况,根据经验:一是生成凭证后没有立即过账,占了一个号,之后又忘了;二是删除一个凭证号。无论如何,凭证号是可以理顺的。经S_ALR_87012342查询界面如下:
号段存放Table : NRIV:号码范围间隔(可将此表中的号码按OBject来排序,提前设置好所需要的号码段,这样会方便很多并避免设置重复;如果不知道对应的Object,可按现有号码段来反查OBject)相关TCODE:
FBN1:FICO相关号码段维护;
VN01:SD相关号码段维护;
OMBT:MM 相关号码段;
LN01:WH相关凭证号码段;
KONK :订单编号号码段;
SNUM:成本控制范围结算号码段(结算凭证号码段,分配控制范围的组号码段,比如:在建工程转固)
SNRO :所有的号码段 (By object : 资产主档对象名:ANLAGENNR,FI凭证对象名:RF_BELEG,物料凭证对象名:MATBELEG,销售凭证对象名:RV_BELEG,成本控制凭证号码范围对象名: RK_BELEG,工单及内部订单对象名:AUFTRAG);
KANK:CO相关号码段维护(SA38:RKTKA04C更新交易清单);CO的号码段需要设置组,分配交易。
若因为系统或业务问题出现的偶然性跳号,以订单类跳号为例可以通过以下途径解决使用KONK 维护订单编号范围,如下图所示,选择修改组,将编号范围状态值调整为跳号的前一个号码,下个订单号码将跳掉的号码补充进去,后将该值重新更改为原来的值。
针对订单或者其他对凭证号码连续性要求不高的号码段出现跳号现象是正常的,为了降低数据库压力,一般是先读一串编号过来、用完了再去读,因此有时的服务器重启等会出现所谓跳号现象。使用SNRO编号范围对象,将缓冲取消即可。