Anfang des Inhaltsbereichs

Vorgehensweisen Fehlersuche in WebRFC-Anwendungen Dokument im Navigationsbaum lokalisieren

Wenn Sie Anwendungen entwickeln, die Daten aus dem R/3-System über Remote Function Call (RFC) holen, können Sie in RFC-Aufrufen durch das SAPgui nach Fehlern suchen (Debugging). Nach dem Einschalten der Fehlersuche wird für jeden RFC-Aufruf eine SAPgui-Anwendung gestartet. Sie können den ABAP-Quelltext des aufgerufenen Funktionsbausteins prüfen, die Variablen untersuchen und so weiter.

Sie können auch in WebRFC-Anwendungen nach Fehlern suchen, aber dazu müssen Sie einige Vorarbeiten durchführen und sich die erforderlichen Berechtigungen von Ihrem Systemverwalter besorgen. So führen Sie die erforderlichen Vorarbeiten auf einem neuen PC durch:

  1. Windows NT 4.0 auf Ihrem PC installieren.
  2. Vom Internet Transaction Server (ITS) unterstützten HTTP-Server installieren.
  3. SAPgui installieren und SAPGUI.EXE mindestens einmal laufen lassen, um die NT-Registrierung zu aktualisieren.
  4. ITS installieren, da RFC das SAPgui nur auf PCs anzeigen kann, auf denen der ITS läuft.
  5. ITS-Mapping-Manager-Service beenden und seine Startup-Einstellungen in manuell abändern.
  6. Im Verzeichnis \PROGRAM FILES\SAP\ITS\AGATE\ die Datei AGATE.EXE starten.
  7. Parameter ~RFCDebuggingOn mit dem Wert 1 in XGWFC.SRVC oder in die gewünschte WebRFC-Servicedatei einfügen, die Sie für die Fehlersuche verwenden möchten.
  8. Ihren Internet-Browser starten und die für die Fehlersuche vorgesehene WebRFC-Anwendung aufrufen.

Wenn Sie alle genannten Schritte ordnungsgemäß ausgeführt haben, erscheint das SAPgui, und Sie sehen das Bild für die Fehlersuche mit der ersten Zeile des aufgerufenen Funktionsbausteins.

Hinweis

Vergessen Sie nicht den Parameter ~RFCDebuggingOn aus der Servicedatei zu löschen oder ihren Wert auf 0 zu setzen, wenn Sie mit der Fehlersuche fertig sind und ITS aktivieren möchten, damit er wieder als Service läuft.

Da WGATE.DLL und AGATE.EXE auf verschiedenen Computern laufen können, benötigen Sie keinen HTTP-Server auf Ihrem PC. Dies ist besonders wichtig für Benutzer von Windows NT Workstations, da für einige HTTP-Server ein Windows NT Server erforderlich ist.

 

 

 

Ende des Inhaltsbereichs