Purpose
This function publishes the given
BDL function as a Web-Function on the Web.
 
Syntax
FUNCTION fgl_ws_server_publishFunction(
  operationName VARCHAR,
  inputNamespace VARCHAR,
  inputRecordName VARCHAR,
  outputNamespace VARCHAR,
  outputRecord VARCHAR,
  functionName VARCHAR)
 
Parameters
- operationName is the name by which the operation will be
defined on the Web. The name is case sensitive.
 
- inputNamespace is the namespace of the incoming operation
message.
 
- inputRecordName is  the name of the BDL record representing
the Web Function input message or "" if there is none.
 
- outputNamespace is the namespace of the outgoing operation
message.
 
- outputRecord is the name of the BDL record representing
the Web Function output message or "" if there is none.
 
- functionName is the name of the BDL function that is executed
when the Web Service engine receives a request with the operation
name defined above.
 
 
Example
CALL fgl_ws_server_publishFunction(
 "MyWebOperation",
 "http://www.tempuri.org/webservices/","myfunction_input",
 "http://www.tempuri.org/webservices/","myfunction_output",
 "my_bdl_function")
 
Possible runtime errors
- -15503: FUNCTION_ALREADY_EXISTS
 
- -15501: FUNCTION_ERROR
 
- -15502: FUNCTION_DECLARATION_ERROR
 
- -15512: INPUT_VARIABLE_ERROR
 
- -15513: OUTPUT_VARIABLE_ERROR
 
- -15503: BDL_XML_ERROR
 
- -15518: INPUT_NAMESPACE_MISSING
 
- -15519: OUTPUT_NAMESPACE_MISSING