Biztalk sap adapter

i am in the process of designing an application where i take reads from biztalk rfid and send them to biztalk and by using the biztalk adapter for sap... send an idoc to sap...
i have biztalk installed and the the biztalk adapter pack 1.0 and WCF LOB Adapter SDK installed...i have sap client 7.1 installed...
i need the following from sap...i have no idea how to get them...i think i need to download the service manager but cannot quite figure out how...
u2022 librfc_32-20000972.sar
u2022 UCLIB_2-20000972.SAR
u2022 SAPCAR.EXE
please help!!!!

Hi,
Check these URLs for more clarification:
www.biztalkadapter.com
http://download.microsoft.com/download/d/0/e/d0ebe54b-fd4f-4563-b0a0-f66b2cf87dee/SAP_01_BizAdapter_Installation.ppt
Thanks,
Boopathi

Similar Messages

  • BizTalk SAP-adapter performance issue

    We have 1 server BizTalk installation:
    Windows server 2012 R2 STD EN, BizTalk 2013 R2.
    4 cores, 8GB RAM, 100 HDD.
    We testing possibility of exchanging data between BizTalk (SAP adapter) and SAP using RFC procedures. For testing purposes in SAP was created custom RFC procedure, which takes list of IDOC types and total amount of IDOC’s as input parameters
    and gives IDOCS in table format as output. During the test’s we noticed low performance:
    Receiving of 100 IDOC (~22MB) takes about 7 minutes.
    Receiving of 10 IDOC (~2MB) - takes about 10 seconds.
    Process of getting data was tracked using Performance Monitor with counters:
    Memory page faults / second;
    CPU %Time usage (Total)
    Network interface total bytes / second
    During the process of receiving data from SAP, we saw:
    Network activity short leap
    (about 5% of total receive process duration).
    Activity of «page faults / second» showed the same behavior.
    After network activity and «page faults / second» decreased, CPU activity raised and was on that level until data receive process was finished (about 95% of total receive process duration).
    After that process of receiving was finished.
    Chart with counters described above for receiving 30 IDOC’s shown below:
    We tried same scenario on BizTalk server 2013 R2 and get same result.
    Also, we tested getting 10-100 IDOC's and noticed receive time dependency from total amount of row's in responce:
    Such performance is unacceptable for us.
    Getting same data through WCF-SQL is about 100 times faster.
    After deep trace analysis, we discovered that most time consuming operation during time is:
    [1]1108.0214::02/04/2015-10:24:39.975 [CSharp]:[Wcf] WcfMarshaller.CreateBizTalkMessageStream:
    UseBodyElement
    [0]1108.0214::02/04/2015-10:25:05.650 [CSharp]:[Wcf] BizTalkDeleteTxn.BizTalkDeleteTxn
    So, theoretically increasing batch treshold should help. But it didnt help (we increased it to 102400 KB).
    Anyone has same issue?
    Any ideas about fixing the problem?

    Such performance is unacceptable for us.
    Getting same data through WCF-SQL is about 100 times faster.
    After deep trace analysis, we discovered that most time consuming operation during time is:
    [1]1108.0214::02/04/2015-10:24:39.975 [CSharp]:[Wcf] WcfMarshaller.CreateBizTalkMessageStream:
    UseBodyElement
    [0]1108.0214::02/04/2015-10:25:05.650 [CSharp]:[Wcf] BizTalkDeleteTxn.BizTalkDeleteTxn
    So, theoretically increasing batch treshold should help. But it didnt help (we increased it to 102400 KB).
    Anyone has same issue?
    Any ideas about fixing the problem?
    HI,
    Thanks for sharing your experience with us.
    If you cannot determine your answer here or on your own, consider opening a support case with us. Visit this link to see the various support options that are available to better meet your needs: 
    http://support.microsoft.com/default.aspx?id=fh;en-us;offerprophone
    Best regards,
    Angie
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Problem about Biztalk SAP adapter running on 64-bit host instance.

    Hi there
    Both 32-bit and 64-bit host instances are running. We use WCF-Custom adapter to communicate with SAP. And for WCF-Custom adapter, we assigned a 64-bit host.
    We copied all the library files in rfcsdk32bit to folder Windows\System32, and those in rfcsdk64bit to folder Windows\SysWOW64.
    All is going just fine until we can not enable the receive location retrieving data from SAP with WCF-Custom adapter and BindingType sapBinding. Error information as below:
    Reason: System.BadImageFormatException: Could not load file or assembly 'Microsoft.Adapters.SAP.SAPGInvoker.dll' or one of its dependencies.  is not a valid Win32 application. (Exception from HRESULT: 0x800700C1)
    File name: 'Microsoft.Adapters.SAP.SAPGInvoker.dll'
       at Microsoft.Adapters.SAP.SAPBinding.CreateBindingElements()
       at System.ServiceModel.Channels.Binding.CanBuildChannelListener[TChannel](BindingParameterCollection parameters)
       at Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfUtils.IsQueuedReceive(Binding binding)
       at Microsoft.BizTalk.Adapter.Wcf.Runtime.BtsServiceHostBase.InitializeRuntime()
       at System.ServiceModel.ServiceHostBase.OnOpen(TimeSpan timeout)
       at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
       at Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiveEndpoint.Enable()
       at Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiveEndpoint..ctor(BizTalkEndpointContext endpointContext, IBTTransportProxy transportProxy, ControlledTermination control)
       at Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiver`2.AddReceiveEndpoint(String url, IPropertyBag adapterConfig, IPropertyBag bizTalkConfig)
    This problem disappears right after we switch the host for WCF-Custom adapter back to a 32-bit host, which is for sure.
    Some gudiance instructed: Both 32-bit rfcsdk library files and 64-bit rfcsdk library files need to be copied into both two directories above. But most of the filenames are overlapped obviously. How come they can exists under a same directory?
    Or do I just get the wrong 64-bit rfcsdk? Does anyone happen to have by hand? I already serach through SAP download site. My rfcsdk files list is below:
    32-bit:
     icudt34.dll
     icuin34.dll
     icuuc34.dll
     librfc32u.dll
     librfc32u.lib
     libsapu16vc80.dll
     libsapucum.dll
     libsapucum.lib
     saprfc32.lib
    64-bit:
    icudt26l.dll
    icuin26.dll
    icuuc26.dll
    librfc32u.dll
    librfc32u.lib
    libsapu16vc71.dll
    libsapucum.dll
    libsapucum.lib
    Thanks
    Gou Jun

    The librfc32u.dll seems to be compiled against 4053 version (SP1 ATL security update) of C++ runtime so best to have that installed as well. So I would make sure to have x86 and x64 versions SP1 + MFC + ATL updates.
    C++ redistributable 2005 SP1 x86 + x64 + security update(s)
    X86 SP1 :
    http://www.microsoft.com/download/en/details.aspx?id=5638 
    X64 ! SP1 :
    http://www.microsoft.com/download/en/details.aspx?id=18471 
    X86 + x64 ATL security updates :
    http://www.microsoft.com/download/en/details.aspx?id=14431 
    X86 + x64 MFC security updates :
    http://www.microsoft.com/download/en/details.aspx?id=26347 
    C++ redistributable 2008 SP1 x86 + x64 + security update(s)
    X86 SP1 :
    http://www.microsoft.com/download/en/details.aspx?id=55821 
    X64 SP1 :
    http://www.microsoft.com/download/en/details.aspx?id=2092  
    X86 + x64 ATL security updates :
    http://www.microsoft.com/download/en/details.aspx?id=11895 
    X86 + x64 MFC security updates :
    http://www.microsoft.com/download/en/details.aspx?id=26368 
    librfc32u.dll manifest is this when checking it out in VS:
    <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
      <dependency>
        <dependentAssembly>
          <assemblyIdentity type="win32" name="Microsoft.VC80.CRT" version="8.0.50727.4053" processorArchitecture="amd64" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
        </dependentAssembly>
      </dependency>
    </assembly>

  • BizTalk 2009 WCF-SAP Adapter Could not load file or assembly 'Microsoft.Adapters.SAP.SAPGInvoker...' one of its dependencies error

    Hello,
    I have a BizTalk Server 2009 running on Windows Server 2003 x64. I am installing WCF-SAP adapter and have done the following for the same. However, I am getting an error as mentioned below when I click on the Configure button of WCF-SAP adapter in send
    port. I would appreciate if anyone could let me know how to fix this error and make the WCF-SAP adapter working.
    TITLE: BizTalk Server 2009 Administration Console
    Exception has been thrown by the target of an invocation. (mscorlib)
    ADDITIONAL INFORMATION:
    Exception has been thrown by the target of an invocation. (mscorlib)
    Could not load file or assembly 'Microsoft.Adapters.SAP.SAPGInvoker, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. This application has failed to start because the application configuration is incorrect. Reinstalling
    the application may fix this problem. (Exception from HRESULT: 0x800736B1) (Microsoft.Adapters.SAP)
    This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem. (Exception from HRESULT: 0x800736B1)
    I have copied the following 32 bit & 64 bit unicode DLLs in SysWOW64 and System32 folders respectively.
    icudt30.dll
    icuin30.dll
    icuuc30.dll
    librfc32u.dll
    libsapu16vc71.dll
    libsapucum.dll
    Following r3dllinst DLLs are there in System32 folder.
    mfc42.dll
    mfc42u.dll
    mfc71.dll
    mfc71u.dll
    msvcp60.dll
    msvcp71.dll
    msvcp80.dll
    msvcr71.dll
    msvcr80.dll
    Following r3dllinst DLLs are there in SysWOW64 folder.
    mfc40.dll
    mfc40u.dll
    mfc42.dll
    mfc42u.dll
    mfc71.dll
    mfc71u.dll
    mfc80.dll
    mfc80u.dll
    msvcp50.dll
    msvcp60.dll
    msvcp71.dll
    msvcp80.dll
    msvcr71.dll
    msvcr80.dll
    I have the following softwares installed on the server.
    Microsoft Visual C++ 2008 Redistributable x64
    Microsoft Visual C++ 2008 Redistributable x86
    WCF LOB Adapter SDK (64-bit)
    BizTalk Adapter Pack 2.0 (64-bit)
    BizTalk Adapter Pack 2.0 (32-bit)
    The following bindings are also present in the machine.config under Framework\v2.0.50727\CONFIG and Framework64\v2.0.50727\CONFIG
    <system.serviceModel>
    <extensions>
    <bindingElementExtensions>
    <add name="sapAdapter" type="Microsoft.Adapters.SAP.SAPAdapterExtensionElement, Microsoft.Adapters.SAP, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
    </bindingElementExtensions>
    </extensions>
    <client>
    <endpoint binding="sapBinding" contract="IMetadataExchange" name="sap" />
    </client>
    </system.serviceModel>
    Thanks,
    Tarun

    Have you tried this?
    http://geekswithblogs.net/MoonWalker/archive/2013/07/17/could-not-load-file-or-assembly-microsoft.adapters.sap.sapginvoker.dll.aspx
    Morten la Cour

  • How to handle idoc documents by BizTalk without WCF-SAP Adapter?

    Dear All,
    our company is no customer of SAP.
    But one partner company of us uses SAP Systems to generate business transactions like "INVOICE".
    Then they send us such a idoc-file per email.
    So I can not use the SAP-WCF Adapter by BizTalk (the download of SAP RFC SDK is constrained and only for customers) to generate a schema of such a flat file automatically.
    The second problem: I believe that only the WCF Adpater can validate the structure of the infomartion in inbound idoc files.
    Is there a way to solve this problem without using the WCF-SAP Adapter?
    Thanks in advance

    Actually I only need an idoc decoder and disassembler to import the information of the idoc file.
    Is there a special pipeline component by MS?

  • Issues with creating and sending BOM XML IDOC to SAP using 2010 WCF-SAP Adapter (without using Biztalk Server)

      I'm trying to replace an existing Biztalk 2006 Send BOM IDOC process, and completely remove Biztalk server from the equation.   The existing Bizatalk 2006 server receives an input BOM (Bill of Materials) flat file, and using a Biztalk Map (BM08),
    and Orchestration, generates an Idoc and sends it to SAP.
      In my replacement C# program, I'm using the 2010 WCF-SAP Adapter, and am trying to generate the BOMMAT03 XML IDOC it to SAP.  
      I generated the BOMMAT03 schema from SAP using the Add Adapter Service in VS 2010.  I was able to generate a BM08 XSLT from the existing BMO8 map in the current Biztalk 2006 process.  I am able to run a XSLT transform on the input BOM flat
    file, and generate an XML file from that.  
      However, I've run into a few issues.   First of which, is that the XML file that is generated from the XSLT transform is NOT the same schema as the BOMMAT03 schema expects.  It's somewhat similar, but different enough that I have to manually
    translate between the two in my code.  I've verified that both the original Bitztalk 2006 process and my replacement program use BOMMAT V3 from SAP.  Question--Is Biztalk 2006 server doing some other magic to turn that transormed XML into the BOMMAT03
    schema?    
     I ended writing code which translates the transformed XML into the BOMMAT03 schema (which is a strong typed XML IDOC at this point).
      However, when I try to send the BOMMAT03 XML IDOC, I get an exception "Object reference not set to an instance of an object."
                   idocClient.Send(idocData, ref sadapterTxGuid);
    idocData is of type BOMMAT03, and I've verified that the various fields are populated.  
      Any help is appreciated. 

    Well, putting in a MSDN subscription support ticket for Biztalk server actually helped with the issue.  They didn't find, or fix the issue directly.  But one of the examples (https://randypaulo.wordpress.com/tag/idoc/) they sent over, jogged my
    memory, and I realized in the code snippet below, I had accidentally deleted the 1st line.  Such a simple mistake, yet was easy to overlook.  The URL example is almost EXACTLY like my code, but without the transform and translation code to convert
    from input XML file to IDOC XML.  If someone is interested in that, let me know.    
    //Forgot the 1st line.  
    idocClient = new IdocBOMMAT03SIEIS_WED_BOMMAT03V3R700Client(binding, endpointAddress);
     idocClient.Send(idocData, ref sadapterTxGuid);
    For anyone else interested in knowing, you CAN send a strongly typed IDOC to SAP using C#.NET and the WCF SAP 2010 Adapter, using the IDOC Binding Client class you generated using the Add Adapter Service Reference in VS2010.  
    The one difference, which no one, not even the tech support from MS could tell me, was why the XSLT which I generated from the original map, did not transform the input BOM XML into the BOMMAT03 XML.  Instead, it transformed it into an intermediate
    XML, which resembled the BOMMAT03 IDOC XML, but still needed to be translated to the BOMMAT03 IDOC format.  
    The tech support person swore up and down that it should.  But I believe that something happens in Biztalk server, after the Mapping occurs, maybe in the Pipeline, which converts that
    intermediate XML into the final BOMMAT03 IDOC XML format.
    I do think that the examples are severely lacking in showing how to send a strong typed IDOC using C# and the WCF-SAP Adapter.  Even worse, the examples are completely lacking in how to actually generate a weakly typed IDOC.  They show how to send
    that weakly typed IDOC, but show me, or give me a class to be able to generate it.
    I realize that this is not quite the "recommended way" to do it, but in reality, not everyone wants or even needs a full Biztalk installation.   For some simple stuff like this, a C#.NET program and WCF-SAP adapter do the trick.  

  • WCF-SAP Adapter throwing errors after SAP Upgrade from ECC 5 to ECC6 Release 640 to 700

    Hello Everyone,
    We were able to communicate(Send and Receive Idoc's) to SAP via WCF-SAP Adapter in BizTalk 2010.
    SAP Servers were upgraded to ECC5 to ECC 6 and we started facing below issue communicating on send and receive both.
    I am aware that there is a hotfix available but that is more on the Receive Side from SAP. Nevertheless I installed the hotfix but issue still persists. Any suggestions will be highly appreciated.
    Microsoft.ServiceModel.Channels.Common.XmlReaderParsingException: The segment name is not valid for the IDOCTYP, Release, or CIMTYP. Segment name: E2EDP01006GRP   IDOCTYP: ORDERS05   
    Release: 700    CIMTYP: . Ensure that your message xml validates against the operation schema.
    Server stack trace:
       at System.Runtime.AsyncResult.End[TAsyncResult](IAsyncResult result)
       at System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.End(SendAsyncResult result)
       at System.ServiceModel.Channels.ServiceChannel.EndCall(String action, Object[] outs, IAsyncResult result)
       at System.ServiceModel.Channels.ServiceChannel.EndRequest(IAsyncResult result)
    Exception rethrown at [0]:
       at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
       at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
       at System.ServiceModel.Channels.IRequestChannel.EndRequest(IAsyncResult result)
       at Microsoft.BizTalk.Adapter.Wcf.Runtime.
    Thanks,
    Vikingss

    I am aware that there is a hotfix available but that is more on the Receive Side from SAP. Nevertheless I installed the hotfix but issue still persists. Any suggestions will be highly appreciated.
    For this issue, you can contact Microsoft support directly(http://support.microsoft.com).

  • Retrieving(Inbound) IDOC from SAP Error WCF-SAP Adapter

    I am attempting to retrieve data from SAP using WCF-SAP Adapter. I used the wizard to retrieve the IDOCTYP(PEXR2002) and the appropriate docrel=740. Whenever I send the IDOC to BizTalk I receive the error below.  Anyone have insight to what could be
    the problem. BizTalk is not resolving the IDOC types properly.
    Also: I am using the schema in a flat file disassembler in the receive pipeline.
    Reason: Unexpected data found while looking for:
    'E2EDKA1003'
    'E2IDBL2000'
    'E2IDB02002'
    'E2EDL02'
    'E2EDL03'
    'E2IDLU5001'
    'E2IDPU1'
    'E2IDBW1'
    The current definition being parsed is E2IDKU5001GRP. The stream offset where the error occured is 1483. The line number where the error occured is 11. The column where the error occured is 0. 

    Hi Jordan ,
    This really happens when you receive untyped message from your SAP System .  Its been well described in below link 
    Receiving Idocs - getting the raw idoc data
    Better option here is to create a pipeline component which will be responsible for your message parsing or try something like below
    During the configuration of your one-way Receive Location using WCF-Custom, navigate to the Messages tab. Under the section "Inbound BizTalk Messge Body", select the "Path" radio button, and:
    (a) Enter the body path expression as:
    /*[local-name()='ReceiveIdoc']/*[local-name()='idocData']
    (b) Choose "String" for the Node Encoding.
    Thanks
    Abhishek

  • Display SAP R/3 table in a portlet with the SAP Adapter

    Hello everybody!
    I still can`t figure out the whole pictue of Bea Weblogic`s SAP Adapter.
    I installed the SAP Adapter (BEA_SAP_1_0_70.ear) and the Applicaton Explorer,
    made an Application View with the generated XML-Schema and the Template example
    in the WL Integration Studio. So what`s next??? (I want to make a portlet which
    displays a table from a BAPI request.) Any help would be helpful!
    Thanks 4 answering !
    Kind regards,
    uggar

    Hi Simon,
    Thanks for your inputs.
    Why the amount is changed in display mode only for WRBTR and not for DMBTR as both are of CURR datatype and created using same domain. I fail to understand any logic behind this.
    I have even created a ABAP report on this table which displys fields DMBTR and WRBTR, and in the report output following values are displayed.
    DMBTR 100.05
    WRBTR 100.05
    If anybody else has come across this before and has any clue please help.
    Thanks and Regards
    Shilpa

  • Problem with WLI-SAP adapter

    Hi all,
    When i am trying to connect to SAP system using WLI-SAP adapter i am getting
    the following exception when i am trying to click on TEST button in wlai console.
    Can any body help me what does it mean.
    java.lang.AbstractMethodError: com.ibi.beaSAP.spi.ResourceAdapterImpl.setID(Ljav
    a/lang/String;)V
    at com.bea.wlai.AdapterDeployer.createResourceAdapterInstance(AdapterDep
    loyer.java:1213)
    at com.bea.wlai.AdapterDeployer.deployAdapter(AdapterDeployer.java:271)
    at com.bea.wlai.ApplicationViewDeployer.deployAdapterInstance(Applicatio
    nViewDeployer.java:770)
    at com.bea.wlai.ApplicationViewDeployer.deployAdapterInstances(Applicati
    onViewDeployer.java:662)
    at com.bea.wlai.ApplicationViewDeployer.internalDeploy(ApplicationViewDe
    ployer.java:553)
    at com.bea.wlai.ApplicationViewDeployer.access$600(ApplicationViewDeploy
    er.java:68)
    at com.bea.wlai.ApplicationViewDeployer$DeployTask.runTask(ApplicationVi
    ewDeployer.java:3035)
    at com.bea.wlai.Task.internalRunTask(Task.java:78)
    at com.bea.wlai.Task.access$000(Task.java:11)
    at com.bea.wlai.Task$1.run(Task.java:58)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
    dSubject.java:317)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
    118)
    at com.bea.wlai.Task.runAs(Task.java:51)
    at com.bea.wlai.TaskHandler.run(TaskHandler.java:86)
    Thanks and Regards,
    kishore darisipudi

    Hi
    Thank u all,  Problem is solved, i changed write mode to Over write existing file. It is working fine.
    VS

  • SAP Adapter Issues

    Dear All,
    Facing two issues as below, any help/pointers greatly appreciated.
    1> Where can I download correct Oracle AS Adapter pack which will support SAP ECC 6.0?
    2> Using the Adapter pack for 10.1.3, I am able to connect to SAP using Application Explorer, browse the Business Objects & RFCs. Then I have generated an Outnound JCA service (request-response) using the Adapter application explorer (right click menu option). Next trying to invoke the JCA service from BPEL using a partner link, when it gives following error at runtime. The same RFC when tested from Adapter applicatio explorer, however, runs fine; the problem occurs at BPEL runtime.
    (input_BAPI_COMPANYCODE_GETLIST,output_BAPI_COMPANYCODE_GETLIST) ] - WSIF JCA Execute of operation 'BAPI_COMPANYCODE_GETLIST' failed due to: Adapter Framework unable to create outbound JCA connection.
    http://127.0.0.1:9080/orainfra/wsil/adapters/applications/BAPI_COMPANYCODE_GETLIST_invoke.wsdl?wsdl BAPI_COMPANYCODE_GETLISTPortType::BAPI_COMPANYCODE_GETLIST(input_BAPI_COMPANYCODE_GETLIST,output_BAPI_COMPANYCODE_GETLIST) - : The Adapter Framework was unable to establish an outbound JCA connection due to the following issue: javax.resource.spi.EISSystemException: IWAFManagedConnectionFactory:Exception javax.resource.ResourceException: Adapter 'SAP' not available. Names are case sensitive.
    ; nested exception is:
    ORABPEL-12511
    Adapter Framework unable to create outbound JCA connection.
    http://127.0.0.1:9080/orainfra/wsil/adapters/applications/BAPI_COMPANYCODE_GETLIST_invoke.wsdl?wsdl BAPI_COMPANYCODE_GETLISTPortType::BAPI_COMPANYCODE_GETLIST(input_BAPI_COMPANYCODE_GETLIST,output_BAPI_COMPANYCODE_GETLIST) - : The Adapter Framework was unable to establish an outbound JCA connection due to the following issue: javax.resource.spi.EISSystemException: IWAFManagedConnectionFactory:Exception javax.resource.ResourceException: Adapter 'SAP' not available. Names are case sensitive.
    Sincere thanks in advance.
    Regards
    sibendu

    Dear Shiva & Others
    I am still stuck up with J2CA repository config of SAP adapter. I have been able to successfully test JCA outbound service (request-response to SAP BAPI/IDOC) with BSE config only. Below are still problems, with J2CA config, if i create a outbound JCA request-response service, wsdl generation and everything is fine, but runtime when called thru BPEL partner link it gives below error in adapter log (still working on inbound jca service and getitng some problem there too which hopefully can be resolved).
    Mon, 3 Aug 2009 19:41:28.0459 IST - Thread[AJPRequestHandler-HTTPThreadGroup-56,5,HTTPThreadGroup] [debug] [IWAF JCA] [container] ENTER AdapterManager.getActivatedAdapter(String adapter, String config)
    Mon, 3 Aug 2009 19:41:28.0475 IST - Thread[AJPRequestHandler-HTTPThreadGroup-56,5,HTTPThreadGroup] [info ] [IWAF JCA] [container] [SAP.service_Blore] Created adapter instance for class'class com.ibi.sapr3.SapAdapter20'.
    Mon, 3 Aug 2009 19:41:28.0475 IST - Thread[AJPRequestHandler-HTTPThreadGroup-56,5,HTTPThreadGroup] [info ] [IWAF JCA] [container] [SAP.service_Blore] SAP activate() : com.ibi.sapr3.SapAdapter20@568dbc
    Mon, 3 Aug 2009 19:41:28.0475 IST - Thread[AJPRequestHandler-HTTPThreadGroup-56,5,HTTPThreadGroup] [error] [IWAF JCA] [container] [SAP.service_Blore] Problem activating adapter. (null). Check logs for more information
    java.lang.NoClassDefFoundError
         at com.ibi.sap.SapAdapter20.bindToPool(SapAdapter20.java:484)
         at com.ibi.sap.SapAdapter20.activate(SapAdapter20.java:155)
         at com.iwaysoftware.af.container.adapter.ProxyAdapter.activate(ProxyAdapter.java:104)
    Most strange to me is the NoClassDefFoundError, I have seen the code in SapAdapter20 and all dependencies are there in classpath, i have gradually added them to everywhere and now all the jars/dlss are present in system classpath, server classpath, <soahome>/opmn/lib, <soahome>/j2ee/<container>/lib and adapter directories :-)
    I also get another exception at server startup, but assuming this has nothing to do with the above problem (and adapter works without the keystore config, please correct me if wrong), still would be nice to get rid of this as well.
    java.lang.IllegalStateException: Problem loading keystore: java.io.FileNotFoundException: D:\SOASuite\adapters\application\config\base\security\keystore.jks (The system cannot find the file specified); make sure the password is correct
         at com.iwaysoftware.security.KeyStoreUtil.getKeyStore(KeyStoreUtil.java:41)
         at com.ibi.adapters.util.security.SecurityManagerImpl.<init>(SecurityManagerImpl.java:45)
    Any help really greatly appreciated.
    regards, sibendu

  • Problem with SAP Adapter (URGENT)

    Hello.
    We are trying to execute a SAP function via SAP Adapter and we receive the following exception... ANY IDEAS?
    An unexpected exception has been detected in native code outside the VM.
    Unexpected Signal : EXCEPTION_ACCESS_VIOLATION occurred at PC=0x6912aa20
    Function name=VobBufferedFunc::SetReturnStream
    Library=C:\oai\oai\9.0.2\bin\acb30.dll
    Current Java thread:
         at com.actional.oai.Agent.Invoke(Native Method)
         at com.actional.oai.Agent.messageReceived(Agent.java:420)
         at oracle.oai.agent.client.SmartQueueDispatcher.run(SmartQueueDispatcher.java:296)
         at java.lang.Thread.run(Thread.java:484)
    Dynamic libraries:
    0x00400000 - 0x00436000      C:\oai\oai\9.0.2\bin\JavaService.exe
    0x78460000 - 0x784E1000      C:\WINNT\system32\ntdll.dll
    0x79450000 - 0x7950D000      C:\WINNT\system32\KERNEL32.dll
    0x78FF0000 - 0x79052000      C:\WINNT\system32\ADVAPI32.dll
    0x77120000 - 0x7718E000      C:\WINNT\system32\RPCRT4.DLL
    0x6D420000 - 0x6D4F0000      C:\oai\jdk\jre\bin\hotspot\jvm.dll
    0x77E10000 - 0x77E6F000      C:\WINNT\system32\USER32.dll
    0x77F40000 - 0x77F79000      C:\WINNT\system32\GDI32.dll
    0x77550000 - 0x77581000      C:\WINNT\system32\WINMM.dll
    0x78000000 - 0x78045000      C:\WINNT\system32\MSVCRT.dll
    0x6D220000 - 0x6D227000      C:\oai\jdk\jre\bin\hpi.dll
    0x6D3B0000 - 0x6D3BD000      C:\oai\jdk\jre\bin\verify.dll
    0x6D250000 - 0x6D266000      C:\oai\jdk\jre\bin\java.dll
    0x6D3C0000 - 0x6D3CD000      C:\oai\jdk\jre\bin\zip.dll
    0x6D340000 - 0x6D348000      C:\oai\jdk\jre\bin\net.dll
    0x75000000 - 0x75009000      C:\WINNT\system32\WSOCK32.dll
    0x74FE0000 - 0x74FF4000      C:\WINNT\system32\WS2_32.DLL
    0x74FD0000 - 0x74FD8000      C:\WINNT\system32\WS2HELP.DLL
    0x77840000 - 0x7784C000      C:\WINNT\System32\rnr20.dll
    0x77980000 - 0x779A4000      C:\WINNT\system32\DNSAPI.DLL
    0x77320000 - 0x77333000      C:\WINNT\system32\iphlpapi.dll
    0x77500000 - 0x77505000      C:\WINNT\system32\ICMP.DLL
    0x77300000 - 0x77317000      C:\WINNT\system32\MPRAPI.DLL
    0x75100000 - 0x7510F000      C:\WINNT\system32\SAMLIB.DLL
    0x75120000 - 0x7516F000      C:\WINNT\system32\NETAPI32.DLL
    0x790D0000 - 0x790DF000      C:\WINNT\system32\SECUR32.DLL
    0x75170000 - 0x75176000      C:\WINNT\system32\NETRAP.DLL
    0x77950000 - 0x7797B000      C:\WINNT\system32\WLDAP32.DLL
    0x77A50000 - 0x77B3C000      C:\WINNT\system32\OLE32.DLL
    0x779B0000 - 0x77A4B000      C:\WINNT\system32\OLEAUT32.DLL
    0x77390000 - 0x773BF000      C:\WINNT\system32\ACTIVEDS.DLL
    0x77360000 - 0x77383000      C:\WINNT\system32\ADSLDPC.DLL
    0x77830000 - 0x7783E000      C:\WINNT\system32\RTUTILS.DLL
    0x783C0000 - 0x78451000      C:\WINNT\system32\SETUPAPI.DLL
    0x78DF0000 - 0x78E52000      C:\WINNT\system32\USERENV.DLL
    0x774C0000 - 0x774F3000      C:\WINNT\system32\RASAPI32.DLL
    0x774A0000 - 0x774B1000      C:\WINNT\system32\RASMAN.DLL
    0x77510000 - 0x77532000      C:\WINNT\system32\TAPI32.DLL
    0x71710000 - 0x71794000      C:\WINNT\system32\COMCTL32.DLL
    0x70A70000 - 0x70AD5000      C:\WINNT\system32\SHLWAPI.DLL
    0x77340000 - 0x77359000      C:\WINNT\system32\DHCPCSVC.DLL
    0x777E0000 - 0x777E8000      C:\WINNT\System32\winrnr.dll
    0x777F0000 - 0x777F5000      C:\WINNT\system32\rasadhlp.dll
    0x74F80000 - 0x74F9E000      C:\WINNT\system32\msafd.dll
    0x74FC0000 - 0x74FC7000      C:\WINNT\System32\wshtcpip.dll
    0x69100000 - 0x6943E000      C:\oai\oai\9.0.2\bin\acb30.dll
    0x6D900000 - 0x6D92C000      C:\oai\oai\9.0.2\bin\oaicba.dll
    0x69AD0000 - 0x69AED000      C:\WINNT\system32\NTMARTA.DLL
    0x77800000 - 0x7781E000      C:\WINNT\system32\WINSPOOL.DRV
    0x79520000 - 0x79531000      C:\WINNT\system32\MPR.DLL
    0x77BF0000 - 0x77C01000      C:\WINNT\system32\NTDSAPI.dll
    0x77920000 - 0x77943000      C:\WINNT\system32\imagehlp.dll
    0x729A0000 - 0x729CD000      C:\WINNT\system32\DBGHELP.dll
    0x68F70000 - 0x68F7B000      C:\WINNT\system32\PSAPI.DLL
    Local Time = Fri Mar 19 16:45:14 2004
    Elapsed Time = 2034
    # The exception above was detected in native code outside the VM
    # Java VM: Java HotSpot(TM) Client VM (1.3.1_02-b02 mixed mode)

    do you run patchlevel 2 (9.0.2.2)?
    Invoke/Implement will not work using a lower patchlevel!
    What SAP version are you running? Using Windows for the SAP adapter it works with 4.6C

  • Certified SAP adapter for INFOR WMS

    Dear Al,
    Is there any certified SAP adapter for INFOR WMS.
    Warm Regards,
    Saurabh.

    There are no SAP adapters for integrating with INFOR.
    We have to use proxy communication to integrate with INFOR.

  • Urgent - Big POC: SAP Adapter Java API !

    Hi,
    I'm trying to get from an SAP BAPPI values using SAP Adapter Java API.
    I had tested at BEA and it worked fine.
    the code is:
    try {
    InitialContext ic = new InitialContext(env);
    // Create an object that provides the services established during
    configuration
    ApplicationView applicationView = new
    ApplicationView(ic,SapConstants.APPVIEW_NAME);
    // First, get the schema for the request document and use it to
    construct a default document.
    IDocumentDefinition requestDocumentDef =
    applicationView.getRequestDocumentDefinition(SapConstants.APPVIEW_SERVICE);
    IDocument requestDocument = requestDocumentDef.createDefaultDocument();
    requestDocument.setStringInFirst("/Material.GETDETAIL/MATERIAL",
    "000000000000001667");
    requestDocument.setStringInFirst("/Material.GETDETAIL/PLANT", "0001");
    // Problem at this line
    responseDocument =
    applicationView.invokeService(SapConstants.APPVIEW_SERVICE,
    requestDocument);
    On site, the plateforme has no Internet connexion. limitation
    Is there type limitation: here it's only a String.
    I get this error message:
    <Material.GETDETAIL><MATERIAL>000000000000001667</MATERIAL><eda:control
    xmlns:eda="http://www.iwaysoftware.com/iwse" clip="yes"
    by="SAPIFRService"><eda:expire>2003-01-10T19:53:14Z</eda:expire><eda:attempt
    1</eda:attempt></eda:control></Material.GETDETAIL>
    DEBUG 09 Jan 2003 19:53:14,468 BEA_SAP_1_0.AppViewSapDev - DEEP
    [SAPIFRService] localWorker: Agent review SNIP <eda:control
    xmlns:eda="http://www.iwaysoftware.com/iwse" clip="yes" by="SAPIFRService">
    [parent=Material.GETDETAIL]
    DEBUG 09 Jan 2003 19:53:14,484 BEA_SAP_1_0.AppViewSapDev - DEEP
    [SAPIFRService] localWorker: Agent review result <Material.GETDETAIL>
    <MATERIAL>000000000000001667</MATERIAL>
    </Material.GETDETAIL>
    DEBUG 09 Jan 2003 19:53:14,484 BEA_SAP_1_0.AppViewSapDev - DEBUG
    [SAPIFRService] localWorker: SafIFRAgent rootname: Material.GETDETAIL
    ExecuteThread: '10' for queue: 'default': com.ibi.sapjco.SapDriver: connect
    ExecuteThread: '10' for queue: 'default': com.ibi.sapjco.SapConnection:
    Initializing connection ...
    ExecuteThread: '10' for queue: 'default': Create callable statement: {CALL
    IDOC_INBOUND_ASYNCHRONOUS(?)}
    DEBUG 09 Jan 2003 19:53:14,515 BEA_SAP_1_0.AppViewSapDev - DEBUG
    [SAPIFRService] localWorker:
    IFRXML=<Material.GETDETAIL><MATERIAL>000000000000001667</MATERIAL></Material
    .GETDETAIL>
    java.util.NoSuchElementException
    at java.util.Vector.lastElement(Vector.java:449)
    at
    com.ibi.sapjco.SapIdocXmlParser.endElement(SapIdocXmlParser.java:189)
    at
    org.apache.xerces.parsers.AbstractSAXParser.endElement(AbstractSAXParser.jav
    a:559)
    at
    org.apache.xerces.impl.XMLNamespaceBinder.handleEndElement(XMLNamespaceBinde
    r.java:853)
    at
    org.apache.xerces.impl.XMLNamespaceBinder.endElement(XMLNamespaceBinder.java
    :643)
    at
    org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDValidator.
    java:2978)
    at
    org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator.java:9
    18)
    at
    org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.handleEndElement(XMLDo
    cumentFragmentScannerImpl.java:1145)
    at
    org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocu
    mentFragmentScannerImpl.java:988)
    I'm on site so could you send me the answer directly : [email protected]
    Thanks
    Christophe

    Hi,
    I don't know how much it will help but it must add some value.
    please check these links
    http://help.sap.com/saphelp_nw04/helpdata/en/57/0b2c4142aef623e10000000a155106/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/78/759f3cad1e3251e10000000a114084/content.htm
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/50061bd9-e56e-2910-3495-c5faa652b710
    Regards
    Aashish Sinha

  • SAP Adapter Best Practice Question for Migration of Channels

    I have a best practice question on the SAP adapter when migrating an OSB project from one environment (DEV) to another (QA).
    If my project includes an adapter channel that (e.g., Inbound SAP Proxy listening on a channel), how do I migrate that project to another environment if the channel in the target environment is different.
    I tried using the search and replace mechanism in the sbconsole, but it doesn't find the channel name in the jca and wsdl files.
    What is the recommended way to migrate from one environment to the other when the channel name changes?

    I have a best practice question on the SAP adapter when migrating an OSB project from one environment (DEV) to another (QA).
    If my project includes an adapter channel that (e.g., Inbound SAP Proxy listening on a channel), how do I migrate that project to another environment if the channel in the target environment is different.
    I tried using the search and replace mechanism in the sbconsole, but it doesn't find the channel name in the jca and wsdl files.
    What is the recommended way to migrate from one environment to the other when the channel name changes?

Maybe you are looking for

  • How can I create an HTML Mail signature?

    I've spent the evening searching for a way to create an HTML Mail signature with no luck.  My problem is that when I create a new signature in Mail and close mail I try the following: 1.  Create an HTML signature in Dreamweaver CS6 2.  Open it in Saf

  • Mac email doesn't work with iCloud

    Since the move from mobileme email to iCloud I can only get email accounts working for a short period, and sometimes not at all on agiven day. What we had on mobileme was a family acount with 4 active email accounts. These all worked fine and all cam

  • Moving Final Cut Pro to a new MacBook?

    Buying a new Macbook Pro.  Can I easily transfer my Final Cut Pro app and info from my old macbook to the new one for free?

  • Unable to download attached Word document

    I have two emails in my inbox with attached Word documents neither of which will download. I download documents all the time so am not doing anything wrong to get them to download. I have a Dell 1525 Inspiron running Vista. Mozilla is the browser ==

  • How Do I Set Up My Airport Express From My iPad 2?

    I just got an Airport Express and found that I can only set it up from a Mac or PC. Am I missing something? How can I set it up from my iPad 2? I plan on using it for traveling, but don't want to lug a laptop along, only take my iPad. It seems that i