RFC Server (Polybius): Unterschied zwischen den Versionen

Aus Agilos Wiki
Zur Navigation springen Zur Suche springen
Patrick (Diskussion | Beiträge)
Patrick (Diskussion | Beiträge)
Zeile 50: Zeile 50:


==SVN-Repository==
==SVN-Repository==
[[ag-dev01 (172.22.1.102)|Agilos Entwicklungsserver 01 (ag-dev01)]]
Das Programm liegt in einem SVN-Repository auf unserem [[ag-dev01 (172.22.1.102)|Agilos Entwicklungsserver 01 (ag-dev01)]].
 
svn://172.22.1.102/polybius_rfc_server
svn://172.22.1.102/polybius_rfc_server

Version vom 12. April 2013, 13:42 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 ^^

Dies muss also beim Import nach SAP beachtet werden.

Genauso darf die Export-Funktion (PREPARE_TRIP) nur aufgerufen werden wenn auch wirklich Zeilen in der zu exportierenden Tabelle stehen.

SVN-Repository

Das Programm liegt in einem SVN-Repository auf unserem Agilos Entwicklungsserver 01 (ag-dev01).

svn://172.22.1.102/polybius_rfc_server