Wo kann ich die LIBRFC32.DLL bzw. SAP NetWeaver RFC-DLLs herunterladen und wie installiere ich diese?

 

Situationsbeschreibung

Sie starten SmartExporter und testen eine SAP®-Verbindung, dabei erhalten Sie eine Fehlermeldung, dass es z. B. Probleme mit der "LIBRFC32.DLL" gibt.

SmartExporter benötigt für die Kommunikation mit einem SAP®-System entweder die klassische RFC-DLL "LIBRFC32.DLL" oder unterstützt alternativ seit der SmartExporter Version 2018 R1 die SAP NetWeaver® RFC-DLLs. Aus rechtlichen Gründen können diese allerdings nicht mit SmartExporter ausgeliefert werden. (Siehe dazu „License Terms for SAP Connectors“ unter https://support.sap.com/en/product/connectors.html#section_561121760.)

Bitte beachten Sie: 

Seit dem 31. März 2016 wird die klassische RFC-DLL nicht mehr offiziell von SAP® unterstützt. SmartExporter funktioniert allerdings weiterhin mit den in den Anleitungen unten genannten Versionen.

 

Lösung

Die Vorgehensweise zur Lösung des Problems hängt von Ihrer gewünschten Kommunikationsvariante (klassische RFC-DLL oder NetWeaver RFC-DLLs) ab.

Falls Sie SmartExporter in Kombination mit IDEA einsetzen, ist des Weiteren die von Ihnen verwendete IDEA Version (10.x oder 11.x oder höher) zu berücksichtigen.

Welche Kommunikationsvariante und - falls zutreffend - IDEA Version (10.x oder 11.x oder höher) verwenden Sie?

 

-- Bitte wählen Sie den passenden Wert aus dem Auswahlfeld oben! --

Vorgehensweise bei Verwendung der klassischen RFC-DLL und IDEA 10.x

Bitte beachten Sie:

Bei IDEA 10.x handelt es sich um 32-Bit-Versionen. Wenn Sie SmartExporter in Kombination mit IDEA 10.x verwenden möchten, müssen Sie SmartExporter 32 Bit verwenden. SmartExporter 64 Bit können Sie nicht in Kombination mit IDEA 10.x verwenden.

 

Gehen Sie wie folgt vor: 

  1. Stellen Sie sicher, dass in SmartExporter für die Kommunikation die klassische RFC-DLL ausgewählt ist. Diese Einstellung können Sie in SmartExporter in der Gruppe Optionen, im Vorgang Applikationseinstellungen ändern im Eintrag Kommunikation vornehmen.

  2. Ist eine SAP® GUI in der Version kleiner 7.50 auf dem gleichen Rechner wie SmartExporter installiert, so kann "SmartExporter 32-Bit" die klassische RFC-DLL nutzen. Starten Sie hierzu SmartExporter bitte über Windows START - Programme - Audicon - SmartExporter - SmartExporter (32-bit).

 

Ist keine SAP® GUI in der Version kleiner 7.50 auf dem gleichen Rechner wie SmartExporter installiert, müssen Sie die erforderliche RFC-DLL herunterladen, entpacken und in das korrekte Verzeichnis kopieren.

 

Gehen Sie hierzu wie folgt vor:

  1. Als bei SAP® registrierter Benutzer können Sie die RFC-DLL "LIBRFC32.DLL" vom SAP® ONE Support Launchpad herunterladen.

    Bitte wählen Sie die korrekte Datei aus: RFC_13-10009729.SAR (Version 7200.3.800.8330)

  2. Entpacken Sie bitte die .SAR-Dateien mittels des SAP®-Tools SAPCAR mit dem Parameter -xvf.

    Beispiel: SAPCAR_712-80000936.EXE -xvf RFC_13-10009729.SAR

    Zu SAPCAR siehe SAP® Note 212876.

    Sie finden die "LIBRFC32.DLL" im Verzeichnis "rfcsdk\lib".

  3. Im letzten Schritt müssen Sie noch die DLL-Datei in das richtige Verzeichnis kopieren:

     

Hinweise:

- Beachten Sie bitte, dass es unterschiedliche "LIBRFC32.DLL" Dateien für 32-Bit- und 64-Bit-Windows-Betriebssysteme gibt, die aber beide jeweils "LIBRFC32.DLL" heißen!

- Wird die "LIBRFC32.DLL" der SAP®-Version 7400 eingesetzt, kann beim Verbindungsaufbau die Fehlermeldung "Cannot call classic RFC API …" angezeigt werden. Bitte wählen Sie deshalb die oben genannte .SAR-Datei aus.

 

Vorgehensweise bei Verwendung der klassischen RFC-DLL und IDEA 11.x oder höher

Bitte beachten Sie:

Bei IDEA 11.x oder höher handelt es sich um 64-Bit-Versionen. Wenn Sie SmartExporter in Kombination mit IDEA 11.x oder höher verwenden möchten, müssen Sie SmartExporter 64 Bit verwenden. SmartExporter 32 Bit können Sie nicht in Kombination mit IDEA 11.x oder höher verwenden.

 

Gehen Sie wie folgt vor:

  1. Stellen Sie sicher, dass in SmartExporter für die Kommunikation die klassische RFC-DLL ausgewählt ist. Diese Einstellung können Sie in SmartExporter in der Gruppe Optionen, im Vorgang Applikationseinstellungen ändern im Eintrag Kommunikation vornehmen.

  2. Sie müssen die erforderliche RFC-DLL herunterladen, entpacken und in das korrekte Verzeichnis kopieren. Als bei SAP® registrierter Benutzer können Sie die RFC-DLL "LIBRFC32.DLL" vom SAP® ONE Support Launchpad herunterladen.

    Bitte wählen Sie die korrekte Datei aus: RFC_13-10009731.SAR (Version 7200.0.800.8330)

  3. Entpacken Sie bitte die .SAR-Dateien mittels des SAP®-Tools SAPCAR mit dem Parameter -xvf.

    Beispiel: SAPCAR_712-80000936.EXE -xvf RFC_13-10009731.SAR

    Zu SAPCAR siehe SAP® Note 212876.

    Sie finden die "LIBRFC32.DLL" im Verzeichnis "rfcsdk\lib".

  4. Kopieren Sie die 64-Bit-Version der Datei "LIBRFC32.DLL" nach "C:\Windows\System32".

 

Hinweise:

- Wird die "LIBRFC32.DLL" der SAP®-Version 7400 eingesetzt, kann beim Verbindungsaufbau die Fehlermeldung "Cannot call classic RFC API …" angezeigt werden. Bitte wählen Sie deshalb die oben genannte .SAR-Datei aus.

 

Vorgehensweise bei Verwendung der klassischen RFC-DLL (ohne IDEA)

Sie verwenden die klassischen RFC-DLL für die Kommunikation zwischen SmartExporter und dem SAP®-System. Sie setzen SmartExporter nicht in Kombination mit dem Analyse-Tool IDEA ein.

 

Gehen Sie wie folgt vor: 

  1. Stellen Sie sicher, dass in SmartExporter für die Kommunikation die klassische RFC-DLL ausgewählt ist. Diese Einstellung können Sie in SmartExporter in der Gruppe Optionen, im Vorgang Applikationseinstellungen ändern im Eintrag Kommunikation vornehmen.

  2. Ist eine SAP® GUI in der Version kleiner 7.50 auf dem gleichen Rechner wie SmartExporter installiert, so kann "SmartExporter 32-Bit" die klassische RFC-DLL nutzen. Starten Sie hierzu SmartExporter bitte über Windows START - Programme - Audicon - SmartExporter - SmartExporter (32-bit).

 

Ist keine SAP® GUI in der Version kleiner 7.50 auf dem gleichen Rechner wie SmartExporter installiert, müssen Sie die erforderliche RFC-DLL herunterladen, entpacken und in das korrekte Verzeichnis kopieren.

 

Gehen Sie hierzu wie folgt vor:

  1. Sie können die RFC-DLL als bei SAP® registrierter Benutzer vom SAP® ONE Support Launchpad herunterladen.

    Bitte wählen Sie die korrekte Datei aus:

  2. Entpacken Sie bitte die .SAR-Dateien mittels des SAP®-Tools SAPCAR mit dem Parameter -xvf.

    Beispiel: SAPCAR_712-80000936.EXE -xvf RFC_13-10009731.SAR

    Zu SAPCAR siehe SAP® Note 212876.

    Sie finden die "LIBRFC32.DLL" im Verzeichnis "rfcsdk\lib".

  3. Im letzten Schritt müssen Sie noch die DLL-Datei in das richtige Verzeichnis kopieren:

 

Hinweise:

- Beachten Sie bitte, dass es unterschiedliche "LIBRFC32.DLL" Dateien für 32-Bit- und 64-Bit-Windows-Betriebssysteme gibt, die aber beide jeweils "LIBRFC32.DLL" heißen!

- Wird die "LIBRFC32.DLL" der SAP®-Version 7400 eingesetzt, kann beim Verbindungsaufbau die Fehlermeldung "Cannot call classic RFC API …" angezeigt werden. Bitte wählen Sie deshalb eine der beiden oben genannten .SAR-Dateien aus.

 

Vorgehensweise bei Verwendung der NetWeaver® RFC-DLL und IDEA 10.x

Bitte beachten Sie:

Bei IDEA 10.x handelt es sich um 32-Bit-Versionen. Wenn Sie SmartExporter in Kombination mit IDEA 10.x verwenden möchten, müssen Sie SmartExporter 32 Bit verwenden. SmartExporter 64 Bit können Sie nicht in Kombination mit IDEA 10.x verwenden.

 

Gehen Sie wie folgt vor:

  1. Stellen Sie sicher, dass in SmartExporter für die Kommunikation NetWeaver® RFC ausgewählt ist. Diese Einstellung können Sie in SmartExporter in der Gruppe Optionen, im Vorgang Applikationseinstellungen ändern im Eintrag Kommunikation vornehmen.

  2. Ist eine SAP® GUI der Version 7.50 oder höher auf dem gleichen Rechner wie SmartExporter installiert, so kann "SmartExporter 32-Bit" die NetWeaver® RFC-DLL nutzen. Starten Sie hierzu SmartExporter bitte über Windows START - Programme - Audicon - SmartExporter - SmartExporter (32-bit).

 

Ist keine SAP® GUI der Version 7.50 oder höher auf dem gleichen Rechner wie SmartExporter installiert, müssen Sie die erforderliche NetWeaver® RFC-DLL herunterladen, entpacken und in das korrekte Verzeichnis kopieren.

 

Gehen Sie hierzu wie folgt vor:

  1. Die SAP NetWeaver® RFC-DLLs stehen ab SAP NetWeaver® 7.50 zur Verfügung. Die entsprechenden SAP NetWeaver® RFC-DLLs können Sie als bei SAP® registrierter Benutzer in SAP for Me herunterladen.

    Wählen Sie eine .ZIP-Datei für "Windows Server on IA 32 32bit".

  2. Entpacken Sie bitte die .ZIP-Datei.

    Sie finden die SAP NetWeaver® RFC-DLLs im Verzeichnis "nwrfcsdk\lib".

  3. Im letzten Schritt müssen Sie noch die DLL-Datei in das richtige Verzeichnis kopieren:

  4. Möglicherweise wird nach einem Verbindungstest folgende Fehlermeldung angezeigt: ”Please put recent 64-bit version of the NetWeaver RFC libraries in your System32 folder (typically C:\Windows\System32). See SAP note 2573790. Please make sure you have installed Visual C++ 2013 Redistributable (x64).”

    In diesem Fall benötigten Sie noch von Microsoft die Datei vcredist_x86.exe in Ihrer Sprache, die Sie von der Microsoft-Website unter https://support.microsoft.com/en-us/topic/update-for-visual-c-2013-redistributable-package-d8ccd6a5-4e26-c290-517b-8da6cfdf4f10 herunterladen können. Führen Sie einen Doppelklick auf der Datei vcredist_x86.exe aus, um die Installation auszuführen.

 

Vorgehensweise bei Verwendung der SAP NetWeaver® RFC-DLLs und IDEA 11.x oder höher

Bitte beachten Sie:

Bei IDEA 11.x oder höher handelt es sich um 64-Bit-Versionen. Wenn Sie SmartExporter in Kombination mit IDEA 11.x oder höher verwenden möchten, müssen Sie SmartExporter 64 Bit verwenden. SmartExporter 32 Bit können Sie nicht in Kombination mit IDEA 11.x oder höher verwenden.

 

Gehen Sie wie folgt vor:

  1. Stellen Sie sicher, dass in SmartExporter für die Kommunikation NetWeaver® RFC ausgewählt ist. Diese Einstellung können Sie in SmartExporter in der Gruppe Optionen, im Vorgang Applikationseinstellungen ändern im Eintrag Kommunikation vornehmen.

  2. Ist eine SAP® GUI der Version 7.50 oder höher auf dem gleichen Rechner wie SmartExporter installiert, so kann "SmartExporter 64-Bit" die SAP NetWeaver® RFC-DLL nutzen. Starten Sie hierzu SmartExporter bitte über Windows START - Programme - Audicon - SmartExporter - SmartExporter (64-bit).

     

Ist keine SAP® GUI der Version 7.50 oder höher auf dem gleichen Rechner wie SmartExporter installiert, müssen Sie die erforderliche NetWeaver® RFC-DLL herunterladen, entpacken und in das korrekte Verzeichnis kopieren.

Gehen Sie hierzu wie folgt vor:

  1. Die SAP NetWeaver® RFC-DLLs stehen ab SAP NetWeaver® 7.50 zur Verfügung. Die entsprechenden SAP NetWeaver® RFC-DLLs können Sie als bei SAP® registrierter Benutzer in SAP for Me herunterladen.

    Wählen Sie eine .ZIP-Datei für "Windows on x64 64bit".

  2. Entpacken Sie bitte die .ZIP-Datei. Sie finden die SAP NetWeaver® RFC-DLLs im Verzeichnis "nwrfcsdk\lib".

  3. Im letzten Schritt müssen Sie noch die DLL-Dateien in das richtige Verzeichnis kopieren: Kopieren Sie die SAP NetWeaver® DLLs nach "C:\Windows\System32".

  4. Möglicherweise wird nach einem Verbindungstest folgende Fehlermeldung angezeigt: ”Please put recent 64-bit version of the NetWeaver RFC libraries in your System32 folder (typically C:\Windows\System32). See SAP note 2573790. Please make sure you have installed Visual C++ 2013 Redistributable (x64).”

    In diesem Fall benötigten Sie noch von Microsoft die Datei vcredist_x64.exe in Ihrer Sprache, die Sie von der Microsoft-Website unter https://support.microsoft.com/en-us/topic/update-for-visual-c-2013-redistributable-package-d8ccd6a5-4e26-c290-517b-8da6cfdf4f10 herunterladen können. Führen Sie einen Doppelklick auf der Datei vcredist_x64.exe aus, um die Installation auszuführen.

 

Vorgehensweise bei Verwendung der SAP NetWeaver® RFC-DLLs (ohne IDEA)

Sie verwenden die NetWeaver® RFC-DLL für die Kommunikation zwischen SmartExporter und dem SAP®-System. Sie setzen SmartExporter nicht in Kombination mit dem Analyse-Tool IDEA ein.

 

Gehen Sie wie folgt vor:

  1. Stellen Sie sicher, dass in SmartExporter für die Kommunikation NetWeaver® RFC ausgewählt ist. Diese Einstellung können Sie in SmartExporter in der Gruppe Optionen, im Vorgang Applikationseinstellungen ändern im Eintrag Kommunikation vornehmen.

  2. Ist eine SAP® GUI der Version 7.50 oder höher auf dem gleichen Rechner wie SmartExporter installiert, so sind damit automatisch die erforderlichen NetWeaver® RFC-DLLs installiert. Sie können sowohl SmartExporter 64 Bit als auch SmartExporter 32 Bit einsetzen.

 

Ist keine SAP® GUI der Version 7.50 oder höher auf dem gleichen Rechner wie SmartExporter installiert, müssen Sie die erforderliche NetWeaver® RFC-DLL herunterladen, entpacken und in das korrekte Verzeichnis kopieren.

 

Gehen Sie hierzu wie folgt vor:

  1. Die SAP NetWeaver® RFC-DLLs stehen ab SAP NetWeaver® 7.50 zur Verfügung. Die entsprechenden SAP NetWeaver® RFC-DLLs können Sie als bei SAP® registrierter Benutzer in SAP for Me herunterladen.

    Bitte wählen Sie die korrekte Datei aus:

    • für SmartExporter 32 Bit: Wählen Sie eine .ZIP-Datei für "Windows Server on IA 32 32bit".
    • für SmartExporter 64 Bit: Wählen Sie eine .ZIP-Datei für "Windows on x64 64bit".
  2. Entpacken Sie bitte die .ZIP-Datei.

    Sie finden die SAP NetWeaver® RFC-DLLs im Verzeichnis "nwrfcsdk\lib".

  3. Im letzten Schritt müssen Sie noch die DLL-Datei in das richtige Verzeichnis kopieren:

  4. Möglicherweise wird nach einem Verbindungstest folgende Fehlermeldung angezeigt: ”Please put recent 64-bit version of the NetWeaver RFC libraries in your System32 folder (typically C:\Windows\System32). See SAP note 2573790. Please make sure you have installed Visual C++ 2013 Redistributable (x64).”

    Gehen Sie wie folgt vor, um dieses Problem zu lösen: