# in String suchen

Getting started ... Alles für einen gelungenen Start.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

# in String suchen

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Hallo Experten,

ich versuche grad verzweifelt den Zeilenumbruch in meinem String identifizieren zu können für meine Weiterverarbeitung.
Zeilenumbrüche sind ja durch # gekennzeichnet.
Wenn ich jetzt also die obsolete Methode SEARCH nehme und nach dem Zeichen im String suche, findet er es nicht,
das gleiche Ergebnis habe ich bei der Methode FIND... woran liegt das? Bin ich zu blöd? oder kann SAP seine eigenen Zeichen nicht interpretieren?

Code: Alles auswählen.

        DATA: lt_result TYPE match_result_tab.
        FIND ALL OCCURRENCES OF '#' IN ls_mepo-postxt RESULTS lt_result.
ls_mepo-postxt enthält folgenden String: Ich bin ein Positionstext#Ich bin eine zweite Zeile#Und ich bin eine dritte Zeile

Wo liegt der Fehler? Jemand ne Idee?
Gruß,
der Matze

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: # in String suchen

Beitrag von JHM (Top Expert / 1189 / 1 / 196 ) »
Thanatos82 hat geschrieben:Wo liegt der Fehler? Jemand ne Idee?
Eine falsche Annahme deiner Seits ;-)
Thanatos82 hat geschrieben: ls_mepo-postxt enthält folgenden String: Ich bin ein Positionstext#Ich bin eine zweite Zeile#Und ich bin eine dritte Zeile
Ist nicht ganz richtig, es muss heißen: ls_mepo-postxt wird wie folgt DARGESTELLT: Ich bin ein Positionstext#Ich bin eine zweite Zeile#Und ich bin eine dritte Zeile
Da ein Zeilenumbruch für SAP ein nicht druck-/anzeigbares Zeichen ist, wird es in der Anzeige durch # ersetzt. Auch das €-Zeichen wird somit zu einer #. Schaut man sich den String aber als HEX-Werte an, so sieht man, dass kein # enthalten ist.

Wenn du den Zeilenumbruch finden willst schau dir die Konstanten der Klasse CL_ABAP_CHAR_UTILITIES an. Insbesonder NEWLINE und CR_LF.
Verwende die Konstanten beim suchen:

Code: Alles auswählen.

FIND ALL OCCRRENCES OF CL_ABAP_CHAR_UTILITIES=>NEWLINE IN ls_mepo-postxt RESULTS lt_result.

Folgende Benutzer bedankten sich beim Autor JHM für den Beitrag:
Thanatos82

Gruß Hendrik

Re: # in String suchen

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Hi JHM,

super! Klasse, das war genau das was ich gesucht habe! Vielen Dank! :)
Gruß,
der Matze

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1680
Views
in kompletter BSP nach String suchen
von Rene » 26.10.2004 19:40 • Verfasst in Web-Dynpro, BSP + BHTML
4
Antw.
5688
Views
SAP Script Formular suchen mit String
von nikibert » 11.07.2014 12:17 • Verfasst in ABAP® für Anfänger
2
Antw.
13605
Views
Zeichen in eine String suchen
von Handeglo » 18.08.2008 19:50 • Verfasst in ABAP® für Anfänger
3
Antw.
5140
Views
Suchen ein bestimmtes Zeichen in einer String
von lisa » 10.09.2008 00:16 • Verfasst in ABAP® für Anfänger
1
Antw.
1265
Views
Auftrag suchen
von Gast » 13.06.2005 15:32 • Verfasst in ABAP® Core

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.