Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Problem with Z number range

Former Member
0 Likes
1,346

Dear SDNer,

I have created one Z Number range object. Now while testing its usability in program i am getting one error "Number range interval 01 does not exit"

Error is as below:


For object Z46 , number range interval 01 does not exist

    Message no. NR751

Diagnosis

    The database table NRIV has the delivery class 'C', i.e. the SAP default
    settings are only in client 000.


Procedure

    Create the missing number range interval in customizing.

    Transaction code:

I have given following attributes for my Number Range:

1. To year flag: X

2. Number length domain: NUMV10

3. No interval rolling: blank

4. Number range transaction: blank

5. Warning % : 10

6. Main memory buffering: X

7. No. of numbers in buffer: 1

I have created one Interval as below:

1. No: 01

2. Year: 2010

3. From Number: 2010000000

4. To number: 2010999999

5. Current number: blank

6. External: X

Now in program i have putted below code


        CALL FUNCTION 'NUMBER_GET_NEXT'
          EXPORTING
            nr_range_nr                   = '01'
            object                        = 'Z46'
*           QUANTITY                      = '1'
*           SUBOBJECT                     = ' '
            TOYEAR                        = '2010'
*           IGNORE_BUFFER                 = ' '
          IMPORTING
            number                        = gd_chlno
*           QUANTITY                      =
*           RETURNCODE                    =
          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.    "IF sy-subrc <> 0 (NUMBER_GET_NEXT)

Please tell me where is the problem ?

Dear SDNer,

I have created one Z Number range object. Now while testing its usability in program i am getting one error "Number range interval 01 does not exit"

Error is as below:


For object Z46 , number range interval 01 does not exist

    Message no. NR751

Diagnosis

    The database table NRIV has the delivery class 'C', i.e. the SAP default
    settings are only in client 000.


Procedure

    Create the missing number range interval in customizing.

    Transaction code:

I have given following attributes for my Number Range:

1. To year flag: X

2. Number length domain: NUMV10

3. No interval rolling: blank

4. Number range transaction: blank

5. Warning % : 10

6. Main memory buffering: X

7. No. of numbers in buffer: 1

I have created one Interval as below:

1. No: 01

2. Year: 2010

3. From Number: 2010000000

4. To number: 2010999999

5. Current number: blank

6. External: X

Now in program i have putted below code


        CALL FUNCTION 'NUMBER_GET_NEXT'
          EXPORTING
            nr_range_nr                   = '01'
            object                        = 'Z46'
*           QUANTITY                      = '1'
*           SUBOBJECT                     = ' '
            TOYEAR                        = '2010'
*           IGNORE_BUFFER                 = ' '
          IMPORTING
            number                        = gd_chlno
*           QUANTITY                      =
*           RETURNCODE                    =
          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.    "IF sy-subrc <> 0 (NUMBER_GET_NEXT)

Please tell me where is the problem ?

3 REPLIES 3
Read only

Former Member
0 Likes
842

Hi

Do you different clients for configuration and development. Please check whether the configurations are available in DEV client

Regards

Shiva

Read only

Former Member
0 Likes
842

HI,

Check NRIV table with OBJECT = Z46 ,NRRANGENR = 01 TOYEAR = 2010, if entry exist or not. Idefinately dobut it do not exist.

Read only

0 Likes
842

Hi

thanks,

corresponding entry is present in NRIV table with OBJECT = Z46 ,NRRANGENR = 01 TOYEAR = 2010

I have made some trial and error in Interval attributes and now my problem resolved, but still i am not getting why was that error triggered.

Changes i have made as below:

1. No: 01

2. Year: 2010

3. From Number: 2010000000

4. To number: 2010999999

5. Current number: blank

6. External: blank

keeping this thread open for reply