SAP使用SNRO自动生成编号的一种方法.
来源:网络收集 点击: 时间:2024-02-23首先使用T-Code SNRO来创建一个流水号标识对象

输入对象名称,在后台调用程序时会使用。

点击创建,填入对应的内容。
1.短文本和长文本是对这个编号的解释说明。
2.子对象数据元素我们这里不填。
3.到期年标记是指编号按年度归零,每当开始一个新年度时,相应的编号也需要从头开始。
编号长度域就填创建的域,但是一定要先激活。
4.“编号长度域”:表示生成出来的编号需要使用什么样的数据类型来接收,这里使用CHAR
来接收,最长不超过10。
5.无翻滚间隔是指如果编号达到最大,是否自动从头开始,勾上就不从头开始,而在获取编号的时候提示出错。我们这里应该打勾。
6.编号范围处理,属于翻译问题,实际就是编号范围的事务码,如果指定这个事务码,就可以不需要通过SNUM或者SNRO的主屏幕然后输入编号范围对象的名字来维护这个编号范围,而可以输入事务码直接进入它的号码范围维护屏幕。
7.警告百分比是指如果编号使用到一定比例,就发出系统警告,提示管理人员增大范围或者进行历史数据归档,避免编号全部用完后影响正常业务,这里我们填写 95,就是95%的时候提示。
8.主内存缓冲是指系统为了提高性能而预先取出一些编号放在应用服务器上,当程序取用编号时直接从应用服务器获取,而无需再读取数据库了。通常,如果对号码的连续性要求不高的情况下可以使用这种方式,而如果是财务凭证等要求连续的编号,则应该把主内存缓冲关闭,方法是通过菜单“编辑-设置缓存-无缓存”。

保存后,点击number ranges
编号范围需要自己设置对应的值范围。

注意 from number 只有初始化时候在这个界面维护 不能再做改变。如果想在后期改变 current number可以在

点击status

保存即可。
在ABAP中通过“NUMBER_GET_NEXT”来获取编号对象所生成的流水码,每次调用都会产生一个新的号码。

SAP使用SNRO自动生成编号的一种方法.
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_111856.html