【转http://blog.csdn.net/wengyupeng/article/details/8513527】

1.通用Tcode:SNRO

常用维护特定Number range Tcode:

5NZI Number range maintenance: RP_IRCERT
  Number range maintenance: RP_IRCERT
ABNV Number range maint: FIAA-BELNR
  Number range maint: FIAA-BELNR
AO11 Assign number range
  分配编号范围
AS08 Number Ranges:Asset Number
  号码范围:资产号码
BDCP Number range maintenance: ALE_CP
  编号范围维护: ALE_CP
BG00 Number Range Maintenance: BGMK_NR
  编码范围维护:BGMK_NR
BMVN Number Range Maintenance: DI_JOBID
  编号范围维护: DI_JOBID
BUCF BP Cust: Number Ranges
  BP 消费者: 编号范围
CFNA Maintain PRT number range: FHM_CRFH
  维护PRT编号范围: FHM_CRFH
CMTCUS22 Maintain number range for CM product
  维护 CM 产品的号码范围
CMTCUS32 Maintain number range for CM folder
  维护 CM 文件夹的号码范围
CMTCUS42 Maintain number ranges for Baseline
  维护起点的号码范围
FBN1 Accounting Document Number Ranges
  科目凭证号码范围
FNS1 Collateral number range
  附属编号区间
FOV0 Rental agreement number range
  租用协议编号范围
FOW0 Real Estate application number range
  不动产应用的数据范围
IN20 Object link number ranges
  对象连接号码范围
IP22 Maintain number range: OBJK_NR
  维护编号范围:OBJK_NR
KEN2 Maint. number ranges: CO-PA planning
  维护号吗范围: CO-PA计划
OGS9 Generate ADP number ranges
  生成 ADP 编号范围
OHX3 Maintain number ranges for 3PR
  维护 3PR 的编号范围
OIL5 Equipment number ranges
  设备编号范围
OION Order number ranges
  订单编号范围
OMH6 Number Ranges for Purch. Documents
  采购凭证的号码范围
QCCN QM standard number ranges
  质量管理标准码范围
QS29 Maintain characteristic number range
  维护特性编号范围
QS39 Maintain method number range
  编号范围维护方式
VB(1 Rebate number ranges
  回扣号范围
VN07 Maintain number range for shipments
  维护装运的编号范围
WC64 Catalog code number ranges
  类别代码编号范围
WTNR w/tax certificate number range
  w/tax certificate number range
 

2.配置

 
 

图1.

位置1.这里对应第二张图(图2)上的 Company code 。 不写的话,图2就没有Company code

位置2.编号范围的长度

位置3.编号剩余10% 警告

位置4.勾上的话,图2 会自动出现一个year列。 每一个新年,从新开始编号

位置5.不勾的话,编号用完从头开始

图2

间隔:维护编号范围

状态:也就是当前编号

图3

编号范围状态:就是当前编号

3.代码

REPORT ZTEST_WENG1.
data lv_id  type num10.

start-OF-SELECTION.
  perform get_next_id.

FORM get_next_id .
  DATA:  last_id  type BUKRS,
         quant   LIKE inri-quantity,   "dummy
         code    LIKE inri-returncode. "returncode

“NOCO  是对象名
  CALL FUNCTION 'NUMBER_RANGE_ENQUEUE'
    EXPORTING
      object           = 'NOCO'
    EXCEPTIONS
      foreign_lock     = 1
      object_not_found = 2
      system_failure   = 3
      OTHERS           = 4.
  IF sy-subrc = 0.
    do 100 times.
      CALL FUNCTION 'NUMBER_GET_NEXT'
        EXPORTING
          nr_range_nr             = '01'
          object                  = 'NOCO'
          SUBOBJECT               = '0000000001'
        IMPORTING
          number                  = last_id
          quantity                = quant
          returncode              = code
        EXCEPTIONS
          interval_not_found      = 1
          number_range_not_intern = 2
          object_not_found        = 3
          quantity_is_0           = 4
          quantity_is_not_1       = 5
          interval_overflow       = 6
          buffer_overflow         = 7
          OTHERS                  = 8.
      LV_ID  =  last_id.
      write  LV_ID.
    enddo.
    CALL FUNCTION 'NUMBER_RANGE_DEQUEUE'
      EXPORTING
        object           = 'NOCO'
      EXCEPTIONS
        object_not_found = 1
        OTHERS           = 2.
  ENDIF.
ENDFORM.

【转http://www.cnblogs.com/mysap/archive/2010/07/21/1782206.html】

1.Number Range的通用Tcode:SNRO   
2.Number Range的通用读取函数:NUMBER_GET_NEXT
3.如有跳号现象,可以禁用对象的Buffer试试
4.几个关于Number Range的函数组:
SNR0  Online maint. of number ranges & groups
SNR1  Interface for number ranges and groups
SNR2  Maintenance of number range objects
SNR3  Number range checks, assignment & info.
SNR4  Number ranges utility
5.使用自定义的number range objects

1).Create number range object using OYSN (或者SNRO).
2).Then call the following function modules.
FORM get_next_id CHANGING p_discrep.
DATA: last_id LIKE zrecaudit-discrep,
        quant   LIKE inri-quantity,    "dummy
        code    LIKE inri-returncode. "returncode
