Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
christian777
Super. Danke.black_adept hat geschrieben:Hallo Christian,
referenziere dein Datenelement auf eine Domäne mit Alpha-Konvertierungsexit. Entweder selber anlegen oder bestehenede Domäne ( z.B. VBELN oder BELNR ) verwenden.
Dann kommen beim Aufruf von "NUMBER_GET_NEXT" die führenden Nullen so wie du es brauchst.
Code: Alles auswählen.
...
"Mindestens ein neuer Satz vorhanden -> aktuellen Max Schlüssel ermitteln
SELECT SINGLE MAX( tp_id ) BYPASSING BUFFER INTO tp_id_max FROM ZSD_TP01 WHERE VKGRP = gv_vkgrp
AND JAHR = gv_jahr.
CLEAR ls_tp01.
LOOP AT lt_tp01 INTO ls_tp01 WHERE tp_id = ''.
ADD 1 TO tp_id_max.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
INPUT = tp_id_max
IMPORTING
OUTPUT = ls_tp01-tp_id
.
MODIFY lt_tp01 FROM ls_tp01 TRANSPORTING tp_id.
ENDLOOP.
...