Upoload Excel mit cl_gui_frontend_services=>gui_upload

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

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

Upoload Excel mit cl_gui_frontend_services=>gui_upload

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

mit der Methode cl_gui_frontend_services=>gui_upload möchte ich eine Excel Datei (*.xlsx) hochladen, die Daten der Tabelle KNVH enthält. In der Testdatei habe ich einen Eintrag. Nach dem Upload sind in der internen Tabelle 72 Einträge mit dem in Anhang beschriebenen Inhalt.
CODEPAGE.JPG

Code: Alles auswählen.

* Upload Excel file
cl_gui_frontend_services=>gui_upload(
      EXPORTING
         filename = p_path
         filetype = 'BIN'
*         has_field_separator = ';'
         dat_mode = 'X'
         codepage = '1110'
      CHANGING
        data_tab  =  gt_knvh[]
      EXCEPTIONS
        OTHERS    = 99 ).
Ich möchte weg von dem zellenweisen Hochladen wie es mit dem Funktionsbaustein ALSM_EXCEL_TO_INTERNAL_TABLE möglich ist. Leider zerhaut mir das Problem mit der Codepage die Daten.

Kann man hier die Methode gui_upload überhaupt nutzen?

Vielen Dank und viele Grüße

Norbert

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


Re: Upoload Excel mit cl_gui_frontend_services=>gui_upload

Beitrag von 4byte (Specialist / 124 / 37 / 35 ) »
Hallo Norbert,

ich rate jetzt einfach mal: Filetype BIN ?
Sollte es nicht DAT sein?
Ließ dir mal die Doku zu dem Fuba GUI_UPLOAD durch. Die Methode GUI_UPLOAD kapselt den Aufruf.

Grüße 4Byte

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

Es gibt 10 Menschen die binär verstehen :)

Re: Upoload Excel mit cl_gui_frontend_services=>gui_upload

Beitrag von black_adept (Top Expert / 3950 / 105 / 886 ) »
Hallo Norbert,

eine .xlsx-Datei ist genau genommen ein ZIP-Archiv ( kannst die Dateiendung mal in .zip ändern und dann anschauen was es da so gibt ). Und ein ZIP-Archiv in seiner komprimierten Form hochzuladen macht zwar binär sinn, wenn du das Archiv danach entpacken und untersuchen willst - aber nicht wenn du die enthaltenen Exceldaten verarbeiten willst.

Mein Tipp: Nimm ABAP2XLSX, das kann das was du brauchst und baut dir auch in Hintergrund aus der .xlsx-Datei eine Klasse auf die die dort enthaltenen Arbeitsblätter inkl. Feldwerten enthält.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Upoload Excel mit cl_gui_frontend_services=>gui_upload

Beitrag von SAP_ENTWICKLER (Specialist / 445 / 219 / 6 ) »
4byte hat geschrieben:Hallo Norbert,

ich rate jetzt einfach mal: Filetype BIN ?
Sollte es nicht DAT sein?

Grüße 4Byte
Mit DAT habe ich jetzt noch 25 Zeilen in meinem Upload

Re: Upoload Excel mit cl_gui_frontend_services=>gui_upload

Beitrag von SAP_ENTWICKLER (Specialist / 445 / 219 / 6 ) »
black_adept hat geschrieben:Hallo Norbert,

Mein Tipp: Nimm ABAP2XLSX, das kann das was du brauchst und baut dir auch in Hintergrund aus der .xlsx-Datei eine Klasse auf die die dort enthaltenen Arbeitsblätter inkl. Feldwerten enthält.
Der Begriff ABAP2XLSX sagt mir alleine nichts. Was ist gemeint?

Re: Upoload Excel mit cl_gui_frontend_services=>gui_upload

Beitrag von a-dead-trousers (Top Expert / 4287 / 214 / 1142 ) »

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
SAP_ENTWICKLER

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

3
Antw.
821
Views
Klasse CL GUI FRONTEND SERVICES, Methode GUI DOWNLOAD
von L0w-RiDer » 27.08.2019 12:58 • Verfasst in ABAP® für Anfänger
0
Antw.
1445
Views
Excel Upload ohne Excel aber OpenOffice
von MarkusW » 23.01.2008 17:07 • Verfasst in ABAP® Core
7
Antw.
4325
Views
Excel Import aus SAP-Server-Dateien möglich(statt Frontend)?
von eberhard » 21.11.2006 19:03 • Verfasst in ABAP® Core
1
Antw.
1818
Views
Excel upload
von will » 07.11.2005 11:30 • Verfasst in ABAP® für Anfänger
2
Antw.
2149
Views
Excel upload
von will » 25.10.2005 16:31 • Verfasst in ABAP® für Anfänger

Ü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

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.