Forum
Anonym
fangen wir mit Problem #2 an: Problem #2 *überdengrundausschweig*
zu #1 …
ist QMF auf dem Grossrechner. Mir ist jetzt noch folgendes aufgefallen:
Query unter QMF mit OrderBy… es kommt die Meldung "QUERY MESSAGES: External function X2TS has returned an error." Mit PF1 bekomme ich die Zusatzinformationen (SQLSTATE und das, was ich mir für genau diesen Fall in UDF-DIAG-TEXT zusammengestringed habe. Alles Prima …
Query unter QMF ohne OrderBy… Wenn du da im Report mit PF8 blätterst, bekommst Du doch jedesmal unten die Meldung " OK, FORWARD performed. Please proceed.". Die kommt 9mal beim 10ten mal kommt nix und beim 11ten mal "OK, FORWARD performed. Please proceed." und dann "You are at the boundary of the panel."
Wenn ich nach diesem 10ten mal PF1 drücke, bekomme ich die Zusatzinformationen zu dem Abbruch in der Function. Allerdings (merkwürdigerweise) nur den SQLSTATE und das allgemeine Geschwätz 😉 vom QMF. Im UDF-DIAG-TEXT steht aber jetzt nur der Name der Funktion … Ich habe das nicht dareinprogrammiert  😕 !!
Zum Vergleich die Query im DSNTEP2 mal mit und mal ohne Order By; mit kommt keine Ergebniszeile und saubere Fehlermeldung mit meinem SQLSTATE und meinem UDF-DIAG-TEXT. Ohne OrderBy kommen 159 Datensätze. Nach 150 Zeilen kommt eine saubere Fehlermeldung mit meinem SQLSTATE und meinem UDF-DIAG-TEXT. Also auch Prima. Dann kommen noch weitere 9 Sätze …
Fazit: Offensichtlich hat QMF ein Problem mit dem Errorhandling, wenn irgendwann beim Nachlesen ein Fehler auftritt. Kennt das Verhalten jemand?
Danke (auch für den IEC141I-Zaunpfahl@Ulrich) & Grüsse
Alexander