P Progress OpenEdge Member Aug 17, 2020 #1 Qn 25: How can more values be returned from one particular function? Ans Convert the function to procedure?
Qn 25: How can more values be returned from one particular function? Ans Convert the function to procedure?
Stefan Well-Known Member Aug 17, 2020 #2 While ugly, you can return additional outputs: Code: function foo returns logical ( output o_cbar as char ): o_cbar = "bar":u return true. end function. But you may be better off returning an object: Code: function foo returns foobar ( ): foobar = new foobar(). foobar:cbar = "bar". return foobar. end function. Last edited: Aug 18, 2020
While ugly, you can return additional outputs: Code: function foo returns logical ( output o_cbar as char ): o_cbar = "bar":u return true. end function. But you may be better off returning an object: Code: function foo returns foobar ( ): foobar = new foobar(). foobar:cbar = "bar". return foobar. end function.