Для серийных номеров SAP использует подпрограмму преобразования GERNR, в частности, для преобразования во внешний формат используется ФМ
CONVERSION_EXIT_GERNR_OUTPUT.
Вот его текст
Code:
* Dummy Conversion-Exit for Domain GERNR.
* Default: Conversion-Exit ALPHA is called.
* This conversion-exit can be enhanced using switch framwork in case
* other conversion-exits should be called.
ENHANCEMENT-SECTION CONVERSION_EXIT_GERNR_OUTPU_01 SPOTS ES_SAPLGERNR.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
EXPORTING
INPUT = INPUT
IMPORTING
OUTPUT = OUTPUT
EXCEPTIONS
OTHERS = 1.
END-ENHANCEMENT-SECTION.
*$*$-Start: CONVERSION_EXIT_GERNR_OUTPU_01------------------------------------------------------$*$*
ENHANCEMENT 2 DIMP_GENERAL_SAPLGERNR. "active version
CALL FUNCTION 'CONVERSION_EXIT_ALZSN_OUTPUT'
EXPORTING
INPUT = INPUT
IMPORTING
OUTPUT = OUTPUT
EXCEPTIONS
OTHERS = 1.
ENDENHANCEMENT.
*$*$-End: CONVERSION_EXIT_GERNR_OUTPU_01------------------------------------------------------$*$*
Таким образом, по умолчанию ведущие нули обрезаются. Но при активном DIMP применяется другое преобразование.
Можно также с помощью расширений в этом модуле (ну и в CONVERSION_EXIT_GERNR_INPUT соответсвенно) сделать свою обработку.