on 08-14-2008 1:17 PM
Hi Sap Gurus,
How to create Z Number range object
Thanks
Vinod
Thanks
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
1. Go to transaction SNRO (Simple way to remember is SapNumberRangeObject).
2. Enter the number range object name and press CREATE.
3. Enter the description, Long text and Number Length domain and Warning %.
Warning% à Assume that an interval is defined from 1 to 1000. If you want to issue a warning at the number 900, enter 10 (%) here.
4. Press SAVE. You would get a prompt. Press YES and assign the object to a local class.
5. Now click on u201CNumber Rangesu201D button on the application toolbar.
6. Click on u201CChange Intervalsu201D.
7. Click on u201CInsert Intervalu201D.
8. Enter the values as shown below: Click u201CInsertu201D and then SAVE. The number range object is generated.
Testing the Number Range Object:
We can use the function module, NUMBER_GET_NEXT, to get the next number of any number range object.
Following is a test program to get the next available number of the object created above:
REPORT zsnro_test.
DATA:
NUMBER TYPE I.
CALL FUNCTION 'NUMBER_GET_NEXT'
EXPORTING
nr_range_nr = '01'
object = 'ZDEMO'
IMPORTING
NUMBER = 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
BUFFER_OVERFLOW = 7
OTHERS = 8
.
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
Write 😕 'Next available number is: ', Number.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi
Goto Transaction SNRO & Create the Z - Number rnage object
Thanks & Regards
Kishore
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
95 | |
9 | |
8 | |
5 | |
4 | |
3 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.