Google Analytics İzleme

08 Temmuz 2009

An error occurred when trying to convert the byte array ... of RFCTYPE RFCTYPE_DATE with length 8 and decimals 0 to XML format hatası çözümü

.Net'te SAP'ye WCF tabanlı erişim yaparken Biztalk Adapter Pack V1.0 kullanıyorsanız SAP DATS veritiplerinden .NET DateTime tipine dönüştürme esnasında hatalar oluşabilmektedir. Bu hatalar genelde SAP'den gelen DATS tipindeki datanın null, 00000000, 99999999 gibi min,max değerleri, uygun olmayan tarih biçinde dönüş olduğunda .NET tarafında dönüştürme olduğunda hataya neden olmaktadır. Bu problem için Microsoft, Adapter Pack V1.0 için yama yayınladı ve bu hatalar için parametresel değer atayarak aşılması sağlandı.

Yama indirme : http://support.microsoft.com/kb/954539/en-us

kaynak:
http://biztalkia.com/blogs/ninocrudele/archive/2009/02/12/wcf-sap-error.aspx
http://social.msdn.microsoft.com/Forums/en-US/biztalkr2adapters/thread/b2b2450a-c5dd-471f-87ff-fb686e4a06c2
The “DataTypesBehavior” binding property in the SAP Adapter: http://blogs.msdn.com/adapters/archive/2008/08/13/the-datatypesbehavior-binding-property-in-the-sap-adapter.aspx

.Net'te SAP RFC'ye erişmek için kullanılan WCF tabanlı erişimde VS 2008'in sapBinding parametresini tanınmaması

Invalid binding warning when using the adapter in Visual Studio 2008

Problem

When you use the adapter to create an application in Visual Studio 2008 and you open the configuration file (app.config) generated by the adapter, you see a warning similar to the following:

The element 'bindings' has invalid child element 'sapBinding'. List of possible elements expected: 'basicHttpBinding, customBinding, ...

Cause

This warning appears because the SAP adapter binding, sapBinding, is not a standard binding shipped with the Windows Communication Foundation (WCF).

Resolution

You can safely ignore this warning.

kaynak:
http://msdn.microsoft.com/en-us/library/dd788590.aspx

.Net'ten SAP RFC çağırırken MaxItemsInObjectGraph değerini artırma

RFC metodundan dönen veriler çok fazla ise aşağıdaki hatayı verecektir:

Maximum number of items that can be serialized or deserialized in an object graph is '65536'.
Change the object graph or increase the MaxItemsInObjectGraph quota.

Bu değeri artırmak için :

Error while retrieving XML with more than 65,536 nodes

Problem

The adapter gives the following error while retrieving XML output that has more than 65,536 nodes.

Maximum number of items that can be serialized or deserialized in an object graph is '65536'.
Change the object graph or increase the MaxItemsInObjectGraph quota.

Cause

The adapter cannot serialize and deserialize an object with more than 65,536 items.

Resolution

You can fix this issue by setting the maxItemsInObjectGraph parameter in either of the following two ways:

  • Set this parameter by changing the maxItemsInObjectGraph parameter in the ServiceBehavior attribute on your service class.

  • Add the following to your application's app.config file.







A sample app.config will look like the following.












contract="IOutboundContract" name="sap_ICalculator" />



Kaynak:
http://msdn.microsoft.com/en-us/library/dd788590.aspx

01 Temmuz 2009

AJAX ve Güvenlik Sorunları

XSS'i engellemek, yani kullanıcıların web sitenize gönderdiği içeriği filtrelemek için Microsoft tarafından ASP.NET geliştiricileri için hazırlanmış olan Anti-Cross Site Script kütüphanesini kullanabilirsiniz.

Kaynak:
http://daron.yondem.com/tr/PermaLink.aspx?guid=4ca7f74e-dcc3-4f5e-8b97-3b84d6ca2d44