IBM Support

How to verify the version and bitness of the RFC SDK library

Question & Answer


Question

How can I verify the version and bitness of the RFC SDK library?

Cause

RFC Libraries that do not have the correct bitness can cause random crashes and/or random hangs of ABAP jobs.

Answer

Check the version and bitness using the following steps:

  • On Windows
    • From the command (DOS) prompt use the 'findstr' command for librfc32u.dll and librfc32.dll only:
      findstr "LIBRFC" librfc32.dll or findstr "LIBRFC" librfc32u.dll
    • From Windows Explorer: select librfc32.dll or librfc32u.dll. Right mouse click and select Properties >Version
    • To verify libsapucum.dll or libsapu16vc71.dll for Pack v6.5.x or sapnwrfc.dll for v7.x in the Windows Explorer, right mouse click and select Properties > Version, scroll down to Platform.



    • This is example of library version 7.20 for the Windows 64 platform:

      This is example of library version 700 for the Windows 32 platform:


      In Windows 7 or 2008, use select Properties > Details. If the File Version includes .19. in it, this indicates the library is 32 bit, if the .21., the library is 64 bit. This example of the library version 7.20, 32 bit:



      Important note: For the 32 or 64 bit Windows system always use 32 bit RFC libraries.
  • On AIX, HPUX, Solaris
    • Logon as root, use 'what' command to grep LIBRFC on an RFC library name:

    • $ what librfcum.so | grep LIBRFC
  • On Linux
    • Logon as root, use the 'strings' command.
      For example:
      $ strings librfcum.so | grep LIBRFC
      The 64-bit library returns:
      @(#)LIBRFC (c) SAP AG: Version: 700 Patch level: 0 Patch number: 77 thread-safe UNICODE build 64 bit

      $ strings librfccm.so | grep LIBRFC
      The 32-bit library returns:
      @(#)LIBRFC (c) SAP AG: Version: 720 Patch level: 0 Patch number: 91

      Important notes:
      • For Unix systems the RFC libraries must be the same bitness as the OS.
      • The Unicode set of libraries should be from the same stack/package.
      • ICU ( International Components for Unicode) libraries are not RFC. They are required, but the above instructions do not apply.
Refer to the following technote to check/confirm RFC libraries list and location for Pack 7.0:
http://www.ibm.com/support/docview.wss?uid=swg27023107

Refer to the following technote to check/confirm RFC libraries list and location for Pack 6.5:


http://www.ibm.com/support/docview.wss?rs=14&uid=swg21395432

[{"Product":{"code":"SSZJPZ","label":"IBM InfoSphere Information Server"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"Pack for SAP Applications","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF010","label":"HP-UX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"}],"Version":"7.0;6.5","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}}]

Document Information

Modified date:
16 June 2018

UID

swg21635687