Programmstart durch SAP-Gateway einrichtenSie nehmen die Einstellungen für die Methode A vor, bei der das SAP-Gateway ein Programm für die Herstellung der RFC-Verbindung startet.
Siehe auch : Einrichten einer RFC-Destination zu einem RFC-Server
Folgende Informationen benötigen Sie bei Methode A :
Information |
Bedeutung |
GATEWAY_USER |
Der Name des Benutzers, unter dem der SAP-Gateway auf dem GATEWAY_HOST gestartet wurde |
CONVERTER_HOST |
Name des Konvertierungsservers (z.B. hs100) |
Ersetzen Sie in der folgenden Vorgehensweise die Ausdrücke, die in spitzen Klammern stehen, durch Ihre unternehmensspezifischen Werte.
Beispiel
<GATEWAY_HOST> Ersetzen Sie durch den Namen des Rechners, auf dem Ihr SAP-Gateway läuft.
Erzeugen Sie bzw. Ihre Systemverwaltung auf dem Konvertierungsserver einen Benutzer mit dem Namen <GATEWAY_USER>.
Melden Sie sich am Konvertierungsserver mit dem Benutzer <GATEWAY_USER> an.
Erzeugen bzw. modifizieren Sie die Datei
$HOME/.rhosts
.
Fügen Sie in die Datei
$HOME/.rhosts
die Zeile <GATEWAY_HOST> ein.
Setzen Sie die Zugriffsberechtigung der Datei auf folgenden Wert: -rw-r--r--
(z.B. mit chmod 644 $HOME/.rhosts).
Lesen Sie bei Problemen die
man page
zum Kommando
remote login
, je nach Rechner mit dem Kommando
man remsh
oder
man rsh
. Fragen Sie ggf. Ihren UNIX-Spezialisten.
Unter Umständen muß der Gateway-Rechner zweimal (in zwei Zeilen) in die Datei
$HOME/.rhosts
eingetragen werden (mit und ohne den Domain-Namen).
Beispiel
hs0009
hs0009.sap-ag.de
Setzen Sie die Zugriffsberechtigung von <RFC_SERVER> so, daß der <GATEWAY_USER> mindestens die r- und x- Berechtigung hat.
Beispiel
chmod 755 <RFC_SERVER>
Geben Sie dem Benutzer <GATEWAY_USER> die Schreibberechtigung für die Dateien und Verzeichnisse, auf die <RFC_SERVER> schreibt.
Falls Sie die SAP-Beispielprogramme benutzen, muß der Benutzer <GATEWAY_USER> auf das Verzeichnis schreiben dürfen, in dem <RFC_SERVER> steht.
Starten Sie in ihrem SAP-System die Transaktion SM59 (
Anzeige und Pflege von RFC-Destinationen
).
Wählen Sie
Anlegen
und geben Sie im Feld
RFC-Destination
einen beliebigen Namen ein (z.B. CONVERTER_ALL2TXT).
Geben Sie als
Verbindungstyp
den Wert
T
ein.
Erfassen Sie eine Beschreibung und bestätigen Sie die Eingaben.
Wählen Sie als
Aktivierungsart
den Wert
Anstarten auf Explizitem Host
.
Geben Sie als
Programm
den Wert <RFC_SERVER> ein und als
Zielmaschine
<CONVERTER_HOST> .
Geben Sie als
Gateway-Host
<GATEWAY_HOST> und als
Gateway-Service
<GATEWAY_SERVICE> ein. Bestätigen Sie die Eingabe und sichern Sie anschließend die Daten.
Wählen Sie Verbindung testen.
Wenn Sie die Verbindungsdaten mit den Übertragungszeiten erhalten, ist alles in Ordung.
Wenn Sie nach einiger Zeit eine rot gekennzeichnete Fehlermeldung erhalten, suchen Sie den Fehler.
Hinweis
Es gibt folgende zwei Fehlerursachen:
Fehler A:
Das Programm <RFC_SERVER> konnte nicht gestartet werden.
Fehler B:
Mit dem angestarteten Programm kam keine Verbindung zustande.
Um festzustellen, welcher Fehler auftritt, fügen Sie in das Programm <RFC_SERVER> Befehle ein, die Dateien erzeugen (z.B. touch $HOME/ConvUtilstartet). Falls das Programm angestartet werden konnte, ist Fehler B die Ursache. Überprüfen Sie in diesem Fall die RFC-Destination (Transaktion sm59, Einträge <GATEWAY_HOST> und <GATEWAY_SERVICES>).
Es sind keine Dateien vorhanden, wenn
dem Benutzer <GATEWAY_USER> die Berechtigung fehlt, auf die Dateien zu schreiben
das Anstarten mit remsh bzw. rsh nicht erfolgte (Fehler A).
Empfehlung
Überprüfen Sie Ihr Vorgehen. Informationen finden Sie beispielsweise in der UNIX-Hilfe ( man remsh oder man rsh ).
Die Konvertierung kann nur stattfinden, wenn der Verbindungstest fehlerfrei ist.