John: The result HAS to map to a single aware BO. Your stored procedure (SP) can join to multiple tables, have IF THEN ELSE logic, and anything that is valid in your flavor of SQL. This is one of the main reasons to use a SP, to do complex calcs that would either take way too long to do in aware procs or just too complicated.
Bob, you must be a lot smarter (and better looking than me. I have a BO, I have a SP that RETURNS the BO and I can see the fields in the query. Under Operations with Items, I have a process that is sending the BO to it. It says:
DISPLAY MESSAGE CustomerVDashboard.ID
and nothing is displayed (even though I see the ID on the query!
Looking at the log Viewer, I get "value of attribute ID of object CustomerVDashboard could not be resolved
Looking at the Tomcat log, It looks like the process was called properly:
Got XML request <root><start_process_action process_name="showV" force_no_collection="false" param_values="CustomerVDashboard" screen_width="1920" screen_height="1076" screen_orientation="landscape" ><object_reference object_name="CustomerVDashboard" object_id="3" />
So, I have NO way to work with the returned data.
Bruce