生成流水号

  • 首先输入事物代码:SNRO
Paste_Image.png
Paste_Image.png

保存

点击 是.png
保存.png
返回.png
Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png

确定

  • 代码调用
CALL FUNCTION 'NUMBER_RANGE_ENQUEUE'
    EXPORTING
object           = 'ZPCOST' "Ceate with SNUM
EXCEPTIONS```
``` foreign_lock     = 1 "将得到的数字锁住,别人运行改程序时得不到这个数字
  object_not_found = 2
system_failure   = 3
 OTHERS           = 4.```

 ``` CALL FUNCTION 'NUMBER_GET_NEXT'
 EXPORTING
 nr_range_nr             = '00'
object                  = 'ZPCOST'
 IMPORTING
 number                  = ls_ytf   "定义变量接收流水号
EXCEPTIONS
 interval_not_found      = 1
 number_range_not_intern = 2
object_not_found        = 3
quantity_is_0           = 4
quantity_is_not_1       = 5
internal_overflow       = 6
OTHERS                  = 7.```

 ```CALL FUNCTION 'NUMBER_RANGE_DEQUEUE'
EXPORTING                      "解锁
object = 'ZPCOST'.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
 WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ENDIF.```
上面的代码只修改  OBJECT 后的东西(自己输入SNRO所创建的对象),
和 NUMBER后的(要赋值给某个属性)就可以了。
~~~~~来自同事的分享~~~~
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.介绍 今天做了一个功能,生成订单流水号,当然这其实这并不是一个很难的功能,最直接的方式就是日期+主机Id+随机...
    有点胖的小乐乐阅读 1,187评论 0 0
  • 人生路漫漫,有长有短,有坎坷有平坦。 走累了,就歇歇,在阳光下,在细雨里。 回头望望走过来的路,这一程不管多难多 ...
    鐳動九霄阅读 96评论 0 0
  • 很高兴我们又见面了!很感触一句话,唯有爱,是唯一的救赎,是维持人性最后的温暖。不知道你是否喜欢,亲爱的。 ...
    Angeljudy阅读 787评论 8 6
  • 岁月流逝人永存 去年今日此门中 畅谈未来一片天 今朝分别卧异乡 为梦拼搏在乾坤 无情岁月增中减 有情人儿何处是 你...
    南山清风阅读 133评论 0 0
  • Java概念总结(十七) 1:List的子类(掌握)(1)List的子类特点ArrayList:底层数据结构是数组...
    风的低语阅读 223评论 0 0