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.
- On AIX, HPUX, Solaris
- Logon as root, use 'what' command to grep LIBRFC on an RFC library name:
- 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.
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.
$ what librfcum.so | grep LIBRFC
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"}}]
Was this topic helpful?
Document Information
Modified date:
16 June 2018
UID
swg21635687