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.