Consultor Eletrônico



Kbase P108005: Error 10914 when passing a Null temp Table field from .Net to a RPC/Encoded Progress Webservice
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   12/30/2005
Status: Unverified

FACT(s) (Environment):

OpenEdge 10.x

SYMPTOM(s):

Error 10914 when passing a Null temp Table field from .Net to a RPC/Encoded Progress WebService

Error in SOAP parameter: (10914)

Error in SOAP parameter: Column <Column> missing from <ROW> row (10914)

WebService is published as RPC/Encoded

There is a Null value in a field/Attribute of the Object on the .Net side what corresponds to a Character Temp-Table field

CAUSE:

Using a .NET client, any String column of a TEMP-TABLE set to the value of "Nothing" (input) is not included in the SOAP message sent to the Web Service. This will cause an error at the WSA, which will return a SOAP Fault indicating that a column is missing. When the value returned for a String column is set to UNKNOWN by the 4GL (output), .NET properly assigns the value of Nothing to the String.


FIX:

Make available a Doc/Literal WebService when there is a possibility that the client of the WebService could be a .Net Client