Chinaunix首页 | 论坛 | 博客
  • 博客访问: 481499
  • 博文数量: 199
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1902
  • 用 户 组: 普通用户
  • 注册时间: 2020-05-14 13:25
个人简介

代码5S

文章分类

全部博文(199)

文章存档

2021年(5)

2020年(194)

我的朋友

分类: 其他平台

2020-06-19 16:37:17

FUNCTION zget_number_range.
*"----------------------------------------------------------------------
*"*"本地接口:
*"  IMPORTING
*"     VALUE(IV_RANGE) LIKE  INRI-NRRANGENR
*"     VALUE(IV_OBJECT) LIKE  INRI-OBJECT
*"  EXPORTING
*"     VALUE(EV_NUMBER)
*"----------------------------------------------------------------------
*获取流水单号,by TUS FANZHENHUI 20200922
  DATA:lv_subrc TYPE sy-subrc.

  lv_subrc 1.

  WHILE lv_subrc NE 0.
    CALL FUNCTION 'NUMBER_RANGE_ENQUEUE'
      EXPORTING
        object           iv_object
      EXCEPTIONS
        foreign_lock     1
        object_not_found 2
        system_failure   3
        OTHERS           4.
    lv_subrc sy-subrc.
  ENDWHILE.

  CALL FUNCTION 'NUMBER_GET_NEXT'
    EXPORTING
      nr_range_nr             iv_range
      object                  iv_object
    IMPORTING
      number                  ev_number
    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
      OTHERS                  7.

  CALL FUNCTION 'NUMBER_RANGE_DEQUEUE'
    EXPORTING
      object           iv_object
    EXCEPTIONS
      object_not_found 1
      OTHERS           2.

ENDFUNCTION.
阅读(2293) | 评论(0) | 转发(0) |
0

上一篇:ABAP获取文件路径

下一篇:ABAP读出文本

给主人留下些什么吧!~~