Code: Alles auswählen.
IF strlen( i_input_value ) > i_outputlen.
* Die Eingabe ist zu lang
MESSAGE e018(upc) RAISING conversion_failure.
ENDIF.
Moin,jocoder hat geschrieben: ↑18.02.2020 13:02Der Baustein UPF_INPUT_CONVERT hat für den Fall i_area = space bereits eine Eingabeprüfung.Diese sollte den Dump bereits abfangen.Code: Alles auswählen.
IF strlen( i_input_value ) > i_outputlen. * Die Eingabe ist zu lang MESSAGE e018(upc) RAISING conversion_failure. ENDIF.
Ja.a-dead-trousers hat geschrieben: ↑18.02.2020 12:46Wird ein Dump in der ST22 geschrieben? Was steht dort als Laufzeitfehler bzw. Ausnahme drinnnen?
Code: Alles auswählen.
IF STRLEN( mein_parameter ) > 9.
MESSAGE 'zu langer Wert' TYPE 'A'.
ELSE.
CALL FUNCTION 'UPF_INPUT_CONVERT' EXPORTING bla.
ENDIF.