Programmstart durch SAP-Gateway einrichten

Verwendung

Sie 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

Voraussetzungen

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)

Vorgehensweise

Ersetzen Sie in der folgenden Vorgehensweise die Ausdrücke, die in spitzen Klammern stehen, durch Ihre unternehmensspezifischen Werte.

Beispiel Beispiel

<GATEWAY_HOST> Ersetzen Sie durch den Namen des Rechners, auf dem Ihr SAP-Gateway läuft.

Ende des Beispiels.
  1. Erzeugen Sie bzw. Ihre Systemverwaltung auf dem Konvertierungsserver einen Benutzer mit dem Namen <GATEWAY_USER>.

  1. Melden Sie sich am Konvertierungsserver mit dem Benutzer <GATEWAY_USER> an.

  1. Erzeugen bzw. modifizieren Sie die Datei $HOME/.rhosts .

  1. Fügen Sie in die Datei $HOME/.rhosts die Zeile <GATEWAY_HOST> ein.

  1. 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 Beispiel

hs0009

hs0009.sap-ag.de

Ende des Beispiels.
  1. Setzen Sie die Zugriffsberechtigung von <RFC_SERVER> so, daß der <GATEWAY_USER> mindestens die r- und x- Berechtigung hat.

Beispiel Beispiel

chmod 755 <RFC_SERVER>

Ende des Beispiels.
  1. 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.

  1. 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.

  1. 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.

  1. 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 Hinweis

Es gibt folgende zwei Fehlerursachen:

Ende des Hinweises
  • 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 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.

Ende der Empfehlung.