fgl_ws_server_publishFunction() (version 1.3)
Publishes the given BDL function as a Web-Function on the Web.
Note: This function is valid for backward compatibility,
but is not a preferred way to handle Genero Web Services. See the com package for the preferred classes and methods for handling Web services.
Syntax
fgl_ws_server_publishFunction(
operationName VARCHAR,
inputNamespace VARCHAR,
inputRecordName VARCHAR,
outputNamespace VARCHAR,
outputRecord VARCHAR,
functionName VARCHAR)
- 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