adesso business consulting Stellenangebote
Software Engineer Senior
| (Senior) Cloud Software Engineer BTP | Senior Frontend Software Engineer SAP BTP
| (Senior) Consultant Technologie
Werkstudent Softwareentwicklung · Consulting
SPLIT: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
|||
| Zeile 21: | Zeile 21: | ||
Wenn lv_line als Inhalt "Ich bin SAP Berater und Entwickler" hat, würden die Variablen "str1" das Wort "Ich", "str2 das Wort "bin" und der str3 die restlichen Wörter also "SAP Berater und Entwickler" beinhalten. Die Tabelle enthält alle Aufteilungen d.h. sechs Zeilen. | Wenn lv_line als Inhalt "Ich bin SAP Berater und Entwickler" hat, würden die Variablen "str1" das Wort "Ich", "str2 das Wort "bin" und der str3 die restlichen Wörter also "SAP Berater und Entwickler" beinhalten. Die Tabelle enthält alle Aufteilungen d.h. sechs Zeilen. | ||
=== Zusatz "IN CHARACTER | === Zusatz "IN CHARACTER MODE" oder "IN BYTE MODE" === | ||
Wenn garnichts angegeben wird, wird eine Zeichenkettenverarbeitung durchgeführt. | Wenn garnichts angegeben wird, wird eine Zeichenkettenverarbeitung durchgeführt. | ||
Aktuelle Version vom 29. März 2026, 14:10 Uhr
Mit SPLIT können zeichen- bzw. byteartige Variablen mit einem bestimmten Trennzeichen aufgesplittet werden.
Speicherung der Ergebnisse in eine interne Tabelle
lv_split_char TYPE char01, lv_line TYPE string, lt_splitted_data TYPE TABLE OF string, SPLIT lv_line AT lv_split_char INTO TABLE lt_splitted_data
Speicherung der Ergebnisse in beliebig viele Variablen und Gesamtergebnis in eine interne Tabelle
SPLIT lv_line AT space INTO DATA(str1) DATA(str2) DATA(str3), lt_splitted_data.
Wenn lv_line als Inhalt "Ich bin SAP Berater und Entwickler" hat, würden die Variablen "str1" das Wort "Ich", "str2 das Wort "bin" und der str3 die restlichen Wörter also "SAP Berater und Entwickler" beinhalten. Die Tabelle enthält alle Aufteilungen d.h. sechs Zeilen.
Zusatz "IN CHARACTER MODE" oder "IN BYTE MODE"
Wenn garnichts angegeben wird, wird eine Zeichenkettenverarbeitung durchgeführt. Bei Bytestrings ist dann am Ende des Befehls "IN BYTE MODE" anzugeben.
Bedeutung der sy-subrcs
| sy-subrc | Bedeutung |
| 0 | Die Segmente wurden ohne Abschneiden in die Zielfelder bzw. die interne Tabelle übertragen. |
| 4 | Beim Übertragen mindestens eines Segments in die Zielfelder bzw. die interne Tabelle wurde rechts abgeschnitten. |