Code: Alles auswählen.
REPORT ZZ_TEST.
DATA nummer(10) TYPE c.
call function 'NUMBER_GET_NEXT'
exporting
nr_range_nr = '1'
object = 'ZZ_test_objekt'
* QUANTITY = '1'
* SUBOBJECT = ' '
* TOYEAR = '0000'
* IGNORE_BUFFER = ' '
* IMPORTING
NUMBER = nummer
* 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.
WRITE nummer.Code: Alles auswählen.
Laufzeitfehler:
Funktionsparameter "NUMBER" ist nicht bekannt. Es wurde der Funktionsbaustein"NUMBER_GET_NEXT" aufgerufen und der Parameter "NUMBER"mitgegeben. Dieser Parameter ist dort nicht definiert.Code: Alles auswählen.
1. Objekt HUGO, nicht jahresabh., nächste freie Nummer gesucht
DATA: RC LIKE INRI-RETURNCODE,
NUMBER(10) TYPE C.
CALL FUNCTION 'NUMBER_GET_NEXT'
Code: Alles auswählen.
...
* QUANTITY = '1'
* SUBOBJECT = ' '
* TOYEAR = '0000'
* IGNORE_BUFFER = ' '
IMPORTING "<<<<<<<<<<<<<<<<<<<<< IMPORTING
NUMBER = nummer
* QUANTITY =
* RETURNCODE =
* EXCEPTIONS
* INTERVAL_NOT_FOUND = 1
* NUMBER_RANGE_NOT_INTERN = 2
* OBJECT_NOT_FOUND = 3
....