Erro ao receber mensagens IDOC, WCF-SAP

Considere o seguinte erro:

An error occurred when trying to convert byte array: [32-00-30-00-31-00-30-00-30-00-30-00-30-00-30-00] of RFCTYPE: RFCTYPE_DATE with length: 8 and decimals: 0 to a .Net type. The parameter/field name is: CREDAT. ---> System.ArgumentOutOfRangeException: Year, Month, and Day parameters describe an un-representable DateTime.

Causa:

Isso acontece pois o SAP está tentando enviar um Unicode-IDOC enquanto a RFC Destination está setada como non-Unicode, truncando os dados.

Solução:

Recriar a RFC Destination e setar como Unicode.

Referencia: http://blogs.msdn.com/b/biztalkcpr/archive/2010/02/01/wcf-sap-adapter-gotchas.aspx

Dica do meu amigo @diegoyamasaki

Viu Diego? Não doeu nada e ainda ajudamos a comunidade. rsrs

E você? Já ajudou a comunidade hoje?

Até

1 Comentário:

Ruth Resende disse...

A MS acabou de lançar um hotfix para corrigir esse problema: http://support.microsoft.com/kb/2539769/pt-br

Postar um comentário

BizTalk 360

Visitas

Arquivo do blog