1.通用Tcode:SNRO
常用維護特定Number range Tcode:
5NZI | Number range maintenance: RP_IRCERT |
Number range maintenance: RP_IRCERT | |
ABNV | Number range maint: FIAA-BELNR |
Number range maint: FIAA-BELNR | |
AO11 | Assign number range |
配置設定編号範圍 | |
AS08 | Number Ranges:Asset Number |
号碼範圍:資産号碼 | |
BDCP | Number range maintenance: ALE_CP |
編号範圍維護: ALE_CP | |
BG00 | Number Range Maintenance: BGMK_NR |
編碼範圍維護:BGMK_NR | |
BMVN | Number Range Maintenance: DI_JOBID |
編号範圍維護: DI_JOBID | |
BUCF | BP Cust: Number Ranges |
BP 消費者: 編号範圍 | |
CFNA | Maintain PRT number range: FHM_CRFH |
維護PRT編号範圍: FHM_CRFH | |
CMTCUS22 | Maintain number range for CM product |
維護 CM 産品的号碼範圍 | |
CMTCUS32 | Maintain number range for CM folder |
維護 CM 檔案夾的号碼範圍 | |
CMTCUS42 | Maintain number ranges for Baseline |
維護起點的号碼範圍 | |
FBN1 | Accounting Document Number Ranges |
科目憑證号碼範圍 | |
FNS1 | Collateral number range |
附屬編号區間 | |
FOV0 | Rental agreement number range |
租用協定編号範圍 | |
FOW0 | Real Estate application number range |
不動産應用的資料範圍 | |
IN20 | Object link number ranges |
對象連接配接号碼範圍 | |
IP22 | Maintain number range: OBJK_NR |
維護編号範圍:OBJK_NR | |
KEN2 | Maint. number ranges: CO-PA planning |
維護号嗎範圍: CO-PA計劃 | |
OGS9 | Generate ADP number ranges |
生成 ADP 編号範圍 | |
OHX3 | Maintain number ranges for 3PR |
維護 3PR 的編号範圍 | |
OIL5 | Equipment number ranges |
裝置編号範圍 | |
OION | Order number ranges |
訂單編号範圍 | |
OMH6 | Number Ranges for Purch. Documents |
采購憑證的号碼範圍 | |
QCCN | QM standard number ranges |
品質管理标準碼範圍 | |
QS29 | Maintain characteristic number range |
維護特性編号範圍 | |
QS39 | Maintain method number range |
編号範圍維護方式 | |
VB(1 | Rebate number ranges |
回扣号範圍 | |
VN07 | Maintain number range for shipments |
維護裝運的編号範圍 | |
WC64 | Catalog code number ranges |
類别代碼編号範圍 | |
WTNR | w/tax certificate number range |
w/tax certificate number range |
2.配置
圖1.
位置1.這裡對應第二張圖(圖2)上的 Company code 。 不寫的話,圖2就沒有Company code
位置2.編号範圍的長度
位置3.編号剩餘10% 警告
位置4.勾上的話,圖2 會自動出現一個year列。 每一個新年,從新開始編号
位置5.不勾的話,編号用完從頭開始
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyRQpkL1czM181MwIDNwQDO1MTMvw1Nx8CXxAzMxAjMvw1ckF2bsBXdvwFdl5mLuR2cj5Set1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
圖2
間隔:維護編号範圍
狀态:也就是目前編号
圖3
編号範圍狀态:就是目前編号
3.代碼
REPORT ZTEST_WENG1.
data lv_id type num10.
start-OF-SELECTION.
perform get_next_id.
FORM get_next_id .
DATA: last_id type BUKRS,
quant LIKE inri-quantity, "dummy
code LIKE inri-returncode. "returncode
“NOCO 是對象名
CALL FUNCTION 'NUMBER_RANGE_ENQUEUE'
EXPORTING
object = 'NOCO'
EXCEPTIONS
foreign_lock = 1
object_not_found = 2
system_failure = 3
OTHERS = 4.
IF sy-subrc = 0.
do 100 times.
CALL FUNCTION 'NUMBER_GET_NEXT'
EXPORTING
nr_range_nr = '01'
object = 'NOCO'
SUBOBJECT = '0000000001'
IMPORTING
number = last_id
quantity = quant
returncode = code
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.
LV_ID = last_id.
write LV_ID.
enddo.
CALL FUNCTION 'NUMBER_RANGE_DEQUEUE'
EXPORTING
object = 'NOCO'
EXCEPTIONS
object_not_found = 1
OTHERS = 2.
ENDIF.
ENDFORM.