ABAP编号范围
Tcode: SNRO/SNUM.
用这个Tcode创建对象. 并定义范围等.
调用这个函数的时候要注意锁住对应的OBJECT,其中'00'是指T-COD:SNRO下面编号 IGNORE_BUFFER = 'X'是防止跳号,设成'X‘就不会跳号了。
具体使用方法见文章: CALL FUNCTION 'NUMBER_RANGE_ENQUEUE' EXPORTING OBJECT = 'ZSUR012' EXCEPTIONS FOREIGN_LOCK = 1 OBJECT_NOT_FOUND = 2 SYSTEM_FAILURE = 3 OTHERS = 4.
CALL FUNCTION 'NUMBER_GET_NEXT' EXPORTING NR_RANGE_NR = '00' OBJECT = 'ZSUR012' IGNORE_BUFFER = 'X' IMPORTING NUMBER = LW_ZLBRNO 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 = 'ZSUR012'.
调用这个函数的时候要注意锁住对应的OBJECT,其中'00'是指T-COD:SNRO下面编号 IGNORE_BUFFER = 'X'是防止跳号,设成'X‘就不会跳号了。
具体使用方法见文章: CALL FUNCTION 'NUMBER_RANGE_ENQUEUE' EXPORTING OBJECT = 'ZSUR012' EXCEPTIONS FOREIGN_LOCK = 1 OBJECT_NOT_FOUND = 2 SYSTEM_FAILURE = 3 OTHERS = 4.
CALL FUNCTION 'NUMBER_GET_NEXT' EXPORTING NR_RANGE_NR = '00' OBJECT = 'ZSUR012' IGNORE_BUFFER = 'X' IMPORTING NUMBER = LW_ZLBRNO 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 = 'ZSUR012'.
总结
- 上一篇: 通过 OLE 上传资料
- 下一篇: 判断当前一个物料被其他人锁定