2010 Apr 23 1:53 PM
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 ?
2010 Apr 23 2:07 PM
Hi
Do you different clients for configuration and development. Please check whether the configurations are available in DEV client
Regards
Shiva
2010 Apr 23 3:14 PM
HI,
Check NRIV table with OBJECT = Z46 ,NRRANGENR = 01 TOYEAR = 2010, if entry exist or not. Idefinately dobut it do not exist.
2010 Apr 24 8:26 AM
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
| User | Count |
|---|---|
| 4 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |