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 / 185 / 34 / 31 ) »
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.
7879
Views
Upload aus Excel in interne Tabelle
von manuk » 30.05.2005 08:39 • Verfasst in ABAP® Core
0
Antw.
1442
Views
Excel Upload ohne Excel aber OpenOffice
von MarkusW » 23.01.2008 17:07 • Verfasst in ABAP® Core
10
Antw.
10419
Views
Upload aus Excel
von RiffRaff » 07.07.2005 08:57 • Verfasst in ABAP® für Anfänger
1
Antw.
1817
Views
Excel upload
von will » 07.11.2005 11:30 • Verfasst in ABAP® für Anfänger
2
Antw.
2148
Views
Excel upload
von will » 25.10.2005 16:31 • 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

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141