ich habe das Problem, dass ein Programm an folgender Anweisung abbricht.
Diese lautet:
method INTERNAL_ASSERT.
ASSERT 1 = 2.
endmethod
Kennt jemand von euch die Methode? Das 1 nicht 2 ist könnte ich nachvollziehen.
Die Hilfe hat mir nicht weitergeholfen.
Vielleicht kann mir jemand von euch erklären, das das für eine merkwürdige Anweisung ist.
Vielen Dank und Grüße
Thomas.
Hier noch die Informationen zur Abbruchstelle
Der Abbruch trat im ABAP-Programm bzw. Include
"CL_CTE_FND_ASSERT=============CP"
auf, und zwar in "INTERNAL_ASSERT". Das Hauptprogramm war
"CTE_FND_RETRIEVE_ATTACHMENTS".
Im Quelltext befindet sich die Abbruchstelle in Zeile 2
des Programms bzw. Includes "CL_CTE_FND_ASSERT=============CM002".
Folgende Benutzer bedankten sich beim Autor Anfänger für den Beitrag: qyurryus
assert 1 = 2. ist nur die einfachste Form einen Dump zu erzeugen. Der Entwickler war der Meinung, dass es hier keine Exception braucht, da der Zustand nie vor kommt, da z.B. von höheren Schichten abgefangen. Damit sind leider viele Informationen im Dump unbrauchbar.
Das Assert ist also nicht relevant für dich. Du musst schauen, warum das Hauptprogramm dahin abspringt.