The EnableSafeTyping Binding Property

In the November CTP of the Adapter Pack V1, a new binding property has been added to the SAPBinding – “EnableSafeTyping” (a boolean) When this property is true, DATS, TIMS and NUMC fields are exposed as Strings, and any value can be passed back and forth between the client and the SAP Server. For DATS,…

1

IdocProxy.SendIdoc(string idocData) call – doesnt this load the entire IDoc data in memory?

The SAP Adapter exposes a “generic” Send call which can be used to send any Idoc. In the Metadata SearchBrowse UI, this operation is visible as “SendIdoc” under the Idoc node. The signature for this operation is SendIdoc(string idocData, Guid guid) The “guid” parameter is used if you want to use a TID when sending…


Debugging SAP RFCs when using the SAP Adapter / SAP ADO.NET Provider

The RFC SDK supports the ABAP_DEBUG option, which allows you to break into the RFC ABAP code when invoking an RFC from your application. The SAP Adapter and the SAP ADO.NET Provider also expose this setting. The main advantage of this – consider this scenario – you invoke an RFC using the SAP Adapter, pass in…


Downloading the SAP SNC Libraries

The SAP Adapter supports SAP SNC Authentication. For this, you need to have the SNC libraries present. You can download them by following the steps outlined below: Log in to SAP Service Marketplace. Under the SAP Support Portal section, click on the SAP Notes Search quick link. In the page that opens up, somewhere between…


Getting LOB metadata from SAP, OracleDB and Siebel adapter using svcutil

The WCF based adapters that ship in the Biztalk Adapter Pack are WCF bindings. The svcutil tool can be used to get metadata for a LOB method using these bindings. The scheme in the URI determines which adapter binding is loaded by svcutil. However when using the svcutil tool, there is no easy way to specify…

2

EnableBizTalkLayeredChannel – What does this binding property do? (Part 1)

The EnableBizTalkLayeredChannel property affects both, the outbound (SendPort) and inbound (ReceiveLocation) scenarios. In this post, I’ll explain the inbound (ReceiveLocation) scenario. If this property is set to true, then, when an IDOC is received by the adapter, the adapter looks at the first control record received, and copies some properties (name-value) pairs to the Biztalk…


Where did the BAPIs go?

If you have used the WCF SAP Adapter prior to Beta2, and then switched to the Beta2 version, one major difference is visible during the Metadata Browse and Search experience – The BAPI node is no longer visible! No, the adapter has not stopped supporting BAPIs. Instead, (due to non-technical constraints), we’ve decided to not show the…


Migrating from using the Biztalk 2006/R2 adapters to the WCF based adapters

The Biztalk Adapter pack beta2 (mentioned in the post below) contains three adapters – one for Siebel, one for mySAP and one for Oracle DB. If you are already using the Biztalk adapters that shipped with Biztalk 2006 and Biztalk 2006 R2 and would like to migrate to using the newer adapters here is what…

2

SAP – can all fields in a table store mixed-case characters?

While investigating a possible bug, I ran the following two queries using the SAP ADO Provider: SELECT NAME1, LAND1, KUNNR from KNA1 where (NAME1 LIKE ‘Dan%’  AND LAND1 Like ‘D%’) and SELECT NAME1, LAND1, KUNNR from KNA1 where (NAME1 LIKE ‘Dan%’  AND LAND1 Like ‘d%’) (NOTE – the casing of the last value was modified)….


Obtaining the RFC SDK Unicode Libraries from SAP Service Marketplace

You need your SAP Service Marketplace username and password. Visit http://service.sap.com/ Under the “SAP Support Portal”, there is a link titled “Software Download”. Click on it. In the page that opens up, the left pane is a tree / hierarchical view. Follow this path: SAP Software Distribution Center –> Download –> Support Packages and Patches…