Kategorien
-
Neueste Beiträge
- [ABAP] Prüfen, ob ein bestimmer Festwert in einer Domäne vorhanden ist
- [SAP] Drucker für Benutzer festlegen
- [SAP Fiori] Fiori Launchpad erweitern, Systeminformationen im Launchpad anzeigen
- [SAP Gateway] ODATA V4 Service für anonymen Zugriff einrichten
- [ABAP] Varianten eines Reports lesen
- Warum Krebspatienten so viel Gewicht verlieren
- [SAP Fiori] ABAP RESTful Application Programming Model (RAP)
- [SAP] Events und Typkoppelungen
- [SAP Gateway] Daten versenden über einen eventbasierten Aufruf einer OData-Funktion
- [ABAP] SE80: Tricks für den ABAP-Editor
Kategorie: Transaktionen
[SAP] Datenbankadministration
ST04
DBACOCKPIT
[SAP] Datenbank-Trace durchführen
- Tracetyp auswählen
- Haken bei ‘SQL-Trace’
- Button “Trace einschalten”
- Programm(-teil) ausführen
- Button “Trace ausschalten” klicken
- Button “Trace anzeigen” klicken
- Dialog “ST05 Filterbedingungen für Trace-Sätze”
- Haken bei “SQL-Trace”
- Datum: Zeitraum eingeben
- Button “Ausführen” (F8)
- Dialog “Performance-Analyse: Traceanzeige (Hauptsätze)
- In Tabelle unten stehen die SQL-Traces für den gewünschten Zeitraum
[SAP] Customer Exits suchen
- Repository Infosystem -> Erweiterungen -> Customer Exits -> Erweiterungen
- Paketnamen eingeben + Ausführen (F8)
[SAP] BAdIs für eine Transaktion ermitteln
- Klassenname ‘CL_EXITHANDLER’ als Objekttyp eingeben
- Button ‘Anzeigen’ klicken
- Tab ‘Methoden’ -> Methode ‘GET_INSTANCE’ doppelklicken
- im Code bei ‘CALL METHOD cl_exithandler=>get_class_name_by_interface’ einen Breakpoint setzen
- gewünschte Transaktion in neuem Modus ausführen
- der Debugger hält dann ggf. an -> Parameter ‘EXIT_NAME’ beinhaltet den BAdI-Namen
SE80
- Funktionsbaustein: SXV_GET_CLIF_BY_NAME
- Breakpoint bei Funktionsbaustein SXV_ADD_PREFIX
- neuer Modus
- entsprechenden Transaktionscode aufrufen
- die Parameter von SXV_ADD_PREFIX beinhalten die entspr. BAdI-Name und deren Klassen
[SAP] Programme eines Users suchen
- Tabellenname: TRDIR
- CNAM: Username
- Eingabefeld “Programm” -> F4 Suchhilfe
- Button “Neue Selektion”
- Button “Alle Selektionen”
- Programmautor eintragen
[SAP] Batch-Job anlegen
SM36
- Allgemeine Angaben -> Jobname: Jobnamen eingeben
- oben auf Button “Step” klicken
- Programmangaben
- Button “ABAP-Programm” klicken
- ABAP-Programm
- Name: Namen eingeben
- Variante: evtl. Variante angeben
- Button “Prüfen” klicken
- Button “Sichern” (Diskette) klicken
- Button “Zurück” klicken -> zurück zu Ausgangsbildschrirm -> “Job definieren”
- oben auf Button “Startbedingung” klicken
- auf Button “Datum/Uhrzeit” klicken
- Datum/Uhrzeit -> geplanter Start: Datum und Uhrzeit eintragen
- unten Haken bei “Job periodisch ausführen”
- Button “Periodenwerte” klicken
- Wert z.B. “Täglich” wählen
- Button “Sichern” (Diskette) klicken
- Button “Prüfen” klicken
- Button “Sichern” (Diskette) klicken
- oben auf Button “Sichern” (Diskette) klicken -> Job wird angelegt
- Status des Jobs kann nun in der SM37 angeschaut / editiert werden
[SAP] Batch-Job Abarbeitung unterbinden / Batch-Job abbrechen
SM36
- Button “Eigene Jobs” klicken
- Job mit Status “freigegeben” selektieren und mit Button “Löschen” (Tonne) löschen
[SAP] Quickviewer benutzen um SQL-Strings zu bauen
- QuickView: $Name
- Button “Anlegen”
- Titel: $Titel
- Datenquelle: Tabellen-Join
- Basismodus
- Änderungen Übernehmen (“grüner Haken”)
- Button “Tabelle einfügen” -> Tabellennnamen eingeben und einfügen
- wenn alle Tabellen eingefügt -> Button Zurück (oben) klicken
- Reiter “Listenfeldauswahl” -> Felder auswählen
- mit Button “Umschaltung technischer Name versus Langtext” kann die Namensart umgeschaltet wertden
- wenn fertig mit Button Speichern (“Diskette”) speichern
- Quickviewer Einstieg
- Menü -> Quickview -> Weitere Funktionen -> Programm generieren
- Menü -> Quickview -> Weitere Funktionen -> Reportname anzeigen
- SE80 aufrufen -> Programm mit $Reportname anzeigen -> SQL-String im ersten Funktionsbaustein
[SAP] Batch-Jobs Debuggen
Transaktion
SM37
- fertigen Job auswählen
- im OK-Code-Feld ‘JDBG’ eingeben
- exactes Szenario mit allen Selektionsbild-Parametern wird nochmal durchgespielt
- sy-batch hat den Wert ‘X’
- Achtung: Es kann auch beim Debuglauf zu Datenbankänderungen kommen (SAP-Hinweis 573128)