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 / 4116 / 129 / 951 ) »
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 / 757 / 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

1
Antw.
2449
Views
Gui-Upload - unicode datei hochladen
von Tigermoon » 12.01.2006 15:10 • Verfasst in Dialogprogrammierung
18
Antw.
3603
Views
Datei hochladen, Spaltenzahl unbekannt
von ralf.wenzel » 19.03.2015 09:01 • Verfasst in ABAP® Core
1
Antw.
1951
Views
große Excel Datei hochladen
von Kaiwalker » 17.05.2006 14:59 • Verfasst in ABAP® Core
4
Antw.
5448
Views
Excel-Datei hochladen nach SAP
von RainerW » 15.03.2016 14:01 • Verfasst in ABAP® Core
2
Antw.
5389
Views
Dateien in SAP hochladen
von Monbebe » 22.03.2012 16: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

Aktuelle Forenbeiträge

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1742
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2296

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

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1742
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2296

Unbeantwortete Forenbeiträge

Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 293
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 883
MS-Word als Editor
letzen Monat von tekko 1 / 4395