RFC Server (Polybius): Unterschied zwischen den Versionen

Aus Agilos Wiki
Zur Navigation springen Zur Suche springen
Patrick (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Patrick (Diskussion | Beiträge)
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 43: Zeile 43:


===ACHTUNG===
===ACHTUNG===
Da die [[HowTo SAP-NWRFC-SDK 7.1|SAP-NWRFC-SDK 7.1]]/[[HowTo SAP-NWRFC-PERL 0.37|SAP-NWRFC-PERL 0.37]] abstürzt wenn leere Tabellen übertragen werden, wird in dem Fall eine Dummy-Zeile in die Tabelle geschrieben.
Da die [[HowTo SAP-NWRFC-SDK 7.1|SAP-NWRFC-SDK 7.1]] / [[HowTo SAP-NWRFC-PERL 0.37|SAP-NWRFC-PERL 0.37]] 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.
Zeile 54: Zeile 54:


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


svn://172.22.1.102/polybius_rfc_server
svn://172.22.1.102/polybius_rfc_server

Aktuelle Version vom 24. April 2013, 09:08 Uhr

Allgemein

[Bearbeiten]

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.

Installation

[Bearbeiten]

Siehe HowTo SAP-NWRFC-Perl

Funktionsweise

[Bearbeiten]

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

[Bearbeiten]

Da die SAP-NWRFC-SDK 7.1 / SAP-NWRFC-PERL 0.37 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

[Bearbeiten]

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

svn://172.22.1.102/polybius_rfc_server