Hinweise für die Kommunikationsprogramme 

Die nachfolgende Übersicht enthält spezielle Hinweise für die einzelnen Programme.

Programm

Hinweis

sapftp

saphttp

ConvUtil

ConvServSamp

ConvRfc2Corba

Unter WinNT muß das Programm librfc32.dll erreichbar sein.

ConvUtil

Vor dem Aufruf dieses Programms setzen Sie den Pfad so, daß sapftp, saphttp und ConvServ erreichbar sind, damit diese Programme über ConvUtil angestartet werden können.

Falls Sie bei der Definition der RFC-Destination die Option Anstarten wählen, ist nur ein sehr rudimentärer Pfad gesetzt. Verwenden Sie in diesem Fall ein shell script, in dem Sie den Pfad setzen und anschließend das Programm ConvUtil aufrufen.

Programm zur Kommunikation zwischen dem SAP-System und dem Konverter
(z.B. ConvServSamp, ConvRfc2Corba)

Wenn Sie das Programm über ConvUtil starten, schreiben Sie ein shell script mit dem Namen ConvServ (bzw. ConvServ.bat unter dem Betriebsystem Windows NT). In diesem shell script rufen Sie den RFC-Server zur Kommunikation mit dem Konverter auf (z.B. ConvServSamp, ConvRfc2Corba).

Verwenden Sie zur Konvertierung einen CORBA-Server der Firma Engineering Animation, Inc. (EAI), benötigen Sie das SAP-Programm ConvRfc2Corba.

  • Neben den Parametern zur RFC-Kommunikation benötigt das Programm zusätzlich Parameter zur CORBA-Kommunikation mit dem CORBA-Server. Diese Parameter entnehmen Sie der Installationsanleitung von EAI.
  • Das Programm ConvRfc2Corba müssen Sie mit den Parametern starten, mit dem der von der Firma EAI gelieferte Konvertierungsserver gestartet wird; z.B.:

CatiaTranslatorServer -hostName iw1027
-TranslatorName CAT1 -namingContext DefaultNamingContext -portNumber 10000

  • Zusätzlich werden noch folgende Parameter benötigt:

-sessionFactory <sessionFactory> - listFactory <GeneralListFactory>

Die Werte dieser Parameter müssen mit den Parametern identisch sein, die beim Aufruf des Programms VisDSSessionMgr verwendet werden.
Nachfolgend erhalten Sie ein Beispiel für einen kompletten Aufruf:

ConvRfc2Corba <RFC Parameter> -hostName iw1027 -TranslatorName CAT1 -namingContext DefaultNamingContext
-sessionFactory sessionFactory -listFactory GeneralListFactory
-portNumber 10000

  • Starten Sie das Programm ConvRfc2Corba, nachdem die anderen CORBA-Programme von EAI gestartet wurden.

Das Programm ConvRfc2Corba muß in folgenden Situationen beendet und neu gestartet werden:

    • Eines der CORBA-Programme wird neu gestartet.
    • Das SAP-System wird neu gestartet.

Sie vermeiden Probleme, indem Sie das Programm auf einem UNIX-Rechner laufen lassen und bei der Pflege der RFC-Destination (Transaktionscode SM59) die Option Anstarten wählen oder das Programm über ConvUtil anstarten lassen.

Das Programm ConvRfc2Corba muß im Gegensatz zu den anderen Programmen nicht auf dem Konvertierungsserver laufen.

  • Falls es Probleme bei der Kommunikation zwischen den CORBA-Programmen gibt, müssen Sie in allen CORBA-Programmen den Parameter -OAnumeric angeben.
    Ein Kommunikationsproblem tritt beispielsweise auf, wenn in den CORBA-Programmen (ConvRfc2Corba, nameserv, VisDSSessionMgr und dem Translator-Server, z.B. CatiaTranslatorServer oder ProETranslatorServer.exe) der
    Nameserver nicht gefunden wird.
  • Sie können die CORBA-Programme von EAI auch von ConvRfc2Corba starten lassen. Dabei werden die Parameter automatisch konsistent gewählt.
    Dazu müssen Sie vor dem Aufruf von ConvRfc2Corba den Pfad so setzen, daß
    nameserv und VisDSSessionMgr gefunden werden.
    Setzen Sie vor dem Aufruf von ConvRfc2Corba alle Umgebungsvariablen so, wie sie vom Konverter benötigt werden.
    Geben Sie beim Aufruf von ConvRfc2Corba zusätzlich den Parameter
    -corbaTranslatorServerName <TranslatorServer> an.
    <TranslatorServer> ist der für Ihre Konvertierung benötigte Translator-Server mit dem vollen Pfad, z.B. /usr/converter/CatiaTranslatorServer oder c:\converter\ProETranslatorServer.exe .

Optional können Sie die Ausgaben von VisDSSessionMgr und <TranslatorServer> mit den Parametern
-corbaTranslatorServerLogFile <corbaTranslatorServerLogFile> -corbaSessionManagerLogFile <corbaSessionManagerLogFile> in eigene Dateien umleiten.

Das Programm ConvRfc2Corba wurde mit ORBacus for C++ von Object-Oriented Concepts, Inc. hergestellt.

Falls Sie einen anderen Konverter benötigen, informieren Sie sich, ob eine Anbindung an ein SAP-System vorbereitet ist.
Falls keine Anbindung existiert, können Sie selbst eine Anbindung programmieren.

Oft sind dazu nur kleine Modifikationen einer Batch-Datei notwendig. Eine detaillierte Anleitung zum Anbinden eigener Konverter finden Sie hier: Konverter anbinden