Excel Upload - Spalten int. Tabelle

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

Excel Upload - Spalten int. Tabelle

Beitrag von holderda (ForumUser / 41 / 15 / 0 ) »
Hallo zusammen,

mein Excel Upload Report funktioniert Top. Benutze dabei den FuBa 'TEXT_CONVERT_XLS_TO_SAP'.

Allerdings würde mich interessieren ob es eine Möglichkeit gibt, die Spalten des Excel files dynamisch aufzunehmen.
Also derzeit habe ich eine interne Tabelle deklariert mit 24 Spalten.
Sind in der Excel-Tabelle mehr als 24 Spalten (Monate) gepflegt werden logischerweise nur die ersten 24 in die itab geschrieben. Ich würde die itab gerne so anpassen, dass sie dynamisch nach menge der Spalten gefüllt wird.

Gibt es da eine Möglichkeit? Ohne jetzt im Programm eine itab mit 1000 Spalten zu deklarieren ;)

Danke und Gruß
Daniel

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


Re: Excel Upload - Spalten int. Tabelle

Beitrag von lausek (ForumUser / 64 / 2 / 20 ) »
Hi,

Wenn du das so haben willst, muss du dir eine Logik für das Typisieren und Benennen der Spalten überlegen. Kannst theoretisch auch alles als String deklarieren - ist halt ineffizient.

Aufgebaut wird die Tabelle dann natürlich über RTTS und ihre Zeilen können mit ASSIGN COMPONENT x OF STRUCTURE <last_line> befüllt werden.

Von einem Standard-FuBa wüsste ich nichts.

Viele Grüße
lausek

Re: Excel Upload - Spalten int. Tabelle

Beitrag von gtoXX (Specialist / 213 / 44 / 36 ) »
holderda hat geschrieben:Hallo zusammen,

mein Excel Upload Report funktioniert Top. Benutze dabei den FuBa 'TEXT_CONVERT_XLS_TO_SAP'.

Allerdings würde mich interessieren ob es eine Möglichkeit gibt, die Spalten des Excel files dynamisch aufzunehmen.
Also derzeit habe ich eine interne Tabelle deklariert mit 24 Spalten.
Sind in der Excel-Tabelle mehr als 24 Spalten (Monate) gepflegt werden logischerweise nur die ersten 24 in die itab geschrieben. Ich würde die itab gerne so anpassen, dass sie dynamisch nach menge der Spalten gefüllt wird.

Gibt es da eine Möglichkeit? Ohne jetzt im Programm eine itab mit 1000 Spalten zu deklarieren ;)

Danke und Gruß
Daniel

Einen Standard gibt es da nicht.

Mit dem etwas gruseligen FM ALSM_EXCEL_TO_INTERNAL_TABLE ist das dynamische Aufbauen allerdings etwas leichter. Allerdings den kleine Bug beachten : Die Felder ROW und COLL der Rückgabestruktur sind nur 4 Stellig. Ab 9.999 Zeilen beginnt also die Nummerierung von vorn ;-).

Es ist allerdings leicht, die Codelogik in eine separte Klasse zu packen und eine eigene Struktur zu definieren, die diese Manko nicht hat.
"Code lügt nicht ^^"

Seite 1 von 1

Vergleichbare Themen

4
Antw.
8080
Views
Upload aus Excel in interne Tabelle
von manuk » 30.05.2005 08:39 • Verfasst in ABAP® Core
0
Antw.
1679
Views
Excel Upload ohne Excel aber OpenOffice
von MarkusW » 23.01.2008 17:07 • Verfasst in ABAP® Core
2
Antw.
2300
Views
Excel upload
von will » 25.10.2005 16:31 • Verfasst in ABAP® für Anfänger
10
Antw.
10831
Views
Upload aus Excel
von RiffRaff » 07.07.2005 08:57 • Verfasst in ABAP® für Anfänger
3
Antw.
2384
Views
Upload Excel
von knaxen » 03.10.2016 17:15 • 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

Daten an Tabelle binden
vor 20 Stunden von Bright4.5 1 / 446
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2094
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8686