Document toolboxDocument toolbox

LIBRFC NWRFC - External Library DLL files


This page can be ignored starting with v20.2 (Performer Suite).

Summary

External library files need to be placed manually into your windows-folder to establish communication between the Docu Performer and SAP BW successfully.
(For a connection to BO and HANA, those DLLs are not needed)

In the best case, the files are already on your machine (if you have installed the SAP GUI). If not, please find the files below.

Which one should I use - old or new library?

You can leave it at the default and use the old LIBRFC.
Whether the old LIBRFC or the new NWRFC is used is not too important.

It depends on your SAP system which of the two RFC libraries allows communication from PS (Performer Suite) to your SAP system.
We have made the experience that in rare cases only one of the two works - because the SAP Admin has defined this as Company Policy in the SAP Settings.
If no connection to SAP is possible after installing the function modules via the PS, simply switch to the other RFC library.

Error

EN:

The type initializer for 'ERPConnect.RFCAPI' threw an exception.

DE:
Der Typeninitialisierer für "ERPConnect.RFCAPI" hat eine Ausnahme verursacht.

Cause

Missing external library files (DLLs).

Solution

Add the following DLL files into your specific folder.
Please adjust the path "C:\Windows\" to your respective environment.

64-bit

librfc32.dll - 64bit → folder "C:\Windows\System32"

https://downloads.bluetelligence.de/librfc32/librfc32dll_64bit.zip

NWRFC - 64bit → folder "C:\Windows\System32"

https://downloads.bluetelligence.de/librfc32/NWRFC_64bit.zip



32-bit

librfc32.dll - 32bit → folder "C:\Windows\SysWOW64"

https://downloads.bluetelligence.de/librfc32/librfc32dll_32bit.zip

NWRFC - 32bit → folder "C:\Windows\SysWOW64"

https://downloads.bluetelligence.de/librfc32/NWRFC_32bit.zip


Admin-rights are needed to place files into your system folder.
Without Admin-rights you can place all files into \Core\Main instead ( ..\Docu Performer_root\DocuPerformer\Core\Main )

The filenames seem to be the same for the 32 and 64 Bit version, but they differ and have to be placed respectively.

  • LIBRFC is 1 file
  • NWRFC are 4 files

Be advised, the Docu Performer (DP) needs to be restarted to load any system changes you did.
Example: You pasted new LIBRFC files into your System-folder?- a DP restart is needed

If you don't restart the DP, it could happen to fail to connect successfully, even if your system parameters are now correct.

  • The AutomationTool needs an RFC.dll to check for the correct Username & PW.
  • The SyncService needs an RFC.dll to sync the BW-System through the AutomationTool.

Logic

LIBRFC (1x DLL) is interchangeable with NWRFC (4x DLL), and NWRFC is the new LIBRARY.
If both files are within the same folder the NWRFC-files are preferred and used by the Docu Performer.

For a successful connection to BW systems, an RFC.dll must be placed next to all .exe or in the system folder.
If the authorization for the system folder is missing, the RFC.dll must be placed respectively in the folders \AutomationTool\Services, \ConnectionTester, and \DocuPerformer\Core\Main.

  • NWRFC found in the system folder?
    Not found or cannot connect -> then check .exe location.
  • LIBRFC found in the system folder?
    Not found or cannot connect -> then check .exe location.

In other words:

  1. The Docu Performer (DP) is always checking the system folder first for NWRFC > followed by the check for NWRFC in the location of the currently used .exe.
  2. If no NWRFC has been found, the DP will check the system folder for the LIBRFC > followed by the check for LIBRFC in the location of the currently used .exe.


© 2024 bluetelligence GmbH. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of bluetelligence GmbH. The information contained herein may be changed without prior notice. bluetelligence and Performer Suite and their respective logos are trademarks or registered trademarks of bluetelligence GmbH. SAP, ABAP, BAPI, SAP NetWeaver, SAP BI, SAP BW, SAC, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany or an SAP affiliate company. All other product and service names mentioned are the trademarks of their respective companies.
Impressum – Legal Notice: https://bluetelligence.de/en/imprint
Privacy policy: https://performersuite.de/en/privacy-policy
Atlassian privacy policy: https://www.atlassian.com/legal/privacy-policy