Getting started ... Alles für einen gelungenen Start.
by Mirac4164 » Wed Aug 20, 2014 9:43 am
Hallo,
ich habe einen String für eine CSV datei. Darin befindet sich am Ende einen Zeilenumbruch (## bzw. cl_abap_char_utilities=>cr_lf).
Wie kann ich diesen entfernen wenn er vorhanden ist.
Grüße
-
Mirac4164
- ...
-
- Posts: 193
- Joined: Wed Oct 08, 2008 10:25 am
by Tron » Thu Aug 21, 2014 1:13 pm
Moin.
ich hab es so gelöst.
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
*&---------------------------------------------------------------------*
*& Report ZTEST_STRING
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
* Wir bauen einen String mit crlf am Ende
* Länge von CRLF (2)
k = strlen( crlf ).
* Länge des Strings minus CRLF
i = strlen( tx ) - k.
* Sollte größer NULL sein
* Wenn die letzten beiden Bytes CRLF sind
* schneide CRLF ab
tx = tx(i).
- GeSHi ©
lg Jens
-
Tron
- .....
-
- Posts: 1112
- Joined: Sat Aug 04, 2007 10:21 pm
by Mirac4164 » Thu Aug 21, 2014 2:13 pm
Hallo,
super, der Ansatz hat mir gut geholfen!
Grüße
-
Mirac4164
- ...
-
- Posts: 193
- Joined: Wed Oct 08, 2008 10:25 am
Return to ABAP® für Anfänger
Who is online
Users browsing this forum: No registered users and 11 guests