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

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

  • 查看作者
  • 打赏作者
    • 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

      请登录之后再进行评论

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