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

number ranges

Former Member
0 Likes
2,594

Hi all

which function module you will use for number ranges?

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
1,747

hi,

NUMBER_RANGE_DEQUEUE Number range: Unlock object

NUMBER_RANGE_ELEMENT_LIST Number range: Provide elements for a number range

NUMBER_RANGE_ELEMENT_TEXT_LIST Number range: Number range element texts

NUMBER_RANGE_ENQUEUE Number range: Lock object

NUMBER_RANGE_GROUP_LIST Number range: Provide element and group text

NUMBER_RANGE_GROUP_UPDATE NUmber range: Create, change, delete gr

NUMBER_RANGE_INTERVAL_LIST Number range: Provide number range inte

NUMBER_RANGE_INTERVAL_LOCAL Provides numbe range intervals (local s

NUMBER_RANGE_INTERVAL_UPDATE Number range: Create, change, delete nu

NUMBER_RANGE_INTERVAL_UP_LOCAL Entering, changing and deleting number

NUMBER_RANGE_OBJECT_GET_INFO Number range: Provide information on ob

NUMBER_RANGE_SUBOBJECT_LIST Number range: Provide sub-objects for a

NUMBER_RANGE_SUBOBJ_GET_INFO Number range: Provides information on t

NUMBER_RANGE_UPDATE_CLOSE Number range: Close number range change

NUMBER_RANGE_UPDATE_CLOSE_LOC Saves all number range changes in the d

NUMBER_RANGE_UPDATE_INIT Number range: Initialize number ranges

SNR2 Maintenance of number range objects

NUMBER_RANGE_OBJECT_CLOSE Number range: Close objects on the data

NUMBER_RANGE_OBJECT_DELETE Number range: Delete object and/or its

NUMBER_RANGE_OBJECT_INIT Number range: Inititalize object

NUMBER_RANGE_OBJECT_LIST Number range: Provide objects and objec

NUMBER_RANGE_OBJECT_MAINTAIN Number range: Maintain objects (with di

NUMBER_RANGE_OBJECT_READ Number range: Read object

NUMBER_RANGE_OBJECT_UPDATE Number range: Insert or change object

NUMBER_CHECK Number range: Checks whether number lies in the number interval

NUMBER_GET_BUFFER

NUMBER_GET_INFO Number range: Provides information for a number range number

NUMBER_GET_NEXT NUmber range: Assigns next free number

NUMBER_GET_NEXT_V1 Assigns next free number(s)

The function modules below r used to generate numbers between the number range u give,

QF05 Random number generators

QF05_RANDOM Random number generator

QF05_RANDOM_INTEGER Random (whole) number

Hope this helps u,

Regards,

Arunsri

Edited by: Arunsri on Mar 3, 2008 11:10 AM

hi,

NUMBER_RANGE_DEQUEUE Number range: Unlock object

NUMBER_RANGE_ELEMENT_LIST Number range: Provide elements for a number range

NUMBER_RANGE_ELEMENT_TEXT_LIST Number range: Number range element texts

NUMBER_RANGE_ENQUEUE Number range: Lock object

NUMBER_RANGE_GROUP_LIST Number range: Provide element and group text

NUMBER_RANGE_GROUP_UPDATE NUmber range: Create, change, delete gr

NUMBER_RANGE_INTERVAL_LIST Number range: Provide number range inte

NUMBER_RANGE_INTERVAL_LOCAL Provides numbe range intervals (local s

NUMBER_RANGE_INTERVAL_UPDATE Number range: Create, change, delete nu

NUMBER_RANGE_INTERVAL_UP_LOCAL Entering, changing and deleting number

NUMBER_RANGE_OBJECT_GET_INFO Number range: Provide information on ob

NUMBER_RANGE_SUBOBJECT_LIST Number range: Provide sub-objects for a

NUMBER_RANGE_SUBOBJ_GET_INFO Number range: Provides information on t

NUMBER_RANGE_UPDATE_CLOSE Number range: Close number range change

NUMBER_RANGE_UPDATE_CLOSE_LOC Saves all number range changes in the d

NUMBER_RANGE_UPDATE_INIT Number range: Initialize number ranges

SNR2 Maintenance of number range objects

NUMBER_RANGE_OBJECT_CLOSE Number range: Close objects on the data

NUMBER_RANGE_OBJECT_DELETE Number range: Delete object and/or its

NUMBER_RANGE_OBJECT_INIT Number range: Inititalize object

NUMBER_RANGE_OBJECT_LIST Number range: Provide objects and objec

NUMBER_RANGE_OBJECT_MAINTAIN Number range: Maintain objects (with di

NUMBER_RANGE_OBJECT_READ Number range: Read object

NUMBER_RANGE_OBJECT_UPDATE Number range: Insert or change object

NUMBER_CHECK Number range: Checks whether number lies in the number interval

NUMBER_GET_BUFFER

NUMBER_GET_INFO Number range: Provides information for a number range number

NUMBER_GET_NEXT NUmber range: Assigns next free number

NUMBER_GET_NEXT_V1 Assigns next free number(s)

The function modules below r used to generate numbers between the number range u give,

QF05 Random number generators

QF05_RANDOM Random number generator

QF05_RANDOM_INTEGER Random (whole) number

Hope this helps u,

Regards,

Arunsri

Edited by: Arunsri on Mar 3, 2008 11:10 AM

6 REPLIES 6
Read only

Former Member
0 Likes
1,747

HI,

first you have to set the number range using SNRO transaction and in your program use the function module

NUMBER_GET_NEXT to generate the number range

Regards

shibu

Edited by: shibuettickal on Mar 3, 2008 10:57 AM

Read only

Former Member
0 Likes
1,748

hi,

NUMBER_RANGE_DEQUEUE Number range: Unlock object

NUMBER_RANGE_ELEMENT_LIST Number range: Provide elements for a number range

NUMBER_RANGE_ELEMENT_TEXT_LIST Number range: Number range element texts

NUMBER_RANGE_ENQUEUE Number range: Lock object

NUMBER_RANGE_GROUP_LIST Number range: Provide element and group text

NUMBER_RANGE_GROUP_UPDATE NUmber range: Create, change, delete gr

NUMBER_RANGE_INTERVAL_LIST Number range: Provide number range inte

NUMBER_RANGE_INTERVAL_LOCAL Provides numbe range intervals (local s

NUMBER_RANGE_INTERVAL_UPDATE Number range: Create, change, delete nu

NUMBER_RANGE_INTERVAL_UP_LOCAL Entering, changing and deleting number

NUMBER_RANGE_OBJECT_GET_INFO Number range: Provide information on ob

NUMBER_RANGE_SUBOBJECT_LIST Number range: Provide sub-objects for a

NUMBER_RANGE_SUBOBJ_GET_INFO Number range: Provides information on t

NUMBER_RANGE_UPDATE_CLOSE Number range: Close number range change

NUMBER_RANGE_UPDATE_CLOSE_LOC Saves all number range changes in the d

NUMBER_RANGE_UPDATE_INIT Number range: Initialize number ranges

SNR2 Maintenance of number range objects

NUMBER_RANGE_OBJECT_CLOSE Number range: Close objects on the data

NUMBER_RANGE_OBJECT_DELETE Number range: Delete object and/or its

NUMBER_RANGE_OBJECT_INIT Number range: Inititalize object

NUMBER_RANGE_OBJECT_LIST Number range: Provide objects and objec

NUMBER_RANGE_OBJECT_MAINTAIN Number range: Maintain objects (with di

NUMBER_RANGE_OBJECT_READ Number range: Read object

NUMBER_RANGE_OBJECT_UPDATE Number range: Insert or change object

NUMBER_CHECK Number range: Checks whether number lies in the number interval

NUMBER_GET_BUFFER

NUMBER_GET_INFO Number range: Provides information for a number range number

NUMBER_GET_NEXT NUmber range: Assigns next free number

NUMBER_GET_NEXT_V1 Assigns next free number(s)

The function modules below r used to generate numbers between the number range u give,

QF05 Random number generators

QF05_RANDOM Random number generator

QF05_RANDOM_INTEGER Random (whole) number

Hope this helps u,

Regards,

Arunsri

Edited by: Arunsri on Mar 3, 2008 11:10 AM

Read only

Former Member
0 Likes
1,747

hi,

Using the function module NUMBER_RANGE_INFO_GET_ALE will allow you to get the current number .

regards,

sreelakshmi

Read only

Former Member
0 Likes
1,747

Hi,

Create the Number Range Object using SNRO tcode

and define/maintain the number ranges for that object using SNUM tcode

and then use the fun module NUMBER_GET_NEXT in the code to get the next continuous numbers for that field

see the sample code

CALL FUNCTION 'NUMBER_GET_NEXT'

EXPORTING

nr_range_nr = '01'

object = 'ZDOCNUM'

QUANTITY = '1'

SUBOBJECT = ' '

TOYEAR = '0000'

IGNORE_BUFFER = ' '

IMPORTING

number = v_docno

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.

Read only

Former Member
0 Likes
1,747

hi,

to add to my above.

NUMBER_CHECK

Check if number is within a number range (see tcode SNRO)

NUMBER_GET_INFO

Get info about number range (see tcode SNRO)

regards,

sreelakshmi

Read only

Former Member
0 Likes
1,747

Thanks to everybody.