Datenausgabe an Excel

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Datenausgabe an Excel

Beitrag von SAP_ENTWICKLER (Specialist / 445 / 219 / 6 ) »
Hallo,


ich baue einen Datenbestand in einer internen Tabelle auf, die später als CSV ausgegeben wird. Dazu rufe ich den FuBa SAP_CONVERT_TO_CSV_FORMAT auf. Nach der Bearbeitung prüfe ich die Ausgabedatei. Alle Spalten sind gefüllt. Dann füge ich eine Header-Zeile, getrennt mit ; an den Anfang der Tabelle. Es sind noch immer alle Zeilen gefüllt. Da die letzte Spalte 'unendlich' groß wurde, habe ich CRLF angefügt, cl_abap_char_utilities=>cr_lf. Auch danach sind alle Spalten der Tabelle gefüllt. Dann verschicke ich die Tabelle als Excel per Mail und wenn ich die Excel-Datei öffne ist ab der zweiten Zeile die erste Spalte leer, scheinbar durch den CR_LF.


Wo ist das Problem? Wie behebe ich es?


Danke und viele Grüße

Norbert

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


Re: Datenausgabe an Excel

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

hast du ab der zweiten Zeile gar keine Ausgabe mehr in der ersten Spalte oder ist alles verschoben?

EDIT: Wie erzeugst du aus deiner internen Tabelle den CSV Mail Anhang?

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

Gruß,
der Matze

Re: Datenausgabe an Excel

Beitrag von SAP_ENTWICKLER (Specialist / 445 / 219 / 6 ) »
Hi,

es ist nichts verschoben, nur ab der zweiten Zeile ist die erste Spalte, immer die nach dem CR_LF, leer. Löscht der CR_LF die Spalte? Ohne den CR_LF ist die letzte Spalte sehr breit.

Die konvertierte Datei wird erst mit SCMS_FTEXT_TO_BINARY umformatiert und dann mit lx_document->add_attachment unter der Formatangabe CSV an die Mail gehängt. Ist das das Problem? Muss nach der Umformatierung eine andere Formatangabe her?

Ich habe den Aufruf des FuBa's SCMS_FTEXT_TO_BINARY einmal deaktiviert. Da war das Sheet ganz leer. Ich habe keine Idee mehr.



Viele Grüße

Norbert

Re: Datenausgabe an Excel

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

das Phänomen ist wirklich eigenartig.
Muss es unbedingt im Binary-Format sein?

Die BCS Klassen bieten für die Erstellung von Anhängen auch andere Möglichkeiten.
Ich habe es in einem Programm für einen Kunden so umgesetzt, dass ich die Tabelle erst als string erstelle inkl. dem CR_LF. Das wird dann ein richtig übel langer String. Dann nehme ich die Methode "cl_document_bcs=>string_to_soli( string_variable ). um das ganze in eine SOLI-TAB zu konvertieren. der CR_LF ist dabei automatisch der Zeilentrenner.
Anschließend dann deine genutzte Methode add_attachment und im Typ CSV und im content_text die Soli_tab übergeben.
Damit fahre ich ziemlich gut und die Daten kommen auch inkl. CR_LF richtig an.

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

Gruß,
der Matze

Seite 1 von 1

Vergleichbare Themen

8
Antw.
2529
Views
Datenausgabe funktioniert nicht
von Schäfer_anfänger » 20.01.2017 07:27 • Verfasst in ABAP® für Anfänger
2
Antw.
1736
Views
Status Meldung nach der Datenausgabe
von Rico_neu » 05.10.2007 12:45 • Verfasst in ABAP® für Anfänger
4
Antw.
7118
Views
Problem mit Suchhilfe-Exit -> keine Datenausgabe
von svenk » 29.06.2007 12:31 • Verfasst in Dialogprogrammierung
1
Antw.
2703
Views
interne Tabelle in Excel übertragen, Excel starten
von stm » 23.07.2004 11:34 • Verfasst in ABAP® Core
0
Antw.
1443
Views
Excel Upload ohne Excel aber OpenOffice
von MarkusW » 23.01.2008 17:07 • Verfasst in ABAP® Core

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

PDF-Anzeige unter EDGE
vor 5 Tagen von jocoder 2 / 73

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

PDF-Anzeige unter EDGE
vor 5 Tagen von jocoder 2 / 73

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Wochen von Lucyalison 1 / 132
Group Items auf einer Filterbar
vor 4 Wochen von Bright4.5 1 / 166