>
>Basically, the business object acts as or calls wrapper-class methods for all database IO, if I am understanding this correctly. It's a very good way of doing generic IO.
Actually, I was wondering if the programming logic in the Method's themselves were generic or if they had to be specifically modified to deal with different views/cursors/tables/whatever in each business object that used those methods. Since it looks like you're passing enough information about what "field" you're interested in, the methods don't need to know any real specifics about the cursors (inside the business object) they may be dealing with. Check to see if the field you're requesting exists, if it does - pass the info back to the front-end. If it doesn't, return an error.
-Paul