Datenbank Tabelle in Excel exportieren

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

Datenbank Tabelle in Excel exportieren

Beitrag von lernen.2007 (ForumUser / 15 / 0 / 0 ) »
Hallo,

ich bin ein ABAP Anfänger und brauche mal Hilfe. Ich will mit ABAP CODE ein Datenbanktabelle von SAP in Excel exportieren. Weiß jemand vielleicht, wie das ABAP CODE dazu aussieht? Ich bedanke mich im Voraus.

Gruß
lernen.2007

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


Beitrag von Charadin (Specialist / 148 / 0 / 0 ) »
Hallo lernen.2007,

schau' mal bei www.tricktresor.de zum Punkt "Nützliche Standardprogramme". Dort gibt es ein paar Infos zum Report RPUDTEM0.

Falls Du es selber machen möchtest: ich würde den Inhalt der betroffenen DB-Tabelle in eine interne Tabelle lesen und diese dann mit dem Funktionsbaustein GUI_DOWNLOAD runterladen.
Gruß,
Charadin

Beitrag von khb (Specialist / 184 / 7 / 1 ) »
Hallo,

was natürlich auch geht:

Daten aus der Datei mit SE16 selektieren, dann Bearbeiten -> Download -> Tabellenkalkulation.

hth khb

Datenbank Tabelle in Excel exportieren

Beitrag von lernen.2007 (ForumUser / 15 / 0 / 0 ) »
Hallo,

ich will einfach von Datenbanktabelle von SAP in Excel exportieren d.h. was ich in SAP Tabelle habe, will ich auch in ein externe Excel Tabelle speichern.
Natürlich sollte es mit ABAP CODE gemacht werden.

Gruß
lernen.2007

Beitrag von Charadin (Specialist / 148 / 0 / 0 ) »
na, dann zitiere ich mich doch mal selber: :wink:
Charadin hat geschrieben:Falls Du es selber machen möchtest: ich würde den Inhalt der betroffenen DB-Tabelle in eine interne Tabelle lesen und diese dann mit dem Funktionsbaustein GUI_DOWNLOAD runterladen.
Gruß,
Charadin

Datenbank Tabelle in Excel exportieren

Beitrag von lernen.2007 (ForumUser / 15 / 0 / 0 ) »
Hallo,

ich habe im Folgenden Code geschafft irgendwelche Werte in Excel Tabelle zu schreiben. Ich will aber dass die Spaltennamen und die ganzen Werte reingeschrieben wird. Was ist denn an das untere Code falsch:

CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
filename = 'c:\temp\text.xls'
filetype = 'ASC'
IMPORTING
filelength = fleng
TABLES
data_tab = g_Bestellungen_itab
EXCEPTIONS
file_write_error = 1
invalid_type = 2
no_authority = 3
unknown_error = 4
OTHERS = 10.


Danke im Voraus

Beitrag von Charadin (Specialist / 148 / 0 / 0 ) »
Hallo lernen.2007,

der FB GUI_DOWNLOAD hat einen Übergabeparameter mit dem Namen FIELDNAMES. Diese Tabelle musst Du füllen und beim Download mitgeben.
Gruß,
Charadin

Datenbank Tabelle in Excel exportieren

Beitrag von lernen.2007 (ForumUser / 15 / 0 / 0 ) »
Hallo,

ich habe es so gemacht:

Data: begin of g_tbl_fdname occurs 0,
field1 TYPE c LENGTH 20,
field2 TYPE c LENGTH 20,
field3 TYPE c LENGTH 20,
field4 TYPE c LENGTH 20,
field5 TYPE c LENGTH 20,
end of g_tbl_fdname.

und:


g_tbl_fdname-field1 = 'Mandant'.
g_tbl_fdname-field2 = 'BestellNr'.
g_tbl_fdname-field3 = 'ArtNr'.
g_tbl_fdname-field4 = 'KundenNr'.
g_tbl_fdname-field5 = 'Menge'.
APPEND g_tbl_fdname.


und:
CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
filename = 'c:\temp\text.xls'
filetype = 'ASC'
write_field_separator = 'X'
IMPORTING
filelength = fleng
TABLES
data_tab = g_Bestellungen_itab
fieldnames = g_tbl_fdname
EXCEPTIONS
file_write_error = 1
invalid_type = 2
no_authority = 3
unknown_error = 4
OTHERS = 10.


