ich habe mir gerade einen schönen Endlos-Loop programmiert und weiß gerade nicht wie ich dem Herr werden soll.
Ich nutze die Methode IF_EX_ECM_UPDATE~CHANGE_AT_SAVE um beim Speichern des Änderungsstamm einige Prüfungen anzustoßen. Das funktioniert auch soweit ganz gut. Jetzt war es aber auch der Wunsch, dass abhängig von dem Ergebnissen der Prüfungen, der Freigabeschlüssel im Änderungsstammkopf geändert werden soll.
Dazu nutze ich den FuBa CCAP_ECN_HEADER_CHANGE. Soweit auch alles ok.
Jetzt kommt aber mein Problem, der Funktionsbaustein CCAP_ECN_HEADER_CHANGE läuft am Ende natürlich durch die Methode IF_EX_ECM_UPDATE~CHANGE_AT_SAVE und alles beginnt von vorne.
Gibt es eine Möglichkeit den Stack zu lesen um zu erkennen, das sich das Programm quasi selbst aufruft oder irgendwas anderes, das mich erkennen lässt, da ich in einer Endlos-Schleife hänge ?