RFC SDK extraction error: RFC_12-20001774.SAR
I have downloaded this file twice, but am unable to extract the contents. I get the error "format error in header".
The command used and results are shown below.
sapcar.exe -xvf RFC_12-20001774.SAR
processing archive RFC_12-20001774...
format error in header
I have downloaded other SDK files and extracted their contents without problems.
Any input you can provide is greatly appreciated.
Regards, Dan
Please note the header of this forum: "This forum is dedicated to all other development-related questions which are not directly addressed by other forums. This includes Business Objects SDKs, products, or technologies which do not fall under BusinessObjects Enterprise, BusinessObjects Edge, Crystal Reports Server, or Crystal Reports (for example Desktop Intelligence SDK, Universe Designer SDK, Portal Integration Kits, Java User Function Libraries, and other third party technologies or development languages). "
I do not think you are using any of the products described above. Please post to the correct forum.
Ludek
Similar Messages
-
I tried the HP-UX 6.40 and 7.10 versions with the same result. So I scanned /usr/lib for one of the symbols and came up with libCsup and libnisdb. Adding -lCsup cleared up the missing symbols.
Still don't understand the Linux problem...Please look at these...
INTEGRATION_DIRECTORY_HMI: Connection fails
ICM_HTTP_CONNECTION_FAILED
SAF - ICM_HTTP_CONNECTION_FAILED
HTTP adapter setup
Think these should help you out!
Check out this SAP Note- 824554
Also this links
ICM_HTTP_CONNECTION_FAILED
Cache Refresh~
https://websmp201.sap-ag.de/~sapdownload/011000358700003163902004E/HowTo_handle_XI_30_Caches.pdf
regards
kummari -
Hello. I downloaded the RFC SDK for Windows (RFC_23-20000056.SAR) and I am attempting to compile some example code I found out on the Web. I am NOT a C+/C person so I am new to the build process and requirements for linking, etc.. I am using Bloodshed Dev-C+ to edit, compile and build and I am running into the following errors with 'undefined references' to RFC methods:
++++++++++ LOG OUTPUT ++++++++++++++++++++++++++++++
Compiler: Default compiler
Building Makefile: "C:\DEV\RFC_Test_console\Makefile.win"
Executing make...
make.exe -f "C:\DEV\RFC_Test_console\Makefile.win" all
g+.exe -c main.cpp -o main.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"C:/Dev-Cpp/include/c/3.4.2/backward" -I"C:/Dev-Cpp/include/c/3.4.2/mingw32" -I"C:/Dev-Cpp/include/c+/3.4.2" -I"C:/Dev-Cpp/include" -I"C:/DEV/RFC_Test_console/rfcsdk/include"
g++.exe main.o -o "RFC_Test_console.exe" -L"C:/Dev-Cpp/lib" -L"C:/DEV/RFC_Test_console/rfcsdk/lib" rfcsdk/bin/librfc32.dll
main.o(.text+0x1ad):main.cpp: undefined reference to `ItCreate@16'
main.o(.text+0x203):main.cpp: undefined reference to `RfcOpen@4'
main.o(.text+0x23e):main.cpp: undefined reference to `RfcCall@16'
collect2: ld returned 1 exit status
make.exe: *** [RFC_Test_console.exe] Error 1
Execution terminated
+++++++++++++ END LOG OUTPUT +++++++++++++++++++++++++
I have my Dev-C++ project include directory set to ..\rfcsdk\include and my project lib directory set to ..\rfcsdk\lib.
Here is my code:
#include <cstdlib>
#include <iostream>
#include <vector>
#include "saprfc.h"
#include "sapitab.h"
using namespace std;
int main(int argc, char *argv[])
static RFC_ENV new_env;
static RFC_OPTIONS rfc_opt;
static RFC_CONNOPT_R3ONLY rfc_connopt_r3only;
static RFC_PARAMETER exporting[1];
static RFC_PARAMETER importing[1];
static RFC_TABLE tables[1];
RFC_HANDLE handle;
RFC_RC rc;
char * exception_ptr;
ITAB_H ltab;
char lst[100];
char * lpt;
int line, lnr, len;
//Objects for data retrieval
struct apr_rule
int product_key_1;
int product_key_2;
double alpha_1;
double alpha_2;
double gamma;
std::string operation;
//std:: vector<apr_rule> APR_VEC;
rfc_opt.client = "003";
rfc_opt.user = "FRESINA";
rfc_opt.language = "EN";
rfc_opt.password = "init21";
rfc_opt.trace = 0;
rfc_opt.mode = RFC_MODE_R3ONLY;
rfc_opt.connopt = &rfc_connopt_r3only;
rfc_connopt_r3only.hostname = "ld1051.wdf.sap.corp";
rfc_connopt_r3only.sysnr = 9;
ltab = ItCreate( "BARMI", 100, 0, 0 );
importing[0].name = NULL;
exporting[0].name = NULL;
tables[0].name = "A";
tables[0].nlen = 1;
tables[0].type = TYPC;
tables[0].ithandle = ltab;
tables[0].leng = 100;
handle = RfcOpen( &rfc_opt );
if( handle == RFC_HANDLE_NULL )
return 1;
Install error handler
//new_env.allocate = NULL;
//new_env.errorhandler = rfc_error;
//RfcEnvironment (&new_env);
rc = RfcCall (handle,
cU("RFC_SYSTEM_INFO"),
exporting,
tables);
if (rc != RFC_OK)
//rfc_error (cU("RfcCall"));
return EXIT_SUCCESS;
Any ideas why this won't compile? I have also tried the sample code in the SDK (sapinfo.c) and this will not compile as it has an issue with the printfU() macro and a statement around '_MSC_VER'.
Thanks.
AnthonyHi,
This problem usually occurs when you are installing from an ISO build for a different architecture.
Windows SDK now have different ISO’s for different architectures. Please download the correct ISO based on your system platform and architecture type.
Karen Hu
TechNet Community Support -
Unable to extract SAP RFC SDK 6.x/7.x
Hi,
I downloaded SAP RFC SDK 6.2,6.4,7 and 7.1 and tried to extract it using SAPCAR.Unfortunately I can't extract it. SAPCAR says: "error opening <filename>
Using Windows XP, IIS 5.1
Thanks in advanceHi,
thanks for answering that quickly. Unfortunately, there's still the same error ;( Any suggestions?
Edit: Here's a screenshot: http://img507.imageshack.us/my.php?image=3006nb4.png
As far as I know, it should be possible to open the .sar file with winzip/winrar, right? If I'm trying to open the .sar file with winrar, an error pops up: "corrupted file...:"
Thanks in advance,
Martin
Edited by: Martin Hornstein on Jun 30, 2008 1:57 PM
Edited by: Martin Hornstein on Jun 30, 2008 1:59 PM -
NW RFC SDK: No more human-readable RFC error messages?
I'm converting my program from the classic RFC SDK to the NetWeaver one.
Apparently, the RFC_ERROR_INFO.message value is no longer filled with the proper human-readable error message as it used to be.
Eaxmple: trying to create a function description for a non-existant function
Classic SDK: "Function module "Z_MYFUNC" not found."
NetWeaver SDK: "ID:FL Type:E Number:046 Z_MYFUNC"
I don't see how to get the old message back. Can anyone help? Thanks!I am using nwrfcsdk in c directly, I have encountered some other issues, you may
check the nwrfcsdk init release blog by Ulrich via
/people/ulrich.schmidt/blog/2007/05/10/sap-netweaver-rfc-sdk
May be the patch 1 have solved this issue already.
sapnote 1056472 SAP NW RFC SDK 7.10 -- Patch level 1 -
Errors compiling program with RFC SDK 700 for ECC 6.0
Hi,
We are getting an error when trying to compile a program on HP_UX HP9000. We downloaded the RFC SDK for 700. The command we are using is:
cc sapsockets.c librfc.a -o sapsockets -lm -lcl +DA2.0W
The error we receive is:
ld: Unsatisfied symbol "xdr_string" in file librfc.a[cpictlib.o]
ld: Unsatisfied symbol "__nw__FUl" in file librfc.a[cpictlib.o]
ld: Unsatisfied symbol "__dl__FPv" in file librfc.a[cpictlib.o]
ld: Unsatisfied symbol "xdr_free" in file librfc.a[cpictlib.o]
ld: Unsatisfied symbol "[Vtable]key:__dt__21__versioned_type_infoFv" in file librfc.a[cpictlib.o]
ld: Unsatisfied symbol "__PureVirtualCalled" in file librfc.a[cpictlib.o]
ld: Unsatisfied symbol "__dla__FPv" in file librfc.a[cpictlib.o]
ld: Unsatisfied symbol "__nwa__FUl" in file librfc.a[cpictlib.o]
ld: Unsatisfied symbol "__ConstructMarkedArray__FPvUiUlPFv_vT4" in file librfc.a[cpictlib.o]
9 errors.
I don't have much experience in this area. Sorry I couldn't supply more information.
Any help is appreciated.
Thanks,
DomenickSee note 1056696 - Compiling and Linking RFC Programs with the SAP NW RFC SDK
HP-UX (PA-RISC, 64 bit)
aCC -DSAPonUNIX -DSAPonHPPA -DSAPwithUNICODE +DD64 -Aa +W392,829,818,887 -DSAPwithTHREADS -mt -w +O2 -DNDEBUG +inst_compiletime -c <program>.cpp
aCC -Wl,+n,-z -Wl,-a,default +DD64 -o <program> <program>.o libsapnwrfc.sl libsapucum.sl [and possibly libicudecnumber.sl]
Markus -
SAP NW RFC SDK throws RFC_INVALID_PARAMETER when running sample programs?
Hi there,
I have just downloaded the latest version of the SAP NW RFC SDK (NWRFC_7-20004565.SAR) for Linux 64 bit from the Service Marketplace and am trying to run the demo programs.
NOTE: I removed the "sapnwrfc.ini" from the current directory so that it would not be used at all..
Also note that I can use the OLD RFC SDK and connect happily to the same SAP system I am trying to connect to below using the SAP NW RFC SDK....so I definetly have the cirrect settings.....
So I compiled a CLIENT test program like:
gcc -m64 -Wall -g ./sflightClient.c -I/home/lynton/Desktop/nwrfcsdk/include -L/home/lynton/Desktop/nwrfcsdk/lib -lsapnwrfc -lsapucum -o ./sflightClient
And then passed in VALID paramters to an SAP system I have access to and I keep getting RFC_INVALID_PARAMETER even though I have not touched the code below in the sflightClient.c program
loginParams[0].name = cU("ashost"); loginParams[0].value = argc > 1 ? argv[1] : cU("hostname");
loginParams[1].name = cU("sysnr"); loginParams[1].value = argc > 2 ? argv[2] : cU("50");
loginParams[2].name = cU("user"); loginParams[2].value = argc > 3 ? argv[3] : cU("user");
loginParams[3].name = cU("passwd"); loginParams[3].value = argc > 4 ? argv[4] : cU("******");
loginParams[4].name = cU("client"); loginParams[4].value = argc > 5 ? argv[5] : cU("800");
loginParams[5].name = cU("lang"); loginParams[5].value = cU("EN");
I have also tried the stfcDeepTableServer.c program....and there I put in VALID settings....(and made the parameters UPPERCASE just like the settings in the "sapnwrfc.ini" file....
serverCon[0].name = cU("PROGRAM_ID"); serverCon[0].value = cU("TEST_SERVER");
serverCon[1].name = cU("GWHOST"); serverCon[1].value = cU("test.server");
serverCon[2].name = cU("GWSERV"); serverCon[2].value = cU("sapgw00");
repoCon[0].name = cU("CLIENT"); repoCon[0].value = cU("000");
repoCon[1].name = cU("USER"); repoCon[1].value = cU("BCUSER");
repoCon[2].name = cU("PASSWD"); repoCon[2].value = cU("minisap");
repoCon[3].name = cU("LANG"); repoCon[3].value = cU("EN");
repoCon[4].name = cU("ASHOST"); repoCon[4].value = cU("test.server");
repoCon[5].name = cU("SYSNR"); repoCon[5].value = cU("00");
repoCon[6].name = cU("TRACE"); repoCon[6].value = cU("3");
I have the UUIDD daemon running perfectly on my box, but yet I keep getting this RFC_INVALID_PARAMETER regardless if I just test the SERVER REGISTRATION or a simple client connection.
I am connecting to a NON unicode system but that would not make a difference.....
Any idea what would cause this? Any help would be greatly appreciated ....
Thanks
LyntonI have similar problem. My simply program use 7.10_x64_nwrfcsdk for Linux x64 and 7.10_IA32_nwrfcsdk for 32bit Linux. I has been prepared subroutine to convert ASCII to UTF16LE and control 2-byte Unicode length.
Program is working perfectly on x64 environment but didn't work on 32bit. I prepared log for it. In log converted to UTF16LE data are present as hex
x64
=================================================
Open library libsapnwrfc.so done, handle 0x1ccac00
ahost=10.146.0.53
61 0 73 0 68 0 6F 0 73 0 74 0
31 0 30 0 2E 0 31 0 34 0 36 0 2E 0 30 0 2E 0 35 0 33 0
sysnr=01
73 0 79 0 73 0 6E 0 72 0
30 0 31 0
client=500
63 0 6C 0 69 0 65 0 6E 0 74 0
35 0 30 0 30 0
user=dybikowskiz
75 0 73 0 65 0 72 0
64 0 79 0 62 0 69 0 6B 0 6F 0 77 0 73 0 6B 0 69 0 7A 0
lang=EN
6C 0 61 0 6E 0 67 0
45 0 4E 0
Start login to SAP
Login to SAP done, handle 0x1d863b0
================================================
x32
================================================
Open library libsapnwrfc.so done, handle 0x900fb78
ahost=10.146.0.53
61 0 73 0 68 0 6F 0 73 0 74 0
31 0 30 0 2E 0 31 0 34 0 36 0 2E 0 30 0 2E 0 35 0 33 0
sysnr=01
73 0 79 0 73 0 6E 0 72 0
30 0 31 0
client=500
63 0 6C 0 69 0 65 0 6E 0 74 0
35 0 30 0 30 0
user=dybikowskiz
75 0 73 0 65 0 72 0
64 0 79 0 62 0 69 0 6B 0 6F 0 77 0 73 0 6B 0 69 0 7A 0
lang=EN
6C 0 61 0 6E 0 67 0
45 0 4E 0
Start login to SAP
----Error handling begin-----
errorInfo.code: 20
RFC_INVALID_PARAMETER
errorInfo.group: 5
EXTERNAL_RUNTIME_FAILURE
errorInfo.key: R
errorInfo.message:
-----Error handling end -----
No connect to SAP
Because ASCII conversion to UTF16LE (http://en.wikipedia.org/wiki/UTF-16) is very simple, I prepared function
char* ascii2utf16le( char *text_ascii)
int rec=-1;
int i=0;
int j=0;
int n=0;
size_t inbufsize = strlen(text_ascii);
size_t outbufsize=(2*inbufsize);
i=2*inbufsize;
char *converted = calloc(outbufsize, sizeof(char));
for(j=0;j<i;j++)
if(0==(j%2))
converted[j]=text_ascii[n];
n++;
} else {
converted[j]=0;
printf("%X ",converted[j]);
printf("\n");
char *converted_str = converted;
return converted_str;
and next I use it to loginParams[0].name = ascii2utf16le("ashost"), etc.
Fixed-length Unicode representation expected by SAP R/3 is under control, but on Linux 32bit not work.
I haven't where is possible problem? -
Hello,
As part of the effort to install BO integration for SAP, i have come across installation of RFC SDK as a prerequisite. I have downloaded the RFC SDK from the market palce (7.00 unicode for Windows 64 bit). But i have been reading up on the internet that RFC SDK can be installed as an add on component while installing SAP GUI. I tried doing this using both, SAP GUI 7.10 (compilation 2) and SAP GUI 7.20 but can't find this component for selection. Am i missing something?
On the other hand, i have the SAR file downloaded. I have already installed SAP GUI on the Business objects server. Do i install the RFC SDK on the Buisness Objects host (server)? I have unpacked the RFC SDK SAR file but am not sure, which directory / subdirectory to put it under.
How do i go about this?
Regards,
Prashant
Edited by: Prashant Pasala on Jul 5, 2011 5:30 PMHello Ingo,
For Windows Installation, the document only mentions on page 43 that the RFC SDK needs to be downloaded and installed but nothing else. i have put the file librfc32.dll in the system32 folder as directed. I have put the Java connector files in their respective directories tough.
i have used Java connector 2.1.10 64 bit X86 on a windows server 2008 (AMD Opetron). The directory for BO is Programfiles X86.
I went ahead and installed BO integration kit (without RFC SDK files though). The installation went well. But after that when i start infoview, and click on Document list it comes up with the error
The requested resource (/PartnerPlatformService/actionAuthFilter.do) is not available
In CMC i can now see SAP in the Authentication tab but when i try to open it i get the same error as above. I have read on an SAP note that for this error re deploying the WAR files on Tomcat works. Is that right?
Thinking again, can i still place the RFC SDK files in the proper directories now? but i still have no clue where to put them (directories). Am i missing something from the document?
Regards,
Prashant -
SAP RFC SDK 7.10 Compilation Issues
Hello ,
We have a Pro*C program that is using the RFC SDK 7.10
When we are compiling our program with Pro*C Compiler in HP UX 11iv2 os we are getting the following errors:
SAP_U16_PROTOTYPE_STDC(mkstemp)..1 PCC-S-02201, Encountered the symbol "mkstemp" when expecting one of the following: Error at line 1895, column 1 in file /home/psoni/rfcsdk-710/orgseclib/sapuc.h SAP_U16_PROTOTYPE_UO(dirname) 1
PCC-S-02201, Encountered the symbol "SAP_U16_PROTOTYPE_UO_HLP" when expecting on
e of the following: ; , = ( [ * ? | & < > + - / % . ^ *= /= %= += -= <<= >>= &&=
||= ^= | & == != <= >= << >> ++ -- ->
The symbol ";" was substituted for "SAP_U16_PROTOTYPE_UO_HLP" to continue.
Syntax error at line 1901, column 1, file /home/psoni/rfcsdk-710/orgseclib/sapuc.h:
Error at line 1901, column 1 in file /home/psoni/rfcsdk-710/orgseclib/sapuc.h
SAP_U16_PROTOTYPE(ecvt) 1
PCC-S-02201, Encountered the symbol "extern" when expecting one of the following
: ; , = ( [ * ? | & < > + - / % . ^ *= /= %= += -= <<= >>= &&=
||= ^= | & == != <= >= << >> ++ -- ->
I had checked the files sapuc.h and sapucx.h are correctly included in my program.
Also I checked for the errors : that the reference of some constants like
SAP_U16_PROTOTYPE is present is sapuc.h - However I am not able to
identify the cause of compilation issues.
Please can anyone guide me - or give any hints as to how this compilation issues can be resolved.
On sap rfc sdk version 6.20 with HPUnix 11iV1 we did not face such problems. Post that release we have tried all libraries including 6.40 and all of them are giving the above errors.
Thanks for the help.
Regards,
ShivaniThis compiler error looks really strange.
Without your sources (of the affected file) and the full command line it's impossible to suggest something.
Markus -
Crash in SAP NetWeaver RFC SDK DLL
Hello community,
I have a problem with the SAP NetWeaver RFC SDK. Once in a while I get a crash with such error message:
Unhandled exception at 0x000007FEF1D3DD6E (sapnwrfc.dll) in bridgeserver.exe.22108.dmp: 0xC0000005: Access violation reading location 0x0000000000000008.
Basically I get function metadata, set the call parameters using the API calls and call RfcInvoke. It crashes. The callstack is:
sapnwrfc.dll!000007fef1d3dd6e()
sapnwrfc.dll!000007fef1d56613()
msvcr80.dll!_CallSettingFrame ()
msvcr80.dll!__CxxCallCatchBlock ()
ntdll.dll!RcConsolidateFrames ()
sapnwrfc.dll!000007fef1d5653a()
sapnwrfc.dll!000007fef1d2c4f7()
call RfcInvoke from my code
I've got the call stack from one of the two crash dumps I've got. I took a look on the registers and assembly of the top frame and it looks like an indirect acces to a field of a structure but the pointer to structure is NULL.
Is there any way I can debug it further? I'm already pretty sure that the parameters to RfcInvoke are correct (no messed-up pointers).Thanks Mike,
For example we want to executie Function Module and need to prepare/allocate TABLE parameter.
In doing so we need to invoke function RfcGetStructureDescHandle is described in doc.
However, we cannot find it anywhere in H files under SAP NW SDK 7.10 dir structure.
Do you have an example of how to create a TABLE parameter (export for example).
We are going to reproduce the symptom with the demo source distributed with the SDK.
Any help/suggestions is greatly appreciated,
Alfonso -
Get data with rfc-sdk language c
Good morning all,
Me was given a task to develop a simple data read between C and SAP. To foreshadow my prerequisites: I did not work with SAP and only have the possibilities of the NW7.01 Trial with a MaxDB database.
I will use the RFC_READ_TABLE and the RfcCallReceive function. The error handling and opening the rfchandle runs.
Using the RFC_READ_TABLE requires to fill the export parameters and handle the 3 tables, FIELDS, OPTIONS and DATA.
Handling the tables throws the error:
RFC Call/Exception: SYSTEM_FAILURE
Group Error group 104
Key RFC_ERROR_SYSTEM_FAILURE
Message Incorrect field length for 'Remote Function Call'.
After searching here this problem I place 3 structs to define the maximum length, which is returnd by the rfc:
typedef struct tDATA
{ SAP_CHAR WA[512];
}tDATA;
typedef struct tFIELDS
{ SAP_CHAR Fieldname[30];
SAP_CHAR Offset[6];
SAP_CHAR Length[6];
SAP_CHAR Type;
SAP_CHAR Fiedltext[60];
}tFIELDS;
typedef struct tOPTIONS
{ SAP_CHAR WA[72];
}tOPTIONS;
Now using the size of these structs the error still stays the same.
So how do I initialise the tables and export parameters, to receive a useable data returned in the DATA table?
The declaration of the export and table structs is left out for now, I will post them immediatly if necessary.
Thanks & Regards
H.Fischer
Edited by: HFischer on Aug 12, 2009 4:09 PMHi all,
I returned to my mind that there was a function embedded in the SDK which generates a headerfile which could be implemented easily. Now I have the structs necessary for the tables but the problem is still the same. I tried some configurations on the termination of the parameter list and I observe that the rfc does not handle with 5 export parameter tables. Here is the parameter declaration I try to use.
At last the tables are terminated with NULL, here I placed it at index 5 but with this the RFC throws an error about the RFC length mentioned in the first post. If I terminate at index 3 the "rfccallreceive" runs without error but returns two empty tables.
Or is it a problem in the declaration of ROWSKIPS and ROWCOUNT?
exporting[0].name = cU("QUERY_TABLE");
exporting[0].nlen = strlen(cU("QUERY_TABLE"));
exporting[0].addr = cU("SPFLI");
exporting[0].leng = strlen(cU("SPFLI"));
exporting[0].type = RFCTYPE_CHAR;
exporting[1].name = cU("DELIMITER");
exporting[1].nlen = strlen(cU("DELIMITER"));
exporting[1].addr = cU(" ");
exporting[1].leng = strlen(cU(" "));
exporting[1].type = RFCTYPE_CHAR;
exporting[2].name = cU("NO_DATA");
exporting[2].nlen = strlen(cU("NO_DATA"));
exporting[2].addr = cU(" ");
exporting[2].leng = strlen(cU(" "));
exporting[2].type = RFCTYPE_CHAR;
exporting[3].name = cU("ROWSKIPS");
exporting[3].nlen = strlen(cU("ROWSKIPS"));
exporting[3].addr = cU("0");
exporting[3].leng = strlen(cU("0"));
exporting[3].type = RFCTYPE_CHAR;
exporting[4].name = cU("ROWCOUNT");
exporting[4].nlen = strlen(cU("ROWCOUNT"));
exporting[4].addr = cU("0");
exporting[4].leng = strlen(cU("0"));
exporting[4].type = RFCTYPE_CHAR;
exporting[5].name = NULL; /*position I mean*/
importing[0].name = NULL;
tables[3].name = NULL; -
Download latest SAP NW RFC SDK
Hello,
I need to know where I can download the latest SAP NW RFC SDK (7.20). According to note 1025361 it should be available for the following platforms I need:
Windows x86 32-Bit (Versionen: Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7)
Windows x86_64 64-Bit (Versionen: Windows Server 2003, Windows Vista, Windows Server 2008, Windows Server 2008 R2, Windows 7)
I followed the path mentioned there
http://service.sap.com/patches
-> Browse our Download Catalog
-> Additional Components
-> SAP NW RFC SDK
-> SAP NW RFC SDK 7.11
-> <Plattform>
-> NWRFC_9-20004xxx.SAR
But there is no NW RFC SDK download for Windows x86 32bit, only Windows x64 64bit. But I also need the 32bit SDK. Where can I find it?I think Windows Server I32 32bit should do it...
I'm trying this out now... -
NW RFC SDK: RFC_INVALID_PARAMETER from RfcGetFunctionDesc
I'm trying to use function RfcGetFunctionDesc from NW RFC SDK for two custom, RFC-enabled functions in SAP. In one case it works all right. But when I try for the second one I get error 20 (RFC_INVALID_PARAMETER). The only thing I change in code is the function name.
What might be the reason why RfcGetFunctionDesc returns error 20 (RFC_INVALID_PARAMETER)? Are the limitations on types of export/import/table parameters or exceptions of function so that it could be inspected by RfcGetFunctionDescProblem solved: some standard table data types appear as not Unicode compatible. They make RfcGetFunctionDesc to raise this error. Solution: use other types or create your own from scratch.
-
RFC SDK / RfcOpenEx / X509CERT Parameter
Hello,
I am trying to connect through the RFC API to an SAP system, which I normally use with my own certificate.
Unfortunately the connection is unsuccessful and I get the following error message back:
RFC Error Info : Group : 103 Key : RFC_ERROR_LOGON_FAILURE Message : No suitable SAP user found for X.509-client certificate
My implementation is in PHP, but I created an equivalent code snippet in C,
which would have the same meaning:
1. client_cert contains the certificate of the SAP user.
2. The connection parameters are as follows:
ASHOST = "...sap...system..."
SYSNR = "24"
CLIENT = "100"
X509CERT = client_cert
GWHOST = "...sap...system..."
R3NAME = "CSS"
LANG = "EN"
handle = RfcOpenEx(connectionParameters);
if (!handle) {
printf("Connection failed. Error info: %s", RfcError());
RfcClose(handle);
As we see from the result, the connection really fails and the error
description sais, that the system cannot find an user with such certificate.
(I should remind you, that I cut off the BEGIN CERTIFICATE and END
CERTIFICATE tags, as well as the white spaces in the certificate. If I don't
do this, I get the message, that the maximum length of the parameter is
exeeded, which now means for me, that the certificate could not be parsed).
I would be very thankful if someone could help me to find the right
solution. Since I don't have any idea what happens after the RFC SDK
library's entry point and in the documentation is not specified in which
format the certificate must be supplied, it is very hard for me to guess
where and what is wrong. The error messages are also not very helpful in my
situation, for I cannot figure out how to proceed.
Thanks in advance for Your help!
Best Regards,
Vasil Bachvarov
SAPHi Aleksandra,
if still open, this blog might help Setup data encryption between RFC Client and Web AS ABAP with SNC
The error message sounds like the mapping of X.509 certificate to an ABAP user, using transaction SM30 with VUSREXTID, is probably incorrect, did you check that ? Rule based certificate mapping is also possible, should be even better option, using the transaction CERTRULE_MIG
Hope this helps.
Srdjan -
CC 2014 update extraction error on Mac
When attempting to update to CC 2014 on Mac OS 10.9.3, I'm repeatedly met with "Update Failed: Unable to extract the downloaded files. Press Retry to download again. (U44M1I210)."
Strange enough, Adobe Media Encoder and Adobe After Effects updated to their 2014 versions no problem, but this broke the dynamic link to Premiere. (Another hassle to deal with throughout the work day until Premiere is updated)
Adobe Illustrator stalled at 42% for 3 hours, so I quit the Creative Cloud manager and tried again. Continuously met with the same extraction error message.
Any resolutions out there? Restarting the computer and repairing permissions has not yielded any change.Hi Rave,
Thank you for taking the time to reply. I found that simply deleting the ~/Library/Application Support/Adobe/AAMUpdater/ directory was a faster solution than taking the time out of my day to uninstall and reinstall all of my Adobe apps. I will be submitting a bug report to address the issue with the Creative Cloud updater.
Thanks,
dtderong
Maybe you are looking for
-
How to rollback the oracle silent installation
Hello Guys! i have one simple question related to the Oracle silent installation. I implemented embedded installation of Oracle in silent mode for my product. But i want to implement the rollback feature, i mean it should be possible to interrupt sil
-
Hi All, I am working on a load generator application where i record client interactions(request and response objects) in XML serialized form. Now i want to replay those recorded stuff. I am able to replay simple calls(requests) using reflection APIs.
-
Hi, I try to embed Internet Explorer in my Java application via JNI. I create child window via C++ code: <=cut=> HWND hWndChild = CreateWindow("AtlAxWin", "Shell.Explorer", WS_CHILD | WS_VISIBLE, x, y, cx, cy, hWndParent, NULL, hInst, NULL); <=cut=>
-
Connect App-V 5.0 Add-in package
Hi Everyone, I have sequenced an Excel Add-in application for MS Office using App-V 5.0. Then I have published it on the client machine successfully. If I launch the Excel shortcut which is installed locally, the excel add-in is not getting loading.
-
How can I write Arabic in Adobe illustrator CS4?
How can I write Arabic in Adobe illustrator CS4?