Client interface methods typically provide return values for ABL procedures and user-defined functions as follows:

  • Doc/Lit — Methods provide return values for:
    • User-defined functions (always). The result is either the method return value or the first output parameter.
    • Procedures (always). The result will either be the method return value or the first output parameter. If Return ABL RETURN-VALUE is specified in ProxyGen, the result is the ABL RETURN-VALUE. If Return ABL RETURN-VALUE is not specified in ProxyGen, the result is a null string.
  • RPC/Literal — Methods provide return values for:
    • User-defined functions (always)
    • Procedures only when Return ABL RETURN-VALUE is specified in ProxyGen
  • RPC/Encoded — Same as RPC/Literal