Datei hochladen

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

Datei hochladen

Beitrag von mamba (ForumUser / 43 / 0 / 0 ) »
Hallo,

ich möchte vom Server eine Datei hochladen.
Problem: In der Datei kommen vier verschiedene Sätze vor:
- Kopf
- Kopftext
- Position (1:n)
- Positionstext (1:n)

Wie kann ich die Daten unterscheiden?
Wie lese ich die Datei ein?

Bisher habe ich immer nur Dateien eingelesen, die eine ?klare? Struktur hatten und in einer Reihe standen.
Bsp: Matnr Kostl Anzahl unw.
Dazu habe ich mir eine interne Tabelle mit den entsprechenden Feldern definiert und alles ging ohne Probleme.

...mit der Aufgabe stoße ich an meine Grenze.

Schon mal D A N K E ! :)

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


Beitrag von black_adept (Top Expert / 4089 / 127 / 940 ) »
Hi Mamba,

meistens haben solche Files eine Art Satzkennung, die klar macht welche der 4 Möglichkeiten du grade bekommst.
Wenn das nicht hilft, könntest du
a) bei mit Trennzeichen getrennten Feldern schauen, ob alle 4 Type verschieden viele Felder habne
oder
b) bei fester Struktur hoffen, dass die Satzlänge jedes Typs unterschiedlich ist
und dann mit a) oder b) selber ermitteln welcher Satztyp dir grade unterkommt.

Aber... Wenn du einen Gegenpart hat, der dir die Arbeit nicht unnötig schwer machen will sollte irgendwo ein Satzkenner sein. Oder bitte darum dass einer eingebaut wird falls dem nicht so ist.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Beitrag von mamba (ForumUser / 43 / 0 / 0 ) »
Hi Stefan,

also ne Satzkennung gibt es tatsächlich.
Es steht eine Zahl vorne (1-4). Allerdings haben die Sätze auch verschiedene Längen. :(

Satz 1 zum Beispiel besteht aus neun verschiedenen Feldern, während Satz 2 elf Felder liefert usw.
Die Felder sind leider auch nicht unterschiedlich.

Hm.
Kann ich die Datei irgendwie Zeilenweise einlesen und dann später strukturieren?
Was passiert dann aber mit den Trennzeichen (;)?

Grüße mamba

Beitrag von Thomas R. (Expert / 755 / 78 / 34 ) »
Hallo Mamba,
wir gehen wie folgt vor (4.70):
1. Einlesen der Datei in eine Tabelle von Strings
2. Loopen über die Tabelle, dabei pro Satz
3. Satzkennung feststellen, abhängig davon den Satz aufdröseln z.B. mit SPLIT wie Stefan schon sagte.

MfG
Thomas R.

Beitrag von mamba (ForumUser / 43 / 0 / 0 ) »
Hi Thomas,

ich werds mal probieren!

:) Danke

Seite 1 von 1

Vergleichbare Themen

4
Antw.
5296
Views
Excel-Datei hochladen nach SAP
von RainerW » 15.03.2016 14:01 • Verfasst in ABAP® Core
1
Antw.
1911
Views
große Excel Datei hochladen
von Kaiwalker » 17.05.2006 14:59 • Verfasst in ABAP® Core
18
Antw.
3440
Views
Datei hochladen, Spaltenzahl unbekannt
von ralf.wenzel » 19.03.2015 09:01 • Verfasst in ABAP® Core
1
Antw.
2336
Views
Gui-Upload - unicode datei hochladen
von Tigermoon » 12.01.2006 15:10 • Verfasst in Dialogprogrammierung
2
Antw.
1365
Views
Excel hochladen
von Gast » 28.09.2005 16:10 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Daten an Tabelle binden
vor 58 Minuten von Lukas Sanders 2 / 785
Dialog-Container mit Toolbar/Status
vor 14 Stunden von black_adept gelöst 21 / 2615

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

Daten an Tabelle binden
vor 58 Minuten von Lukas Sanders 2 / 785
Dialog-Container mit Toolbar/Status
vor 14 Stunden von black_adept gelöst 21 / 2615

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2402
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 8985