ich muss im Rahmen meines Praktikums eine Lösung für das automatische Zählen der Aufrufe einer bestimmten Methode entwickeln.
Das ganze soll eigentlich nur jedes Mal wenn eine bestimmte Funktion aufgerufen wurde irgendwo den Zähler hochsetzen und das Datum der Ausführung notieren bzw. einfach jeden Funktionsaufruf im System vermerken. Ich würde die Methode einfach um ein paar Codezeilen erweitern, die quasi den Aufruf im System vermerken.
Meine Frage ist, wie und wo ich im System das Speichern dieser Zugriffe implementieren kann (könnte das eine Tabelle oder DB sein und wenn ja welche bzw. wie erzeuge ich eine)? Denn interne Tabellen speichern die Daten nur im Arbeitsspeicher von ABAP und das würde mir nicht helfen da der Zähler ja beim neuen Ausführen der Methode wieder auf 0 gesetzt wird und vorhandene Aufrufe verloren gehen.
DB-Tabellen werden über die Transaktion SE11 angelegt.
Dann kannst du in deinem Programm mit INSERT, UPDATE, DELETE und SELECT auf die Daten zugreifen und verändern. Wie? Ds steht alles in der Hilfe
Eine weitere Möglichkeit wären die sogenannten LOG-POINTs (ab Basis 7.0?). Das sind Aufrufe im Coding die einen kurzen Logging-Eintrag in einer SAP internen Logtabelle aufzeichnen. Die können dannach auch ausgewertet werden. Näheres ist ebenfalls der Hilfe zu entnehmen.
Musst halt schauen was für deinen EInsatzzweck am geeignetsten ist.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.