Hi commander,
ohne die Procedure gesehen zu haben, das Verhalten klingt nach Verwendung von temporären Tabellen in der Abfrage.
Die Problematik ist die, dass der InfoService bzw. Orgasoft.NET Anywhere im Vorfeld wissen müssen, welche Felder/Spalten die Query zurück liefert, und das, ohne die Query auszuführen. Dafür gibt es ab SQL 2012 eine DMV:
Beispiel:
SELECT name, system_type_name FROM sys.dm_exec_describe_first_result_set_for_object(OBJECT_ID('UserQueryXYZ'), 0)
Liefert dieses Select auf Ihre UserQuery keine Spalteninfo zurück, eben weil temp. Tabellen benutzt werden, kann keine Anzeige aufgebaut werden.
Das Problem (und ein Lösungsansatz) ist hier beschrieben (leider nur in englisch):
stackoverflow.com/questions/47926745/sql...e-is-used-sp-describ
Also entweder auf die temp. Tabellen verzichten, was vermutlich die einfachste Variante sein wird, oder, für SQL-Profis, eine Wrapper-Procedure schreiben und mit WITH RESULT SETS (…) arbeiten.
Ich hoffe ich konnte helfen
Gruß
asu