Thema: Delphi Frage zu SAP-iDoc

Einzelnen Beitrag anzeigen

Neumann

Registriert seit: 6. Feb 2006
Ort: Moers
536 Beiträge
 
Delphi 12 Athens
 
#18

AW: Frage zu SAP-iDoc

  Alt 12. Jun 2011, 17:20
Habe mal ein Schnittstelle zu SAP gebastelt - richtiger Ausdruck, da der Kunde mich nur tröpfchenweise mit Infos versorgt hat. Die Aufgabe war, Rechnungsdaten in das SAP-System zu bringen.

Aus unseren Buchungsdaten musste eine grauenhafte Textdatei erzeugt werden (hab mal ein Beispiel angehängt) die das SAP dann als Massendatenimport einliest. Nennt sich REL 620. Hier ein Auszug aus der Beschreibung:

"Schnittstellenbeschreibung:


Zum Einspielen der Buchungssätzen von extern Systemen ins SAP-System wird die Standard-Batch-Input-Schnittstelle von SAP, der Report RFBIBL00 verwendet.

Die Buchungssatz-Schnittstellen-Datei wird vom Subsystem im Textformat bereitgestellt. Die Schnittstellen-Datei besteht aus 3 verschiedenen Satzarten BGR00 (Mappenvorsatz), BBKPF (Buchungskopf) und BBSEG (Buchungsposition), die den SAP Tabellen für die Batch-Input Schnittstelle entsprechen.


Aufbau der Schnittstellen-Datei
Die Schnittstellen-Datei beginnt mit der Satzart BGR00 beginnen. Danach folgt ein Buchungssatz bestehend aus der Satzart BBKPF und danach mindestens 2 Sätze (Soll und Haben) der Satzart BBSEG:

BGR00
BBKPF
BBSEG
BBSEG
...
BBSEG


Struktur der Satzart
Jede Satzart beginnt mit einem eindeutigen Satztyp und endet mit dem ASCII-Zeichen 13 („Carriage Return“). Der Feldaufbau der Satzarten ist aus den folgenden Tabellenbeschreibungen zu entnehmen. Die Felder haben eine feste Länge und sind stets mit Leerzeichen aufzufüllen.
Wird das Feld nicht belegt (NULL-Wert), ist das No-Data-Zeichen „/“ an die erste Stelle zu setzen. Der Rest der Feldlänge ist wieder mit Leerzeichen aufzufüllen."


Die angehägte Datei enthält einen Kassenbon mit drei Artikeln. Jeder Artikel muss als Soll und Haben kommen, deshalb scheinbar doppelt.

Bei Interesse kann ich noch weitere Infos liefern.
Angehängte Dateien
Dateityp: txt SAPEXPORT-173.TXT (14,8 KB, 33x aufgerufen)
Ralf
Gruß vom Niederrhein
  Mit Zitat antworten Zitat