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 / 4099 / 128 / 941 ) »
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.
5302
Views
Excel-Datei hochladen nach SAP
von RainerW » 15.03.2016 14:01 • Verfasst in ABAP® Core
1
Antw.
1913
Views
große Excel Datei hochladen
von Kaiwalker » 17.05.2006 14:59 • Verfasst in ABAP® Core
18
Antw.
3452
Views
Datei hochladen, Spaltenzahl unbekannt
von ralf.wenzel » 19.03.2015 09:01 • Verfasst in ABAP® Core
1
Antw.
2349
Views
Gui-Upload - unicode datei hochladen
von Tigermoon » 12.01.2006 15:10 • Verfasst in Dialogprogrammierung
2
Antw.
1375
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

Regex in where
vor 3 Stunden von black_adept 2 / 55
Programm anlegen mit Vorlage
vor 10 Stunden von DeathAndPain 2 / 110
IT0024 Qualifikationen CP-ID
vor 10 Stunden von DeathAndPain 2 / 351
BUSOBJEKT zu CMIS PHIO ermitteln
vor 12 Stunden von snooga87 1 / 84

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

Regex in where
vor 3 Stunden von black_adept 2 / 55
Programm anlegen mit Vorlage
vor 10 Stunden von DeathAndPain 2 / 110
IT0024 Qualifikationen CP-ID
vor 10 Stunden von DeathAndPain 2 / 351
BUSOBJEKT zu CMIS PHIO ermitteln
vor 12 Stunden von snooga87 1 / 84

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 12 Stunden von snooga87 1 / 84
aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3260
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821