CALL FUNCTION 'NUMBER_RANGE_ENQUEUE'
       EXPORTING
            object           = 'ZRECAUDIT'
       EXCEPTIONS
            foreign_lock     = 1
            object_not_found = 2
            system_failure   = 3
            OTHERS           = 4.
IF sy-subrc = 0.
    CALL FUNCTION 'NUMBER_GET_NEXT'
         EXPORTING
              nr_range_nr             = '01'
              object                  = 'ZRECAUDIT'
         IMPORTING
              number                  = last_id
              quantity                = quant
              returncode              = code
         EXCEPTIONS
              interval_not_found      = 1
              number_range_not_intern = 2
              object_not_found        = 3
              quantity_is_0           = 4
              quantity_is_not_1       = 5
              interval_overflow       = 6
              buffer_overflow         = 7
              OTHERS                  = 8.
    CALL FUNCTION 'NUMBER_RANGE_DEQUEUE'
         EXPORTING
              object           = 'ZRECAUDIT'
         EXCEPTIONS
              object_not_found = 1
              OTHERS           = 2.
ENDIF.
ENDFORM.                    " get_next_id

6.常用维护特定Number Range的Tcode:
5NZI Number range maintenance: RP_IRCERT 
Number range maintenance: RP_IRCERT 
ABNV Number range maint: FIAA-BELNR 
Number range maint: FIAA-BELNR 
AO11 Assign number range 
分配编号范围 
AS08 Number Ranges:Asset Number 
号码范围:资产号码 
BDCP Number range maintenance: ALE_CP 
编号范围维护: ALE_CP 
BG00 Number Range Maintenance: BGMK_NR 
编码范围维护:BGMK_NR 
BMVN Number Range Maintenance: DI_JOBID 
编号范围维护: DI_JOBID 
BUCF BP Cust: Number Ranges 
BP 消费者: 编号范围 
CFNA Maintain PRT number range: FHM_CRFH 
维护PRT编号范围: FHM_CRFH 
CMTCUS22 Maintain number range for CM product 
维护 CM 产品的号码范围 
CMTCUS32 Maintain number range for CM folder 
维护 CM 文件夹的号码范围 
CMTCUS42 Maintain number ranges for Baseline 
维护起点的号码范围 
FBN1 Accounting Document Number Ranges 
科目凭证号码范围 
FNS1 Collateral number range 
附属编号区间 
FOV0 Rental agreement number range 
租用协议编号范围 
FOW0 Real Estate application number range 
不动产应用的数据范围 
IN20 Object link number ranges 
对象连接号码范围 
IP22 Maintain number range: OBJK_NR 
维护编号范围:OBJK_NR 
KEN2 Maint. number ranges: CO-PA planning 
维护号吗范围: CO-PA计划 
OGS9 Generate ADP number ranges 
生成 ADP 编号范围 
OHX3 Maintain number ranges for 3PR 
维护 3PR 的编号范围 
OIL5 Equipment number ranges 
设备编号范围 
OION Order number ranges 
订单编号范围 
OMH6 Number Ranges for Purch. Documents 
采购凭证的号码范围 
QCCN QM standard number ranges 
质量管理标准码范围 
QS29 Maintain characteristic number range 
维护特性编号范围 
QS39 Maintain method number range 
编号范围维护方式 
VB(1 Rebate number ranges 
回扣号范围 
VN07 Maintain number range for shipments 
维护装运的编号范围 
WC64 Catalog code number ranges 
类别代码编号范围 
WTNR w/tax certificate number range 
w/tax certificate number range

SAP号码段的更多相关文章

  1. 【SD系列】SAP 跨年时更改销售凭证号码段

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[SD系列]SAP 跨年时更改销售凭证号码段   ...

  2. SD--怎样增强是同一类出库单使用不同号码段

    在现实的业务中,一个公司有多个销售组织,它们使用同一个出库类型,业务往往希望它们创建的出库单的号码採用不同号码范围.但在sap里出库单号码范围是在出库单类型里设置,也就是使用同样的出库单类型,也就使用 ...

  3. vos设置禁止被叫特定号码段特定区域

    问题: 为了防止卡线遭投诉被运营商停,给公司带来损失,对一些特定号段特定区域要进行限制,不让客户呼出 打开VOS3000 落地网关——补充设置——落地被叫前缀——禁止 添加禁止号段 具体案例: 如填写 ...

  4. 增强篇3 SAP表字段增强

    有两种方式:  Include  和 Append 1.INCLUDE一般都是标准预留的增强: 以CO01生产订单增强字段为例 在表AUFK中INCLUDE的结构“CI_AUFK”加入自定义字段 保存 ...

  5. 使用SQL查询连续号码段

    原文http://www.cnblogs.com/tc310/archive/2010/09/17/1829276.html CREATE TABLE #test(fphm INT ,kshm CHA ...

  6. Oracle中实现sql查询得到连续号码段

    一.表名为t的表中数据如下: select * from t; FPHM KSHM ---------- ---------- 实现代码如下: select b.fphm,min(b.kshm),ma ...

  7. Sap MM 定义物料号码范围

    Sap里面的物料编号可以设置内部给号或者外部给号,外部的意思就是通过手动输入,内部就是系统自动根据号码段分配. 物料号是根据物料类型定义范围的. 笔记 作者:明光烁亮 出处:http://www.cn ...

  8. 为什么我会认为SAP是世界上最好用最牛逼的ERP系统,没有之一?

    为什么我认为SAP是世界上最好用最牛逼的ERP系统,没有之一?玩过QAD.Tiptop.用友等产品,深深觉得SAP是贵的有道理! 一套好的ERP系统,不仅能够最大程度承接适配企业的管理和业务流程,在技 ...

  9. C# 号码归属地查询算法

    C# 号码归属地查询算法(根据Android来电归属地二进制文件查询修改) 前言 近期有个项目需要用到号码归属查询,归属地数据库可能比不上ip138,淘宝上也有卖的-,-! 文本提供一个279188条 ...

随机推荐

  1. 系统封装 如何修改别人的PE为己所用

    我们以修改"我心如水 WIN7PE_16.99.1 维护版.ISO"为例,整个ISO的核心文件就是这个BOOT.WIM,我们先把他提取出来. 然后用在本教程第一章学到的东西,用AI ...

  2. 利用gulp构建你的项目

    gulp是前端开发过程中对代码进行构建的工具,是自动化项目的构建利器:她不仅能对网站资源进行优化,而且在开发过程中很多重复的任务能够使用正确的工具自动完成:使用她,我们不仅可以很愉快的编写代码,而且大 ...

  3. mybatis like写法

    name like concat(concat('%',#{name}),'%') name like concat('%',#{name},'%')

  4. 代理工具Charles使用

    代理工具Charles使用 分类: MAC 2014-03-27 20:41 7810人阅读 评论(2) 收藏 举报 手机开发 一.跟踪HTTPS 1.下载官方的证书ssl.zip证书,解压成*.cr ...

  5. SQL优化的一些总结 SQL编写一般要求

    SQL编写一般要求---SQL语句尽可能简单---分解联接保证高并发---同数据类型的列值比较---不在索引列做运算---禁止使用SELECT *---避免负向查询和%前缀模糊查询---保持事务(连接 ...

  6. msyql5.5修改配置文件开启慢查询日志

    修改/etc/my.cnf文件 在[mysqld]下面修改或添加配置(在别处不起作用) slow_query_log = on slow_query_log_file = /usr/local/mys ...

  7. PHP面试题及答案解析(6)—PHP网络编程

    1.禁用COOKIE后SEESION还能用吗? 可以,COOKIE和SESSION都是用来实现会话机制的,由于http协议是无状态的,所以要想跟踪一个用户在同一个网站之间不同页面的状态,需要有这么一个 ...

  8. Android 动画分析学习笔记

    一:分类: Android动画分三种:view动画(对场景中的对象不断做图像变换<平移,缩放,旋转,透明度>).帧动画(顺序播放一系列图像产生动画效果).属性动画(动态改变对象属性). 二 ...

  9. Android使用SQLite数据库

    Android中得数据库 加载驱动 连接数据库 操作数据库 使用API方式进行查询 事物操作 SQLite中的批处理,加快事物执行速度的.

  10. hdu1535——Invitation Cards

    Invitation Cards Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others ...