ABAP :号码范围(number range)创建及应用
SAP有专门的TCODE来保证号码不重复且还有提醒功能。
1.新建域 SE11
Tcode: SNRO 进入编号范围对象维护界面,输入对象名称,然后点击创建按钮
“%警告”:表示已产生的编号达到此百分比时给出警告
“编号范围事务”:可以指定一个事务码,通过执行此事务码可以进入该编号对象的维护页面
3, 号码范围传输
一般编码都是在生产机中独立设置的,若需要传输本次编号范围的维护,需要在初始菜单中执行“范围”|“传输”命令,通过手工操作来生成传输请求号码。
4, 程序调用
在程序中通过函数 NUMBER_GET_NEXT 来获取编号对象所生成的流水码,每次调用都会产生一个新的编号:
CALL FUNCTION 'NUMBER_GET_NEXT'
EXPORTING
nr_range_nr = '1' "上面起始编号前面的序号
object = 'ZSRM' "编号对象
IMPORTING
number = count
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 = 'ZSRM'
EXCEPTIONS
object_not_found = 1
OTHERS = 2.
post SAP-Garson
原文链接:https://blog.csdn.net/maomibook/article/details/123678145文章来自于网络,如果侵犯了您的权益,请联系站长删除!