[SAP] BAdIs für eine Transaktion ermitteln

SE24

  • 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] 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] Quickviewer benutzen um SQL-Strings zu bauen

SQVI

  • 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