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>

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.

  • Biztalk 2009 with WCF adapter running on 64 bit

    Hi experts,
    I'm running a wcf adapter 64 bit send handler/host on biztalk 2009. Will it work? or does it require the adapter to be configured on 32 bit?

    The WCF bindings are supported in 64-bit Host Instances.

  • 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

  • About deploying sap adapter using ant

    Can I use ant the deploy the sap adapter to j2ee server?

    see if this can help
    check
    http://help.sap.com/saphelp_nw04/helpdata/en/21/76b7ab1c794502a6e2f9d79d23a398/frameset.htm

  • 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

  • Help, strange problem about SOAP receiver adapter

    Hi XI guru,
    Secnario as following:
    ABAP proxy -> XI -> SOAP receiver
    I am using SOAP receiver to send data to legacy system. It looks good in sxmb_moni, so we go to RWB, I see the following error:
    <b>2007-08-13 13:48:53 Success SOAP: continuing to response message df934151-4960-11dc-a195-0015c5f7cd3b
    2007-08-13 13:48:53 Error SOAP: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: java.lang.StringIndexOutOfBoundsException: String index out of range: 0
    2007-08-13 13:48:53 Success SOAP: sending a delivery error ack ...
    2007-08-13 13:48:53 Success SOAP: sent a delivery error ack
    2007-08-13 13:48:53 Error MP: exception caught with cause com.sap.aii.af.ra.ms.api.RecoverableException: SOAP: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: java.lang.StringIndexOutOfBoundsException: String index out of range: 0
    2007-08-13 13:48:53 Error Exception caught by adapter framework: SOAP: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: java.lang.StringIndexOutOfBoundsException: String index out of range: 0
    2007-08-13 13:48:53 Error Delivery of the message to the application using connection SOAP_http://sap.com/xi/XI/System failed, due to: com.sap.aii.af.ra.ms.api.RecoverableException: SOAP: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: java.lang.StringIndexOutOfBoundsException: String index out of range: 0.
    2007-08-13 13:48:53 Success The asynchronous message was successfully scheduled to be delivered at Mon Aug 13 13:53:53 CST 2007.</b>
    So I use XMLSpy to simulate XI to send SOAP request to legacy system, it works fine.In XI, I use WSDL file which legacy system provided to build the mapping, so I think it should be fine. Please comments, thank you for your time.

    Hi
    For receiver webservice you need to configure a receiver soap adapter
    http://help.sap.com/saphelp_nw04/helpdata/en/43/03612cdecc6e76e10000000a422035/frameset.htm
    Check this blog:
    /people/siva.maranani/blog/2005/05/23/communication-between-sap-system-webservice-using-proxies
    /people/shabarish.vijayakumar/blog/2006/03/23/rfc--xi--webservice--a-complete-walkthrough-part-1
    /people/shabarish.vijayakumar/blog/2006/03/28/rfc--xi--webservice--a-complete-walkthrough-part-2
    Check out these threads..
    RFC -> XI -> External web service
    How to resolve this RFC_adapter_sender to SOAP_adapter_receiver Exception?
    Why getting "DeliveryExcetion" in SOAP->XI->RFC scenario?
    You may refer these fallowing weblogs
    /people/riyaz.sayyad/blog/2006/05/07/consuming-xi-web-services-using-web-dynpro-150-part-i
    /people/siva.maranani/blog/2005/09/03/invoke-webservices-using-sapxi
    Pls reward if useful

  • Problems about deploy a adapter.Who can help??

    I confirm that the zip file path is right.I use the winrar to create the rar file,and use the winzip to create .sda file.
    Who can help??Thanks very much
    ===========================================================================
    Deployment started Wed Sep 13 13:54:19 GMT+08:00 2006
    ===========================================================================
    Starting Deployment of cmbc.accenture.connector
    Aborted: development component 'cmbc.accenture.connector'/'sap.com'/'SAP AG'/'7.0004.20050713150837.0000':
    Caught exception during application deployment from SAP J2EE Engine's deploy API:
    com.sap.engine.deploy.manager.DeployManagerException: com.sap.engine.services.deploy.container.DeploymentException: Cannot update archive file cmbc_ra.rarerror in opening zip file. Reason:
    (message ID: com.sap.sdm.serverext.servertype.inqmy.extern.EngineApplOnlineDeployerImpl.performAction(DeploymentActionTypes).DMEXC)
    Deployment of cmbc.accenture.connector finished with Error (Duration 5609 ms)

    Hi Sky,
    Please ensure that the content of cmbc_ra.sda is the following:
    - META-INF (check in all files if all the names are comliant for your adapter structure)
    - cmbc_ra.rar
    In the cmbc_ra.rar
    META-INF (check the content of ra.xml file)
    cmbc_ra.jar
    Hope this help.
    Francesco Bersani

  • Problem about com.sap.tc.logging.LogController.removeLogs

    Hi guy
    I create a LogIt class. code like this
    {private static Category cate = Category.getCategory(Category.APPLICATIONS,"/shneider/km");
         private static void iniLog(){
              cate.removeLogs();
    when runtime I find error in sap nwa log
    Help me
    thanks
    #/System/Server#sap.com/tcwddispwda#com.sapmarkets.bam.jmxadapter.sapjlog.AbstractFileLogHandler#test#14082##n/a##a814584afdb211dfcddb000000d54062#SAPEngine_Application_Thread[impl:3]_27##0#0#Error#1#com.sapmarkets.bam.jmxadapter.sapjlog.AbstractFileLogHandler#Plain###com.sapmarkets.bam.util.BAMRuntimeException: Permission denied by JMX.#
    #/System/Server#sap.com/tcwddispwda#com.sapmarkets.bam.jmxadapter.sapjlog.AbstractFileLogHandler#test#14082##n/a##a814584afdb211dfcddb000000d54062#SAPEngine_Application_Thread[impl:3]_27##0#0#Error#1#com.sapmarkets.bam.jmxadapter.sapjlog.AbstractFileLogHandler#Plain###com.sap.engine.services.jmx.exception.JmxSecurityException: Caller test not authorized, only role administrators is allowed to access JMX#
    #/System/Server#sap.com/tcwddispwda#com.sapmarkets.bam.jmxadapter.sapjlog.AbstractFileLogHandler#test#14082##n/a##a814584afdb211dfcddb000000d54062#SAPEngine_Application_Thread[impl:3]_27##0#0#Error#1#com.sapmarkets.bam.jmxadapter.sapjlog.AbstractFileLogHandler#Plain###java.security.AccessControlException: access denied (javax.management.MBeanPermission -\#-[:SAP_J2EECluster="",SAP_J2EEClusterNode="",j2eeType=LVLogType,name=./log/schneider/debug/km.%g.log] unregisterMBean)#
    #/System/Server#sap.com/tcwddispwda#com.sapmarkets.bam.jmxadapter.sapjlog.AbstractFileLogHandler#test#14082##n/a##a814584afdb211dfcddb000000d54062#SAPEngine_Application_Thread[impl:3]_27##0#0#Error#1#com.sapmarkets.bam.jmxadapter.sapjlog.AbstractFileLogHandler#Plain###Originated from: java.security.AccessControlException: access denied (javax.management.MBeanPermission -\#-[:SAP_J2EECluster="",SAP_J2EEClusterNode="",j2eeType=LVLogType,name=./log/schneider/debug/km.%g.log] unregisterMBean)
         at java.security.AccessControlContext.checkPermission(AccessControlContext.java:269)
         at java.security.AccessController.checkPermission(AccessController.java:401)
         at com.sap.engine.services.jmx.EngineAuthorization.checkMBeanPermission(EngineAuthorization.java:66)
         at com.sap.engine.services.jmx.auth.UmeAuthorization.checkMBeanPermission(UmeAuthorization.java:77)
         at com.sap.engine.services.jmx.JmxServerFrame.checkMBeanPermission(JmxServerFrame.java:98)
         at com.sap.engine.services.jmx.MBeanServerSecurityWrapper.unregisterMBean(MBeanServerSecurityWrapper.java:395)
         at com.sap.engine.services.jmx.ClusterInterceptor.unregisterMBean(ClusterInterceptor.java:1327)
         at com.sap.pj.jmx.server.interceptor.MBeanServerInterceptorChain.unregisterMBean(MBeanServerInterceptorChain.java:258)
         at com.sapmarkets.bam.jmxadapter.sapjlog.AbstractFileLogHandler.unRegisterLogMBean(AbstractFileLogHandler.java:538)
         at com.sapmarkets.bam.jmxadapter.sapjlog.AbstractFileLogHandler.handleEvent(AbstractFileLogHandler.java:563)
         at com.sap.tc.logging.LoggingManager.notifyRemoveLog(LoggingManager.java:379)
         at com.sap.tc.logging.LogController.removeLogsNormalInt(LogController.java:3394)
         at com.sap.tc.logging.LogController.removeLogs(LogController.java:1462)
         at com.deep.util.LogIt.iniLog(LogIt.java:142)
         at com.deep.util.LogIt.Log(LogIt.java:45)
         at com.deep.authoriy.impl.KmAuthServImpl.getBoScope(KmAuthServImpl.java:91)
         at com.deep.service.impl.KmCategoriesSerivceImpl.hasGrandson(KmCategoriesSerivceImpl.java:175)
         at com.deep.km.cate.comp.Comp_KmCategories.getCategories(Comp_KmCategories.java:703)
         at com.deep.km.cate.comp.Comp_KmCategories.initKmCategoriesTree(Comp_KmCategories.java:354)
         at com.deep.km.cate.comp.Comp_KmCategories.initView(Comp_KmCategories.java:541)
         at com.deep.km.cate.comp.Comp_KmCategories.wdDoInit(Comp_KmCategories.java:137)
         at com.deep.km.cate.comp.wdp.InternalComp_KmCategories.wdDoInit(InternalComp_KmCategories.java:367)
         at com.sap.tc.webdynpro.progmodel.generation.DelegatingComponent.doInit(DelegatingComponent.java:108)
         at com.sap.tc.webdynpro.progmodel.controller.Controller.initController(Controller.java:215)
         at com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:200)
    Edited by: yan liang on Dec 2, 2010 4:02 AM

    java.lang.NoClassDefFoundError: <b>com/sap/tc/logging/Configurator</b>
    Either a missing jar or the classpath is not defined right.

  • 32 bit Host running on 64 bit machine

    Hi All,
    I am running biztalk on 64 bit computer. I know we can configure 32 bit host on 64 bit computer.
    My question is  will there be any negative impact or performance hit? Can this configuration create any issue in future?
    Thanks

    First the impact on usage point of view,
    running
    FTP adapter, POP3 adapter, and MIME Decoder on 64-bit host instances is not supported. So you got to have 32-bit host instance configured for these adapters.
    You don’t have option, so no performance comparisons if you want to use host instances on these adapters.
    FYI, SQL adapter in BizTalk 2013 and R2 does support 64-bit. This was the case until BizTalk 2009. Things have changed from BizTalk 2010 onwards (I think change happened in BTS
    2010, I am sure SQL adapter is supported in 64 in BizTalk 2013/R2). Reference:
    http://technet.microsoft.com/en-us/library/aa560166.aspx
    For all other adapters and processes:
    Since you’re checking the performance impact of 32-bit host instances in 64-bit product, it’s better to understand the background and its impact in BizTalk process.
    On Windows x64, 32-bit host instance under WOW64 and may utilize the full 4GB of virtual memory i.e  4 GB can be addressable ((2^32) in BizTalk
    application which is "large address aware" app. On this 4 GB, 2GB are allocated for applications handles (user mode), and 2GB for the Kernel handles –OS. However, 32-bit applications may not be able to
    create as many threads under WOW64 as they can when running natively on x86-based systems because WOW64 allocates an additional 64-bit stack (usually 512 KB) for each thread. In addition, some amount of address space is reserved for WOW64 itself and the data
    structures it uses. The amount reserved depends on the processor; more is reserved on the Intel Itanium than on the x64 processor. There is an impact when you compare 32 bit process in 64-bit.
    Having said this, the 4GB of virtual memory allocation is just for one host instance, But with host instance design you can have more than one host instance and allocate
    BizTalk process to different host instances based on expected load. So any performance impact due to the fact “32-bit host in 64-bit” is low and manageable with correct host instance allocation design.
    Reference:
    Performance and Memory Consumption Under 32-bit in WOW64. 
    If this answers your question please mark it accordingly. If this post is helpful, please vote as helpful by clicking the upward arrow mark next to my reply.

  • 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

  • Problem about Handling of Empty Files in File Adapter

    Hello everyone,
    NetWeaver 2004s --- XI
    In Sender i have a File Adapter.
    Now i meet a problem about Handling of Empty Files. When i send empty file, but don't cerate a leer message.
    I have seen following text in help document. But in adapter configuration i can not find the correspond parameter.
    can you give me some tips?
    Thx in advance
    best regards
    Yaning
    SAP Help Document über File Adapter
    +Handling of Empty Files
    Specify how empty files (length 0 bytes) are to be handled.
    &#9675;       Do Not Create Message
    No XI messages are created from empty files.
    The files are processed according to the selected Processing Mode.
    For example, if the processing mode is Delete, empty files are deleted in the source directory.
    &#9675;       Process Empty Files
    XI messages are created with an empty main payload.
    The files are processed according to the selected Processing Mode.
    &#9675;       Skip Empty Files
    No XI messages are created from empty files.
    Empty files are skipped and remain in the source directory.+
    Help Docu

    hi,
    it's available since Sp19 for XI 3.0
    and the corresponding SPS fpr XI 7.0
    http://help.sap.com/saphelp_nw04/helpdata/en/44/f565854b7341e6e10000000a1553f6/frameset.htm
    so probably you need to install the new SP
    Regards,
    michal
    <a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions"><b>XI / PI FAQ - Frequently Asked Questions</b></a>

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

  • GRC RAR SAP Adapter problem

    Hi,
    I have a problem with SAP Adapter:
    com.sap.tc.webdynpro.progmodel.context.ContextException: DataNodeInfo(<unknown>): the controller has already been destroyed
    Does anoyone know about it?
    Regards,
    Ricardo.
    Edited by: Ricardo  Carrasco on Jul 23, 2009 11:00 PM

    Herry,
    It´s ok. Problem resovled.
    Many thanks,
    Ricardo.

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

Maybe you are looking for

  • IPod will sync, but works slowly and eventually freezes

    5th gen. black video ipod about 1.5 years old. use it daily, then one day i was shuffling and it froze. i reset using Menu & Center buttons, then got error message to restore w/ iTunes. restored w/ iTunes, tried to use. worked slowly and eventually f

  • Javax.microedition.lcdui.TextField.setChars exception

    Hi I am developing an application for Mobile Banking for my College Project the program need to send an SMS with the Name and PIN no. I am using Sun WTK 2.3 the program compiles and preverifies correctly but when the Submit button is pressed an Illeg

  • How do I get Flash Player to download?

    I have been trying for almost 24 hours (various times) to get this to download. Each time I click download, it only goes to 25% and then completely stops. I let it sit overnight to give it some time to download and it still didn't budge. I have a Mac

  • How do I go back to Edge 2?

    After upgrading to Edge 3.0, things have gone steadily downhill. At this point Edge 3.0 won't do anything-every command causes it to freeze and I have to force quit the program. Is there a way to reinstall version 2 so I can get some work done?

  • Images and links

    I need to edit some images on my site: http://www.donsart.com/current.html Note that all the thumbnails are linked to new pages. There are presently 24 thumbnails (pages). It seems to me that each of the 24 thumbnails (pages) will need to edited 23 t