Consultor Eletrônico



Kbase P169459: A static DataSet passed around using JMS API ends up with a different schema than source when receiv
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   08/07/2010
Status: Unverified

SYMPTOM(s):

A static DataSet passed around using JMS API ends up with a different schema than source when received back

The same static DatasSet is defined in both sender and receiver

The DataSet is sent through JMS as a dynamic DataSet using the CreateDataSetMessage and SetDataSet APIs

The receiving end reads the DataSet back using the GetDataSet API

The DataSet is received correctly as a dynamic DataSetcorrectly

When trying to pass the received dynamic DataSet to an internal procedure that expects the static Dataset the following errorr are returned:

The caller's temp-table parameter does not match to the target temp-table . (5363)



Parameters for procedure <name> (table <name> and table <name>) do not match. (12311)

FACT(s) (Environment):

OpenEdge 10.2B
All Supported Operating Systems

CAUSE:

Bug# OE00198813

FIX:

As a workaround:
- Use a dynamic DataSet as an input parameter for the internal procedure.
- Then use the WRITE-XML and READ-XML to get the data into the static DataSet. Alternatively use the COPY-DATASET() method.