aber der speichert nur den field1 wert bzw. nur Mandant. Wo ist denn hier Fehler drin? Ich verstehe es gar nicht.

Gruß
lernen.2007

Beitrag von Charadin (Specialist / 148 / 0 / 0 ) »
Du musst die Feldnamen zeilenweise speichern und nicht spaltenweise:

Code: Alles auswählen.

DATA: it_fname TYPE TABLE OF fieldnames,
      wa_fname LIKE LINE OF it_fname.

wa_fname = 'FELD1'.
APPEND wa_fname TO it_fname.
wa_fname = 'FELD2'.
APPEND wa_fname TO it_fname.
...
Gruß,
Charadin

Datenbank Tabelle in Excel exportieren

Beitrag von lernen.2007 (ForumUser / 15 / 0 / 0 ) »
Hallo,

ich habe so gemacht:

DATA: it_fname TYPE TABLE OF ZBESTELLUNG,
wa_fname LIKE LINE OF it_fname.


und:

wa_fname = 'FELD1'.
APPEND wa_fname TO it_fname.
wa_fname = 'FELD2'.
APPEND wa_fname TO it_fname.





CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
filename = 'c:\temp\text.xls'
filetype = 'ASC'
write_field_separator = 'X'
IMPORTING
filelength = fleng
TABLES
data_tab = g_Bestellungen_itab
fieldnames = it_fname
EXCEPTIONS
file_write_error = 1
invalid_type = 2
no_authority = 3
unknown_error = 4
OTHERS = 10.

Jetzt bekomme ich folgende Fehlermeldung: "WA_FNAME" und FELD1 sind in einem Unicode Programm nicht ineinander konvertierbar.

Danke

Beitrag von Charadin (Specialist / 148 / 0 / 0 ) »
:oops: aaaahhhh, mein Fehler, entschuldige, Du musst bei der Struktur natürlich den Feldnamen mit angeben:

Code: Alles auswählen.

DATA: it_fname TYPE TABLE OF fieldnames,
      wa_fname LIKE LINE OF it_fname.

wa_fname-fieldname = 'FELD1'.
APPEND wa_fname TO it_fname.
wa_fname-fieldname = 'FELD2'.
APPEND wa_fname TO it_fname.
...
Verwende doch am besten auch gleich eine Tabelle vom Typ FIELDNAMES...
Gruß,
Charadin

Datenbank Tabelle in Excel exportieren

Beitrag von lernen.2007 (ForumUser / 15 / 0 / 0 ) »
Danke,

es funktioniert jetzt. Vielen dank.

Datenbank Tabelle in Excel exportieren

Beitrag von lernen.2007 (ForumUser / 15 / 0 / 0 ) »
Hallo,

jetzt habe ich es endlich geschafft unter Excel meine Tabelle Inhalt zu speichern. Wie kann ich es unter ein ganz normales File machen? Was für Funktionen gibt es denn dafür.

Danke
lernen.2007

Beitrag von Charadin (Specialist / 148 / 0 / 0 ) »
schau' mal in den Langtext vom Übergabeparameter FILETYPE, da stehen alle Dateitypen drin, die möglich sind...
Gruß,
Charadin

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1528
Views
Excel Tabelle mit Informationen im Kopf erstellen und exportieren
von kaim77 » 10.03.2021 10:31 • Verfasst in ABAP® Core
0
Antw.
1465
Views
Excel - Feldnamen exportieren
von Der_Sascha » 09.06.2008 11:08 • Verfasst in ABAP® für Anfänger
1
Antw.
3343
Views
Kalkulaionsstruktur nach Excel exportieren
von Hansdampf » 09.05.2008 14:38 • Verfasst in SAP - Allgemeines
2
Antw.
2660
Views
IDOCs exportieren/drucken -> EXcel & Co
von Hoschie » 06.12.2004 14:22 • Verfasst in Basis
7
Antw.
9229
Views
Liste von ALV nach Excel exportieren
von ABAP - Programmierer » 05.08.2005 11:29 • Verfasst in ABAP® für Anfänger

Ü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.

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1641
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8244