Skip to Content
avatar image
Former Member

How to craete Z- Number range object

Hi Sap Gurus,

How to create Z Number range object

Thanks

Vinod

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

3 Answers

  • avatar image
    Former Member
    Aug 14, 2008 at 12:37 PM

    Hi

    Goto Transaction SNRO & Create the Z - Number rnage object

    Thanks & Regards

    Kishore

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Aug 14, 2008 at 12:38 PM

    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.

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Jun 09, 2011 at 05:54 AM

    Thanks

    Add comment
    10|10000 characters needed characters exceeded