Kbase P166207: ProxyGen fails with error (7264) in the Proxygen log file when generating WebServices proxy
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  5/17/2010 |
|
Status: Unverified
SYMPTOM(s):
ProxyGen fails when generating a WebServices proxy
The error (7264) is listed in the ProxyGen log file
The r-code for this procedure contains invalid prototype information. (7264)
The 4GL program contains a DATASET as parameter
FACT(s) (Environment):
All Supported Operating Systems
OpenEdge 10.2A
CAUSE:
XML-NODE-NAME of the dataset was an empty string, due to a pre-processor not being defined correctly. The faulty code therefore looked like this when compiled;
DEFINE DATASET dsGen_Invoice
XML-NODE-NAME ""
FOR ttGen_Invoice, ttGen_InvoiceLine
DATA-RELATION Lines FOR ttGen_Invoice, ttGen_InvoiceLine RELATION-FIELDS(InvoiceNumber, InvoiceNumber) NESTED.
FIX:
Fix the pre-processor so that the XML node name has a valid value e.g. "Invoice" to allow ProxyGen to generate the Web Service definition.