Im letzten Schritt des Tutorials sicherten Sie die Messreihe, die Messungen und die Ergebnisse im Repository des Coverage API.
In diesem Abschnitt werden die Repository-Methoden erläutert, mit denen diese Objekte aus dem Repository abgerufen werden können. Der Schwerpunkt liegt auf dem Abruf von Ergebnissen, die für Reporting- oder Trendanalysezwecke genutzt werden sollen.
Beispielquelltext für die Suche nach Messungen und Ergebnissen:
" Start by loading a series by name DATA: series TYPE REF TO if_scv_series, repository TYPE REF TO if_scv_repository. series = repository->load_series( 'MY_UNIQUE_SERIES' ). " Find the measurements in a series DATA: measurements TYPE if_scv_measurement=>tab, measurement TYPE REF TO if_scv_measurement, measurement_results TYPE if_scv_result=>tab. " Get all measurements saved in a series measurements = repository->find_measurements_by_series( series ). " Get the results from one measurement read measurements into measurement index 1. measurement_results = repository->find_results_by_measurement( measurement ). " Get a set of results by name from a series DATA series_results TYPE if_scv_result=>tab. " Get all instances of the result with the name 'PACKAGE_SMOI' series_results = repository->find_results_by_series( i_series = series i_result_name = 'PACKAGE_SMOI' ).
Die Repository-Methoden FIND sind flexibel. Sie können Folgendes abrufen:
Messungen, die zu einer Messreihe gehören
Ergebnisse, die zu einer Messreihe gehören
Ergebnisse, die zu einer Messung gehören
Sie können Messreihen und Ergebnisse auch nach Namen abrufen.
Die FIND-Methoden geben Messungen und Ergebnisse in chronologischer Reihenfolgen zurück, mit dem neuesten Eintrag am Ende (höchste Zeilennummer in der internen Tabelle). .
Die FIND-Methoden des Repository:
IF_SCV_REPOSITORY->FIND_MEASUREMENTS: Gibt alle Messungen des Repository zurück. Sie können Einträge in der Liste nach Messungsnamen oder anderen Attributen wählen.
IF_SCV_REPOSITORY->FIND_MEASUREMENT_ID_BY_TESTKEY: Sucht nach der ID einer Messung unter Verwendung des Testschlüssels der Messung. Mit IF_SCV_REPOSITORY->LOAD_MEASUREMENT können Sie die Messung über ihre ID laden.
IF_SCV_REPOSITORY->FIND_RESULTS_BY_MEASUREMENT: Gibt die Ergebnisse einer Messung zurück. Sie können den Namen einer Gruppe von Ergebnissen angegeben.
IF_SCV_REPOSITORY->FIND_SERIES: Gibt alle Messreihen zurück.
IF_SCV_REPOSITORY->FIND_MEASUREMENTS_BY_SERIES: Gibt die Messungen einer Messreihe zurück. Sie können den Status der Messungen angeben, die Sie anzeigen wollen.
IF_SCV_REPOSITORY->FIND_RUNNING_MEASUREMENT: Gibt die aktive Messung einer Messreihe zurück.
IF_SCV_REPOSITORY->FIND_RESULTS_BY_SERIES: Gibt die Ergebnisse einer Messreihe zurück. Sie können den Namen einer Gruppe von Ergebnissen angegeben.
Wenn Sie Ergebnisse gefunden haben, können Sie die Statistiken zur Quelltextabdeckung von einzelnen Ergebnissen für die Verwendung in E-Mails oder Meldungen extrahieren. Sie können über die integrierte graphische Anzeige des Coverage API auch ein Ergebnis anzeigen.
Das Coverage API bietet Ihnen allerdings keine Funktionen für die Bearbeitung von Ergebnisgruppen an. Für Trendanalysen oder ein komplexeres Reporting können Sie SAP Graphics verwenden oder Statistiken zur Quelltextabdeckung in eine Tabellenkalkulation herunterladen.
Dieser Abschnitt beendet das Tutorial über das Arbeiten mit Messreihen.
Hier finden Sie das vollständige Tutorialprogramm.