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

  • RFC SDK linking errors

    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

  • RFC Windows SDK compile error

    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.
    Anthony

    Hi,
    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 advance

    Hi,
    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,
    Domenick

    See 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
    Lynton

    I 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?

  • Installation of RFC SDK

    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 PM

    Hello 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,
    Shivani

    This 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 PM

    Hi 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 RfcGetFunctionDesc

    Problem 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
    SAP

    Hi 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

  • How to track data exchange

    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.

  • ActiveX && Java

    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?