Zeilen in bestimmter Reihenfolge in txt-Datei ausgeben

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

Zeilen in bestimmter Reihenfolge in txt-Datei ausgeben

Beitrag von KleinerEisbaer (Specialist / 123 / 3 / 0 ) »
Hallo liebe Informatiker!

Ich möchte folgendes machen:
Ich erstelle ein txt-File, in welchem Zahlen ausgegeben werden.
Vereinfacht dargestellte sieht ein file so aus:
111 1111 1111 111
222 2222 22 22
333 3333 333 3333
444 4444 444 4444
333 3333 333 3333
444 4444 444 4444
555 555 5 555
666 66 66 6
Die Formatierung innerhalb einer Zeile soll in diesem Zusammenhang keine Rolle spielen.
Es gibt quasi zwei Kopf- und zwei Fußzeilen ( nämlich die, welche mit 1,2,5, und 6 beginnen). Diese sind erst mal kein Problem. Schwieriger wird es, dass ich nicht weiß, wie häufig die Zeilen 3 und 4 ausgegeben werden. Im oben gezeigten Beispiel werden diese jeweils zwei Mal ausgegeben in der Reihenfolge 3 - 4 - 3 - 4. Es könnte nun Files geben, in welchen die Zeile 3 und 4 nur jeweils einmal, dann jedoch auch 20 mal in dieser Reihenfolge ausgegeben werden sollen. Darüber wären natürlich die beiden Kopf- und darunter die beiden Fußzeilen.

Ich erstelle die Datei auf dem Präsentationsserver mittels CL_GUI_FRONTEND_SERVICES=>GUI_DOWNLOAD . Die Daten muß ich also mit Hilfe einer internen Tabelle an diese Methode weitergeben.
Wie aber kann ich die interne Tabelle so erstellen, dass sie auf die Zeilen 3 und 4 flexibel reagiert. In der Ausgabe müssen diese beiden Zeilen, auch wenn sie z.B. 20 mal hintereinander ausgegeben werden, immer gleich am Anfang einer neuen Zeile stehen.

Hm, ich hoffe, die Aufgabe bzw. Problemstellung wird deutlich.

Ich freue mich auf Ideen, Vorschläge Eurerseits!
Nimm die Menschen wie sie sind, es gibt keine anderen.

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


Re: Zeilen in bestimmter Reihenfolge in txt-Datei ausgeben

Beitrag von JHM (Top Expert / 1197 / 1 / 197 ) »
KleinerEisbaer hat geschrieben:Wie aber kann ich die interne Tabelle so erstellen, dass sie auf die Zeilen 3 und 4 flexibel reagiert. In der Ausgabe müssen diese beiden Zeilen, auch wenn sie z.B. 20 mal hintereinander ausgegeben werden, immer gleich am Anfang einer neuen Zeile stehen.
interne Tabelle vom type String und darein Zeilenweise die Ausgabedatei erstellen. Die Strintabelle dann an die Routine CL_GUI_FRONTEND_SERVICES=>GUI_DOWNLOAD übergeben.

Code: Alles auswählen.

DATA: gt_file TYPE TABLE OF string,
      gs_file TYPE string.

* Über die Postionstabelle loopen:
LOOP AT gt_pos INTO gs_pos.
  AT FIRST.
* Kopfzeile aufbauen
    WRITE: gs_kopf TO gs_string.
    APPEND gs_file TO gt_file. CLEAR gs_file. 
  ENDAT.

* Positonszeilen aufbauen
  WRITE gs_pos(50) TO gs_string.
  APPEND gs_file TO gt_file. CLEAR gs_file. 
  WRITE gs_pos+50(25) TO gs_string.
  APPEND gs_file TO gt_file. CLEAR gs_file. 

 AT LAST.
* Fußzeile nicht vergessen
    WRITE: gs_fuß TO gs_string.
    APPEND gs_file TO gt_file. CLEAR gs_file.
 ENDAT.
ENDLOOP.

* Hier dann per CL_GUI_FRONTEND_SERVICES=>GUI_DOWNLOAD Datei speichern
Gruß Hendrik

Seite 1 von 1

Vergleichbare Themen

8
Antw.
6055
Views
ALV-Liste: Einzelne Summen-Felder (bzw. Zeilen) ausgeben
von S.D.E.F. » 12.12.2005 12:19 • Verfasst in ABAP® Core
1
Antw.
1261
Views
Tabelle als CSV Datei ausgeben
von Adrian » 18.04.2013 10:22 • Verfasst in ABAP® für Anfänger
13
Antw.
17505
Views
Daten als Text- oder XML-Datei aus SAP ausgeben
von lenhart08 » 17.09.2008 09:24 • Verfasst in ABAP® für Anfänger
1
Antw.
828
Views
SF: Letzte Seite nur bei bestimmter Bedgingung
von bapimueller » 05.07.2019 18:50 • Verfasst in ABAP® Core
2
Antw.
979
Views
Gesucht: Funktionsbausteine mit bestimmter Schnittstelle
von ereglam » 14.09.2007 10:15 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor einer Stunde von tar gelöst 19 / 1601
Eclipse - warum/wann verwendet ihr es [nicht]
vor einer Stunde von tar 7 / 254
SAP Trial Version für SAP Fiori
vor 6 Stunden von tar 2 / 1124

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.

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor einer Stunde von tar gelöst 19 / 1601
Eclipse - warum/wann verwendet ihr es [nicht]
vor einer Stunde von tar 7 / 254
SAP Trial Version für SAP Fiori
vor 6 Stunden von tar 2 / 1124

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 9 Stunden von Bright4.5 1 / 205
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1847
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8449