Kbase P112721: Implementing OERA Whitepapers: csopTtabInRequest: protocol error when running proSIproxy.p on Appser
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  1/20/2006 |
|
Status: Unverified
FACT(s) (Environment):
OpenEdge 10.0B
SYMPTOM(s):
Executing dsOrderWin.w works with no appserver.
Executing dsOrderWin.w with Appserver results in error, csopTtabInRequest: protocol error
CAUSE:
In some cases the unused ProDataSet parameter in the standard gateway API, support/proSIproxy.p, causes an error at runtime when the gateway runs on an AppServer. This is because Progress inspects the parameter even when it is unused and has the unknown value, and expects it to have a proper ProDataSet structure.
FIX:
Changes to the text in paper 3 on the Service Interface Layer discuss alternatives of either doing a CREATE DATASET and CREATE-LIKE on the client before the call to create a valid dummy ProDataSet to pass, or having multiple gateway APIs for different combinations of OUTPUT, INPUT-OUTPUT, or other required ProDataSets in order to avoid unused parameters.