日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

NUMBER_GET_NEXT 获取编号年度问题

發布時間:2025/3/20 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 NUMBER_GET_NEXT 获取编号年度问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近給財務做了一個平臺,在系統創建一些特殊類型的合同,需要生成合同編號:財務要求 合同類型+公司代碼 +年+三位流水號,

eg:CP6008-2017001

?

SNRO

?? 子對象數據元素就是 公司代碼 不多解釋

?? 勾選 截至年份標志? :表示 按照年份 重新獲取編號(從范圍的最小值重新開始)

?? 勾選 無滾動?????????? :表示 所有編號用完 不會重新回到最小值開始,不勾選 反之 表示 重新從最小號開始編號


CALL FUNCTION 'NUMBER_RANGE_ENQUEUE'
? ? EXPORTING
? ? ? OBJECT ? ? ? ? ? ? ? ? = ''
? ? EXCEPTIONS
? ? ? FOREIGN_LOCK ? ? ? ? ? = 1
? ? ? OBJECT_NOT_FOUND ? ? ? = 2
? ? ? SYSTEM_FAILURE ? ? ? ? = 3
? ? ? OTHERS ? ? ? ? ? ? ? ? = 4
? ? ? ? ? ? .


? CALL FUNCTION 'NUMBER_GET_NEXT'
? ? EXPORTING
? ? ? NR_RANGE_NR ? ? ? ? ? ? ? ? ? = '00'
? ? ? OBJECT ? ? ? ? ? ? ? ? ? ? ? ?=?
? ? ? SUBOBJECT ? ? ? ? ? ? ? ? ? ? = P_BUKCG
? ? ? TOYEAR ? ? ? ? ? ? ? ? ? ? ? ?= SY_DATUM+0(4)
? ? ? IGNORE_BUFFER ? ? ? ? ? ? ? ? = 'X'
? ? IMPORTING
? ? ? NUMBER ? ? ? ? ? ? ? ? ? ? ? ?= P_HTNUM
? ? 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 ? ? ? ? ? ? ? ? = ''
? ? EXCEPTIONS
? ? ? OBJECT_NOT_FOUND ? ? ? = 1
? ? ? OTHERS ? ? ? ? ? ? ? ? = 2
? ? ? ? ? ? .

好? ,那么問題來了 今年是2017年,如果我只是維護2016年的編號范圍? NUMBER_GET_NEXT 報錯,

如果我直接維護2018年的編號范圍,NUMBER_GET_NEXT 獲取成功,輸入參數明明是2017年,卻在2018年獲取了編號

在執行 NUMBER_GET_NEXT 前? 檢查一下? 是否維護了當前年度的編號范圍。數據庫表為NRIV


總結

以上是生活随笔為你收集整理的NUMBER_GET_NEXT 获取编号年度问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。