• 注册
  • SAP SAP 关注:2 内容:77

    SAP License:SAP凭证编号中跳号问题处理

  • 查看作者
  • 打赏作者
  • 黑马
    er

    SAP的凭证编号是以年为单位的,但是中间还会出现调好的现象。有跳号是正常的,这是SAP的特色,可以通过事务代码S_ALR_87012342 GAPS IN DOCUMENT NUMBER ASSIGNMENT来查看跳掉的号码。一般来说,跳掉的号码都在里面。把这个信息打印出来,作为一个审计凭证,附在会计凭证前面,说明跳号是系统现象,审计人员会接受的。

    系统自动生成的号码也可以顺序查找,有跳号的可能有两种情况,根据我的经验:一是生成凭证后没有立即过账,占了一个号,之后又忘了;二是删除一个凭证号。anyway,凭证号是可以理顺的。

    ————————————————

    版权声明:本文为CSDN博主「SAP权限管控」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

    原文链接:https://blog.csdn.net/weixin_53847064/article/details/117964278

    首先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,存盘退出。

    ————————————————

    版权声明:本文为CSDN博主「SAPmatinal」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

    原文链接:https://blog.csdn.net/SAPmatinal/article/details/108595753

    请登录之后再进行评论

    登录
  • 实时动态
  • 帖子间隔 侧栏位置: