RFC Server (Polybius): Unterschied zwischen den Versionen

Aus Agilos Wiki
Zur Navigation springen Zur Suche springen
Patrick (Diskussion | Beiträge)
Patrick (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 2: Zeile 2:
==Allgemein==
==Allgemein==
Der RFC-Server ist dazu da BAPI-Daten in/aus SAP zu import-/exportieren.
Der RFC-Server ist dazu da BAPI-Daten in/aus SAP zu import-/exportieren.
Das Programm ist in Perl geschrieben und verwendet die SAP-NWRFC-SDK 7.1 und SAP-NWRFC-PERL 0.37.
Das Programm ist in Perl geschrieben und verwendet die [[SAP-NWRFC-SDK 7.1]] und [[SAP-NWRFC-PERL 0.37]].


===Funktionsweise===
===Funktionsweise===
Zeile 39: Zeile 39:


===ACHTUNG===
===ACHTUNG===
Da die SAP-NWRFC-SDK abstürzt wenn leere Tabellen übertragen werden, wird in dem Fall eine Dummy-Zeile in die Tabelle geschrieben.
Da die [[SAP-NWRFC-SDK 7.1]] abstürzt wenn leere Tabellen übertragen werden, wird in dem Fall eine Dummy-Zeile in die Tabelle geschrieben.
Die Zeile ist daran zu erkennen dass sie im Feld 'autoincrement' den Inhalt 'EMPTYEMPTYEMPTYEMPTYEMPTYEMPTY!!' stehen hat.
Die Zeile ist daran zu erkennen dass sie im Feld 'autoincrement' den Inhalt 'EMPTYEMPTYEMPTYEMPTYEMPTYEMPTY!!' stehen hat.



Version vom 12. April 2013, 13:37 Uhr

Allgemein

Der RFC-Server ist dazu da BAPI-Daten in/aus SAP zu import-/exportieren. Das Programm ist in Perl geschrieben und verwendet die SAP-NWRFC-SDK 7.1 und SAP-NWRFC-PERL 0.37.

Funktionsweise

Der Server registriert sich am SAP-Gateway und ermöglicht es aus SAP heraus mit folgenden Funktionen Tabellen aus einer MySQL-Datenbank ins SAP zu importieren.

- FETCH_BAPIEMPL

- FETCH_BAPITRADDI

- FETCH_BAPITRMAIN

- FETCH_BAPITRTEXT

- FETCH_BAPITRVCOM

- FETCH_BAPITRVCOR

- FETCH_BAPITRVCOS

- FETCH_BAPITRVCOT

- FETCH_BAPITRVDED

- FETCH_BAPITRVMIL

- FETCH_BAPITRVREC

- FETCH_BAPITRVSCH

- FETCH_BAPITRVSTO


Des Weiteren können mit der folgenden Funktion Trip-Daten in die MySQL-Datenbank exportiert werden.

- PREPARE_TRIP

ACHTUNG

Da die SAP-NWRFC-SDK 7.1 abstürzt wenn leere Tabellen übertragen werden, wird in dem Fall eine Dummy-Zeile in die Tabelle geschrieben. Die Zeile ist daran zu erkennen dass sie im Feld 'autoincrement' den Inhalt 'EMPTYEMPTYEMPTYEMPTYEMPTYEMPTY!!' stehen hat.

Wie das möglich ist? - Naja, es wird VARCHAR verwendet - Polybius-Design ^^

SVN-Repository

svn://172.22.1.102/polybius_rfc_server