Funktionsbaustein SWA STRING SPLIT
Aus SAP-Wiki
Zur Navigation springenZur Suche springen
Siehe Schlüsselbefehl Split.
Dieser Funktionsbaustein SWA_STRING_SPLIT hat Importparameter mit einem beliebig langen String und einer maximalen Zeilenbreite. Er gibt eine Tabelle zurück, wo die einzelnen Zeilen maximal die vorgegebene maximale Spaltenbreite vom Padrameter, aber dabei werden einzelne Wörter nicht auseinander gerissen.
Hier im Beispiel wurde die maximale Spaltenbreite auf 70 Zeichen gesetzt.
Data: lt_string_comp type STANDARD TABLE OF SWASTRTAB, ls_string_comp type SWASTRTAB. CALL FUNCTION 'SWA_STRING_SPLIT' EXPORTING INPUT_STRING = iv_string "String mit dem Inhalt " MAX_COMPONENT_LENGTH = 70 " TERMINATING_SEPARATORS = " OPENING_SEPARATORS = TABLES STRING_COMPONENTS = lt_string_comp "Tabelle mit N Zeilen mit maximaler Breite von 70 Zeichen " EXCEPTIONS " MAX_COMPONENT_LENGTH_INVALID = 1 " OTHERS = 2 . IF SY-SUBRC <> 0. ... ENDIF.
Literatur
- Function Modules in ABAP: A Quick Reference Guide, von Tanmaya Gupta, S. (EN)
- Common SAP R/3 Functions Manual, von William Lawlor, S. (EN)