As an alternative to using the OpenEdge buffer proc-text-buffer definition, you can define a view in the data source that can serve as a buffer allowing you to retrieve database results in their original data types. However, keep in mind that using views creates a database dependency beyond the stored procedure itself.