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