Funktionsbaustein SWA STRING SPLIT

Aus SAP-Wiki
Wechseln zu: Navigation, Suche

Dieser Funktionsbaustein SWA_STRING_SPLIT bekommt einen beliebig langen String und mit einer vorgegebenen Spaltenbreite XY gibt er eine Tabelle zurück, wo die maximale Spaltenbreite von XY nutzt, aber einzelne Wörter auch nicht auseinander reißt.

Hier wurde z. B. 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
" EXCEPTIONS
"   MAX_COMPONENT_LENGTH_INVALID       = 1
"   OTHERS                             = 2
          .
IF SY-SUBRC <> 0.
* Implement suitable error handling here
ELSE.
  "in der itab lt_string_comp ist der Inhalt des Strings mit der gewünschten Umbruchbreite.
ENDIF.

Literatur