Ansicht
Dokumentation

TBNR_NUMBER_GET_NEXT - Nummern aus Nummernkreis ziehen und Intervall anlegen

TBNR_NUMBER_GET_NEXT - Nummern aus Nummernkreis ziehen und Intervall anlegen

ROGBILLS - Synchronize billing plans   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein vergibt freie Nummern aus einem Nummernkreisintervall. Beachten Sie hierzu die Dokumentation des Funktionsbausteins NUMBER_GET_NEXT:
Dokumentation FB NUMBER_GET_TEXT

Zusätzlich zu dieser Funktionalität legt dieser Funktionsbaustein das betroffene Nummernkreisintervall automatisch an, wenn es noch nicht existiert. Der Baustein legt das gewünschte Intervall mit interner Nummernvergabe und einem Intervall von 0000...1 bis 9999..9 an. Es wird also der maximal zur Verfügung stehende Bereich ausgenutzt. Der Baustein paßt sich automatisch der Länge des jeweiligen Feldes an, so daß alle Stellen ausgenutzt werden.

Beispiel

CALL FUNCTION 'TBNR_NUMBER_GET_NEXT'
EXPORTING
I_NR_RANGE_NR = '01'
I_OBJECT = 'FVVW_PNNR'
I_SUBOBJECT = I_BUKRS
IMPORTING
E_NUMBER = NEW_PRIMANOTA
EXCEPTIONS
EXC_NUMBER_RANGE_NOT_INTERN = 1
EXC_OBJECT_NOT_FOUND = 2
EXC_QUANTITY_IS_0 = 3
EXC_QUANTITY_IS_NOT_1 = 4
EXC_INTERVAL_OVERFLOW = 5
EXC_NBR_CREATION_FAILED = 6
EXC_OTHERS = 7
OTHERS = 8.

Im Beispiel wird für das Nummernkreisobjekt FVVW_PNNR im Intervall '01' für das Subobjekt I_BUKRS (Buchungskreis) eine Nummer gezogen. Falls das Intervall '01' für dieses Nummernkreisobjekt noch nicht vorhanden ist, wird es von dem Baustein automatisch angelegt und dann eine Nummer gezogen.

Hinweise

Weiterführende Informationen





Parameter

E_NUMBER
E_QUANTITY
E_RETURNCODE
I_IGNORE_BUFFER
I_NR_RANGE_NR
I_OBJECT
I_QUANTITY
I_SUBOBJECT
I_TOYEAR

Ausnahmen

EXC_INTERVAL_OVERFLOW
EXC_NBR_CREATION_FAILED
EXC_NUMBER_RANGE_NOT_INTERN
EXC_OBJECT_NOT_FOUND
EXC_QUANTITY_IS_0
EXC_QUANTITY_IS_NOT_1
EXC_REQUEST_FAILED

Funktionsgruppe

TBNR

Addresses (Business Address Services)   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2541 Date: 20240523 Time: 131457     sap01-206 ( 46 ms )