SAP流水号

摘要:
[转换]数字范围对象维护通用的Tcode:SNROYSM1.NumberRange读取函数:number_GET_NEXT3。如果存在符号跳过现象,您可以禁用对象的缓冲区并尝试4。关于NumberRange的几个函数组:SNR0Onlinemaintenance。范围和组的SNR1Interfaceforranges
[转]编号范围对象维护

Tcode:

SNRO

OYSM
 

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

-------------------------------------------------

补充:

相关表表:NRIV TNRO

免责声明:文章转载自《SAP流水号》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇GPU渲染和GDIcentos7网卡报错解决办法总结(FailedtostartLSB:Bringup/downnetworking)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Winform通用模块之流水号生成

  打算接下来的时间里把自己觉得用起来还比较好用的通用模块,在这里向大家介绍一下,如果你有更好的想法时,也希望你不吝指点。 1、数据库表及存储过程     在介绍这个通用流水号生成的模块前,我们先来看一下其相关的表结构:   从上图中我们可以看到,该模块用到的数据表有两个,其实用一个表也可以实现这个功能,我想很多人用到的也只是一个表,但我为什么要分为两个...

BarTender怎样同时打印自动日期和流水号?

大多数条形码中都会含有日期和数量信息,而且大部分都是两者兼具。有些使用BarTender软件的小伙伴,不知道怎么同时打印自动日期和流水号,即条形码中兼有自动日期和序列号,且它们都能根据打印的变化而变化。下面,小编就演示下具体的操作过程。 1、运行BarTender 2016,以Code 128码为例,在标签中适当位置生成一个条形码。双击条码,打开条形码属...

分享C#原生ID(流水号)生成功能实现

一、非存储过程生成的流水号   /// <summary> /// /// </summary> public static class DataBaseGenerator { /// <summary> /// /// </su...

Sqlserver 利用时间戳 + 自增长ID 生成流水号 模拟并发请求生成重复ID 解决方法

1. 事件起因: 当在sqlserver 中利用 时间戳(22010110) + 请求终端ID (1001) + 四位流水号(开始0001) ; 四位流水号算法创建表TZD_LSH ;其中id是 自增长 ;系数1 insert into TZD_LSH (Hoisd) select @hospcode select newid = m...

sqlserver 规则式定制化生成流水号

--规则式定制化流水号,需先取最大值以及数据特殊变化字符串ALTER FUNCTION [dbo].[f_GivenNo] ( @strRule VARCHAR(50), --规则 @maxStr VARCHAR(50), --取最大号数据编号 @Astr VARCHAR(30) ,--最大号数据的产品类别字符串 @NAst...

oracle 中生成流水号 方法

思路:  通过一个流水号表,记录当前最大的流水号,以便下次取用。每次取号时,将流水号表更新成大的。 涉及的表:    流水号表hp_no:   字段 类型 TYPE_NAME VARCHAR2(100) START_NO VARCHAR2(100) CURRENT_NO VARCHAR2(100)  代码: 1)通过函数...