Übersicht über die Funktionsbausteine
Einfacher Aufruf
Funktionsbaustein |
Verwendung |
BAL_LOG_CREATE |
Protokoll Anlegen mit Kopfdaten |
BAL_LOG_MSG_ADD |
Eine Meldung dem Protokoll hinzufügen |
BAL_LOG_EXCEPTION_ADD |
Eine Ausnahme dem Protokoll hinzufügen |
BAL_DSP_LOG_DISPLAY |
Im Hauptspeicher befindliche Meldungen anzeigen |
Programm SBAL_DEMO_01
Verschiedene Methoden zum Sammeln von Meldungen
Funktionsbaustein |
Verwendung |
BAL_LOG_CREATE |
Protokoll Anlegen mit Kopfdaten |
BAL_LOG_MSG_ADD |
Eine Meldung dem Protokoll hinzufügen |
BAL_LOG_EXCEPTION_ADD |
Eine Ausnahme dem Protokoll hinzufügen |
BAL_LOG_MSG_CUMULATE |
Meldung kumuliert hinzufügen |
BAL_LOG_MSG_REPLACE |
letzte Meldung ersetzen |
BAL_GLB_MSG_CURRENT_HANDLE_GET |
aktuelles Meldungshandle besorgen |
BAL_LOG_MSG_DELETE |
Meldung löschen |
BAL_LOG_EXCEPTION_DELETE |
Ausnahme löschen |
BAL_LOG_MSG_CHANGE |
Meldung ändern |
BAL_LOG_EXCEPTION_CHANGE |
Ausnahme ändern |
BAL_GLB_MSG_DEFAULTS_GET |
Vorbelegungen für Meldungsdaten holen |
Programm SBAL_DEMO_02
Meldungen im Hauptspeicher suchen und lesen
Funktionsbaustein |
Verwendung |
BAL_GLB_SEARCH_LOG |
Protokolle im Hauptspeicher suchen |
BAL_GLB_SEARCH_MSG |
Meldungen im Hauptspeicher suchen |
BAL_LOG_HDR_READ |
Protokollkopf und weitere Daten dazu lesen |
BAL_LOG_MSG_READ |
Meldung und weitere Daten dazu lesen |
BAL_LOG_EXCEPTION_READ |
Ausnahme und weitere Daten dazu lesen |
Programm SBAL_DEMO_03
Protokollanzeige und Anzeigeprofile
Funktionsbaustein |
Verwendung |
BAL_DSP_LOG_DISPLAY |
Protokolle anzeigen |
BAL_DSP_PROFILE_STANDARD_GET |
Standardprofil (SLG1) für viele Protokolle |
BAL_DSP_PROFILE_SINGLE_LOG_GET |
Standardprofil (SLG1) für ein Protokoll |
BAL_DSP_PROFILE_NO_TREE_GET |
Darstellung ohne Tree (Fullscreen) |
BAL_DSP_PROFILE_POPUP_GET |
Darstellung ohne Tree (Popup) |
BAL_DSP_PROFILE_DETLEVEL_GET |
Hierarchie gemäß DETLEVEL der Meldungen |
Programm SBAL_DEMO_04
Protokollanzeige im Subscreen
Funktionsbaustein |
Verwendung |
BAL_DSP_OUTPUT_INIT |
Initialisierung der Ausgabe |
BAL_DSP_OUTPUT_SET_DATA |
Setzen der anzuzeigenden Datenmenge |
BAL_DSP_OUTPUT_FREE |
Ausgabe beenden |
Programm SBAL_DEMO_04_SUBSCREEN
Protokollanzeige im Control-Container
Funktionsbaustein |
Verwendung |
BAL_CNTL_CREATE |
Control für Protokollanzeige erzeugen |
BAL_CNTL_REFRESH |
Neue Daten in die Protokollanzeige schieben |
BAL_CNTL_FREE |
Control zerstören |
Programm SBAL_DEMO_04_CONTROL
Protokolle auf der Datenbank sichern, laden, suchen und löschen
Funktionsbaustein |
Verwendung |
BAL_DB_SAVE |
Protokolle auf die Datenbank sichern |
BAL_DB_SAVE_PREPARE |
Sichern vorbereiten |
BAL_DB_SEARCH |
Protokolle auf der Datenbank suchen |
BAL_DB_LOAD |
Protokolle von der Datenbank laden |
BAL_LOG_REFRESH |
Protokoll aus dem Hauptspeicher entfernen |
BAL_GLB_MEMORY_REFRESH |
Globales Gedächtnis (teilweise) zurücksetzen |
BAL_DB_DELETE |
Protokolle auf der Datenbank löschen |
Programm SBAL_DEMO_05
Protokolle ändern
Funktionsbaustein |
Verwendung |
BAL_DB_ENQUEUE |
Protokoll sperren |
BAL_DB_LOAD |
Protokoll(e) laden |
BAL_DB_SAVE |
Protokoll(e) sichern |
BAL_DB_DEQUEUE |
Protokoll entsperren |
BAL_LOG_MSG_CHANGE |
Meldung ändern |
BAL_LOG_EXCEPTION_CHANGE |
Ausnahme ändern |
BAL_LOG_MSG_DELETE |
Meldung löschen |
BAL_LOG_EXCEPTION_DELETE |
Ausnahme löschen |
BAL_LOG_HDR_CHANGE |
Protokollkopf ändern |
BAL_LOG_DELETE |
Protokoll löschen (auch auf Datenback beim Sichern) |
BAL_LOG_REFRESH |
Protokoll aus Hauptspeicher entfernen |
Transaktionsbeginn: Initialsierungen
Funktionsbaustein |
Verwendung |
BAL_GLB_CONFIG_SET |
Konfiguration setzen |
BAL_GLB_CONFIG_GET |
Konfiguration lesen |
BAL_GLB_AUTHORIZATION_GET |
Autorisierung vergeben |
BAL_GLB_AUTHORIZATION_RESET |
Autorisierung zurückgeben |
BAL_GLB_MEMORY_REFRESH |
Gedächtnis (teilweise) initialisieren |
BAL_MSG_DISPLAY_ABAP |
Meldung als ABAP-MESSAGE ausgeben |
Rollbereichsübergreifend arbeiten
Funktionsbaustein |
Verwendung |
BAL_GLB_MEMORY_EXPORT |
Gedächtnis der Funktionsgruppe ins ABAP-MEMORY stellen |
BAL_GLB_MEMORY_IMPORT |
Gedächtnis der Funktionsgruppe aus dem ABAP-MEMORY abholen |
Datenprüfungen und Existenzprüfungen
Funktionsbaustein |
Verwendung |
BAL_LOG_HDR_CHECK |
Daten des Protokollkopfes auf Konsistenz prüfen |
BAL_LOG_MSG_CHECK |
Daten einer Meldung auf Konsistenz prüfen |
BAL_LOG_EXIST |
Existenz eines Protokolls im Hauptspeicher prüfen |
BAL_LOG_MSG_EXIST |
Existenz einer Meldung im Hauptspeicher prüfen |
Application Log Objekt und Subobjekt lesen bzw. prüfen
Funktionsbaustein |
Verwendung |
BAL_OBJECT_SELECT |
Satz aus der Tabelle der Application-Log-Objekte einlesen |
BAL_SUBOBJECT_SELECT |
Satz aus der Tabelle der Subobjekte einlesen |
BAL_OBJECT_SUBOBJECT |
Überprüfung, ob Objekt und Subobjekt existieren und ob die Kombination erlaubt ist |
Protokollanzeige: Detailbilder
Funktionsbaustein |
Verwendung |
BAL_DSP_MSG_LONGTEXT |
Langtext einer Meldung anzeigen |
BAL_DSP_MSG_PARAMETERS |
Ausgabe entweder des erweiterten Langtextes oder Aufruf einer Callback-Routine (beruht auf den Daten in BAL_S_MSG-PARAMS) |
BAL_DSP_MSG_TECHNICAL_DATA |
Ausgabe der technischen Daten einer Meldung wie Arbeitsgebiet, Fehlernummer, etc. |
BAL_DSP_LOG_PARAMETERS |
Ausgabe entweder des erweiterten Langtextes oder Aufruf einer Callback-Routine (beruht auf den Daten in BAL_S_LOG-PARAMS) |
BAL_DSP_LOG_TECHNICAL_DATA |
Ausgabe aller Protokollkopfdaten |