Kbase P121254: Error 10914 when accessing an OpenEdge Web Service from a .NET Compact Framework client
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  24/04/2009 |
|
Status: Verified
SYMPTOM(s):
Error 10914 when accessing an OpenEdge Web Service from a .NET Compact Framework client
Error in SOAP parameter: Column "field1" missing from "table1" row (10914)
A .NET Compact Framework client sends Temp-Table fields out of order when accessing an OpenEdge Web Service
Using .NET Compact Framework (CF) 2.0 as a Web Service client
Works fine from a .NET Framework 2.0 client
FACT(s) (Environment):
OpenEdge 10.x
All Supported Operating Systems
CAUSE:
This is a Microsoft bug in the .NET Compact Framework which causes the Temp-Table fields to be sent out of order.
FIX:
As a workaround you can change the Web Service to Document Literal and then use the wsdl.exe utility with the /order switch in order to enforce the correct order of the columns. See the following document for more details:
http://msdn2.microsoft.com/en-us/library/ms229663.aspx