Integration des ABAP Test Cockpits

In Conigma CCM besteht die Möglichkeit das ABAP Test Cockpit zu integrieren. Die Schnittstelle ist in einer eigenständigen Softwarekomponente und nicht Bestandteil der Standardauslieferung. Die Integration erfolgt über kundenspezifisches Customizing mithilfe Conigma Expressions. Dabei kann die Klasse /GAL/CCM_ATC_SERVICE verwendet werden, um ATC-Prüfungen zu starten oder Prüfergebnisse anzuzeigen bzw. im Coding abzufragen. Typische Integrationsbeispiele sind ATC-Prüfung als Benutzeraktion (Kontextmenü auf Repositoryobjekt), Anzeigen der letzten Ergebnisse über Kontextmenü, Automatische ATC-Prüfung beim Statusübergang des Repositoryobjekts.

Asynchrone ATC-Prüfung

Mit der Instanzmethode ANALYZE_REP_OBJECT_ASYNCHRON der Klasse /GAL/CCM_ATC_SERVICE kann eine ATC-Prüfung asynchron im Hintergrundjob gestartet werden.

Folgende Parameter können mitgegeben werden:

  •       OBJECT: zu prüfendes Repositoryobjekt, Pflichtparameter

  •       PROFILE: ATC-Profil, Defaultwert: `DEFAULT`

  •       TITLE: Bezeichnung

  •       NO_OF_PROCESSES: Anzahl der Prozesse für parallele Ausführung

  •       LIFE_SPAN: Lebensdauer der Prüfung (in Tagen)

  •       GENERAL_CLEANUP: allgemeines Aufräumen im ATC

  •       AFTER_ATC_EXPRESSION: frei konfigurierbare Conigma Expression nach der Prüfung ausführen

Synchrone ATC-Prüfung

Mit der Instanzmethode ANALYZE_REPOSITORY_OBJECT der Klasse /GAL/CCM_ATC_SERVICE kann eine synchrone ATC-Prüfung gestartet werden, wo der Prozess auf das Ende der Ausführung wartet.

Folgende Parameter können mitgegeben werden:

  •       OBJECT: zu prüfendes Repositoryobjekt, Pflichtparameter

  •       PROFILE: ATC-Profil, Defaultwert: `DEFAULT`

  •       TITLE: Bezeichnung

  •       NO_OF_PROCESSES: Anzahl der Prozesse für parallele Ausführung

  •       LIFE_SPAN: Lebensdauer der Prüfung (in Tagen)

  •       GENERAL_CLEANUP: allgemeines Aufräumen im ATC

  •       SHOW_RESULTS: Art der Ergebnisanzeige. Synchron (im aktuellen Modus), Asynchron (im neuen Modus), nicht Anzeigen

  •       SHOW_RESULT_CRITERIA: Kriterien für Ergebnisanzeige

  •       CLEANUP_RESULTS: Ergebnis nachher löschen

  •       ASK_USER_CRITERIA: Kriterien für Popup, wo der User die Ergebnisanzeige entschieden kann

  •       ERROR_HANDLING: Steuerung ob Meldungen an Conigma als Warnung oder Fehler übertragen werden

Letztes ATC-Ergebnis holen

Mit der Instanzmethode GET_RESULTS_FOR_REP_OBJECT der Klasse /GAL/CCM_ATC_SERVICE  kann das neueste Ergebnis zum Objekt gelesen werden. Die Methode kann das Ergebnis anzeigen und liefert die Anzahl der Findings zurück.