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