[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] 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