Interne Tabelle mit Zeilenumbruch in .TXT-Datei

Getting started ... Alles für einen gelungenen Start.

Interne Tabelle mit Zeilenumbruch in .TXT-Datei

Postby Matilda2566 » Wed May 28, 2008 6:10 pm

Hallo Zusammen,

ich habe jetzt schon viel gesucht, aber noch nicht die passende Antwort gefunden.

Ich möchte eine Textdatei via CALL METHOD CL_GUI_FRONTEND_SERVICES=>GUI_DOWNLOAD erstellen. In dieser Textdatei sollen an bestimmten Stellen Zeilenumbrüche vorkommen. Wie bekomme ich diese hin? Was müsste ich auf ein entsprechendes Feld der internen Tabelle schreiben, welche ich der Methode übergebe?

Ziel ist der Präsentationsserver, erstmal Windows.

Vielen Dank für weiterführende Antworten!
Matilda2566
...
...
 
Posts: 299
Joined: Fri Aug 24, 2007 11:47 am

Postby Tron » Wed May 28, 2008 6:36 pm

Hallo Lars,
Du könntest Dich der Konstanten bedienen.
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. * Nützliche Konstanten ab Rel. 4.7
  2. CONSTANTS crlf(2) VALUE %_cr_lf.
  3. CONSTANTS htab(1) VALUE %_horizontal_tab.
  4.  
  5. concatenate <deine textzeile> crlf into <deine textzeile>.
GeSHi ©


gruß Tron :wink:
Tron
.....
.....
 
Posts: 1112
Joined: Sat Aug 04, 2007 10:21 pm

Postby Evangeline5004 » Wed May 28, 2008 6:37 pm

Hallo KleinerEisbär,

da du mit dem Download eine Tabelle herunterlädst, brauchst du doch nur diese Tabelle entsprechende anzupassen.

MfG

Thomas
Evangeline5004
....
....
 
Posts: 584
Joined: Tue Apr 11, 2006 1:32 pm

Postby Matilda2566 » Wed May 28, 2008 8:59 pm

Hallo Zusammen!

@Tron: leider arbeite ich mit dem 4.6er Release. :(

@Thomas: könntest Du dem Junior genauer ausführen, was Du mit 'Tabelle anpassen' meinst?

Vielen Dank Euch schon mal für Eure Antworten!!

EDIT:
Ach, es scheint doch mit den Konstanten zu funktionieren! Dauerte nur etwas, bis sich die Datei erneuert hat auf meinem PC. Prima!

An Deiner Idee, Thomas, wäre ich trotzdem interessiert!

DANKE!
Matilda2566
...
...
 
Posts: 299
Joined: Fri Aug 24, 2007 11:47 am

Re: Interne Tabelle mit Zeilenumbruch in .TXT-Datei

Postby Eveline3480 » Thu Aug 07, 2014 3:31 pm

Hallo zusammen
Ich grab diesen alten Beitrag aus, da ich ebenfalls ein Problem zu diesem Thema habe.

Möchte auch eine Textdatei erstellen. Nach jeder Zeile soll ein Zeilenumbruch gemacht werden.
Funktioniert bei mir mit der Antwort von Tron einwandfrei.

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1.  CONSTANTS: crlf(2) VALUE %_cr_lf,
  2.        LOOP AT tab_file INTO wa_file.
  3.           TRANSFER wa_file-line TO gv_file.
  4.           TRANSFER crlf TO gv_file.
  5.         ENDLOOP.
  6.  
GeSHi ©


Wenn ich nun diese Textdatei vom Applikationsserver öffne (mit Editor) sieht sie bei mir wunderbar aus. Jeder Datensatz kommt (ohne Leerzeile) auf einer neuen Zeile.
ABER wenn ich nun die Datei versende an die Person (extern) die sie weiterverarbeitet ist nach jedem Datensatz eine Leerzeile enthalten.
D. h. er hängt hinter jeder Zeile 2 oder 3 LF an.
Kann das Systemabhängig sein? Wenn wir Bsp. eine andere Windows Version haben als der Empfänger? Oder dieser sogar mit Linux arbeitet?
Gleiches Ergebnis mit "Constants newline(1) VALUE %_newline.".

Weiss jemand von euch Genaueres?
Danke und Gruss
nila
Eveline3480
..
..
 
Posts: 57
Joined: Tue Sep 23, 2008 8:10 pm


Return to ABAP® für Anfänger

Who is online

Users browsing this forum: No registered users and 5 guests