CSV-Datei für Schnittstelle aufarbeiten

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

CSV-Datei für Schnittstelle aufarbeiten

Beitrag von Stephan-KKH (ForumUser / 12 / 3 / 0 ) »
Hallo an die Gemeinde,
ich darf / soll eine einfache Schnittstelle aus unserem SAP-System realisieren. Dafür habe ich einen Report geschrieben, der die benötigten Daten zusammensammelt und in eine interne Tabelle schreibt. Die Tabelle habe ich (mit Hilfe eures tollen Forums) in eine CSV-Datei umgewandelt und lokal auf meinem PC abgespeichert. Das klappt alles prima. Nun sollen vor dem eigentlichen CSV-Datensatz noch 3 Zeilen stehen, welche die Daten für das empfangene System identifizieren. Die "End-Datei" müsste also folgender Maßen aufgebaut sein:

[HEADER] (Name der Datenquelle)
Source = OPDOK
[DATA]
(hier würde erst die eigentliche CSV-Datei stehen)


Leider habe ich bis jetzt nicht mal einen Lösungsansatz gefunden, um die Datei in der Art im SAP zu erzeugen. Ich würde mich sehr über Hilfe freuen.
Grüße aus dem Erzgebirge.

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


Re: CSV-Datei für Schnittstelle aufarbeiten

Beitrag von JHM (Top Expert / 1212 / 2 / 202 ) »
Stephan-KKH hat geschrieben:Leider habe ich bis jetzt nicht mal einen Lösungsansatz gefunden, um die Datei in der Art im SAP zu erzeugen.
Wie erzeugst du denn aktuell die CSV Datei?

Die Datei kann man doch einfach zu Fuß aufbauen:

Code: Alles auswählen.

DATA: file_content TYPE TABLE string.
DATA: file_line TYPE string.

* Headerzeile aufbauen:
file_line = '[HEADER] (Name der Datenquelle)'.
APPEND file_line TO file_content.

file_line = 'Source = OPDOK'
APPEND file_line TO file_content.

file_line = '[DATA]'
APPEND file_line TO file_content.

* Daten übernehen
LOOP AT data INTO data_line.
  CONCATENATE data_line-field1 data_line-field2 data_line-field3 ... data_line-fieldn SEPARATED BY ';' INTO file_line.
  APPEND file_line INTO file_content.
ENDLOOP.
Evt. müssen die Feldwerte noch für den CONCATENATE aufbereitet werden (zeichenartig). Wenn schließende Leerzeichen eine Rolle spielen sollen: Zusatz RESPECTING BLANKS beachten.

Ausgabe der Datei sollte ohne FrontEnd funktionieren, da das ganze bestimmt per Job laufen soll. Also dann die Ausgabe per OPEN DATASET.

Folgende Benutzer bedankten sich beim Autor JHM für den Beitrag:
Stephan-KKH

Gruß Hendrik

Re: CSV-Datei für Schnittstelle aufarbeiten

Beitrag von Stephan-KKH (ForumUser / 12 / 3 / 0 ) »
Hallo, danke für die schnelle Antwort.
Momentan erzeuge ich die CSC-Datei über den FuBa 'SAP_CONVERT_TO_CSV_FORMAT' .
Danach kann ich halt einfach mit dem FuBa 'GUI_Download' die entstandene Datei sichern.

Re: CSV-Datei für Schnittstelle aufarbeiten

Beitrag von a-dead-trousers (Top Expert / 4457 / 227 / 1198 ) »
Stephan-KKH hat geschrieben:Momentan erzeuge ich die CSC-Datei über den FuBa 'SAP_CONVERT_TO_CSV_FORMAT'.
Einfach eine oder mehrere zusätzliche Zeilen am Anfang in die Augabetabelle einfügen mit INSERT INTO ... INDEX 1.
Evtl musst du die Header-Zeilen zuerst in einem String zusammenbauen (mit CRLF) und dann auf die richtige Zeilenlänge der Ausgbetabelle auftrennen.
Siehe Code-Schnippsel: SPLIT für Text

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

9
Antw.
4756
Views
2
Antw.
5058
Views
XML-RPC-Schnittstelle
von Otscho » 01.04.2008 13:11 • Verfasst in ABAP® Core
7
Antw.
6381
Views
Schnittstelle SD => FI ?
von Matthias_L. » 27.11.2005 07:03 • Verfasst in Sales and Distribution
4
Antw.
2566
Views
URL für RFC Schnittstelle
von cschmoel » 01.10.2012 14:23 • Verfasst in ABAP® für Anfänger
1
Antw.
1913
Views
Schnittstelle zu R/3
von Piero » 20.06.2005 15:27 • Verfasst in CRM (Customer Relationship Management)

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

IF mit AND und OR
vor einer Woche von GastX 6 / 9351
Meine Inbox
vor einer Woche von Rabea1103 1 / 7054
PCL2 Cluster auslesen
vor einer Woche von DeathAndPain 2 / 8196
FUBA 'HR_INFOTYPES_OPERATION'
vor einer Woche von Bright4.5 3 / 13697

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

IF mit AND und OR
vor einer Woche von GastX 6 / 9351
Meine Inbox
vor einer Woche von Rabea1103 1 / 7054
PCL2 Cluster auslesen
vor einer Woche von DeathAndPain 2 / 8196
FUBA 'HR_INFOTYPES_OPERATION'
vor einer Woche von Bright4.5 3 / 13697