Customizing Tools Abfragen SAP Business One Release 9
Customizing Tools: Abfragen SAP Business One Release 9. 0 INTE RN
Lernziele Lernziel: n SQL-Abfragen mit den Abfragewerkzeugen in SAP Business One anlegen n Zugriff auf gespeicherte Abfragen einschränken © 2013 SAP AG. Alle Rechte vorbehalten. 2
Unternehmensszenario Mit Abfragen können Sie Daten aus Datenbanktabellen von Unternehmen mit SAP Business One schnell anzeigen. Abfragen können für verschiedene Zwecke verwendet werden: n Mit SAP Business One Anpassungen: Alarme, Genehmigungsverfahren und benutzerdefinierte Werte n Als einfache Möglichkeit zum Erstellen eines Ad-hoc-Berichts n Als ersten Schritt zum Anlegen eines benutzerdefinierten Berichts können Sie schnell ein Muster generieren, um es mit Ihrem Kunden zu besprechen n Um die Inhalte einer Tabelle während der Datenmigration zu validieren © 2013 SAP AG. Alle Rechte vorbehalten. 3
Werkzeuge zum Anlegen von Abfrageassistent Abfragegenerator © 2013 SAP AG. Alle Rechte vorbehalten. 4
Werkzeuge zum Anlegen von Abfragen Extras > Abfragen > Abfrageassistent Abfragegenerator © 2013 SAP AG. Alle Rechte vorbehalten. 5
Werkzeuge zum Anlegen von Abfragen Extras > Abfragen > Abfragegenerator Abfrageassistent Abfragegenerator © 2013 SAP AG. Alle Rechte vorbehalten. 6
Objekte und Tabellennamen n Viele Objekte werden durch mehrere Tabellen dargestellt. n Beispiel: Im Kundenauftrag wird die Tabelle ORDR für den Kopf und die Tabelle RDR 1 für die Zeilen eines Belegs verwendet Kopf Dokumentzeilen Kopf © 2013 SAP AG. Alle Rechte vorbehalten. 7
Informationen zu Feldern und Tabellen 1 Ansicht Systeminformationen Geschäftspartner-Stammdaten Strg+Umschalt+I 2 Statusleiste 3 Tabellenname © 2013 SAP AG. Alle Rechte vorbehalten. Code Feldname 8
Informationen zu Artikel- und Spaltennummern Ansicht Systeminformationen Strg+Umschalt+I Kundenauftrag Code Statusleiste Artikelnummer © 2013 SAP AG. Alle Rechte vorbehalten. 9
Informationen zu Artikel- und Spaltennummern (Forts. ) n Ansicht Die Artikel- und Spaltennummer eines Felds ist für ähnliche Belegarten gleich. Systeminformationen Strg+Umschalt+I Kundenauftragszeile Artikel Statusleiste Artikelnummer © 2013 SAP AG. Alle Rechte vorbehalten. Spaltennummer 10
Informationen zu Währungsfeldern Ansicht Systeminformationen Strg+Umschalt+I Kundenauftrag Gesamt 750, 00 € Statusleiste © 2013 SAP AG. Alle Rechte vorbehalten. 11
Grundelemente einer Abfrage Select-Anweisung n Select SELECT Doc. Num, Card. Code, Card. Name, Doc. Total n Bedingungen (Where) (optional) FROM OPOR n Sortieren (Order by) (optional) WHERE Doc. Status = 'O' AND (Doc. Date > getdate() -7) n Gruppieren nach (Group by) (optional) © 2013 SAP AG. Alle Rechte vorbehalten. ORDER BY Doc. Date 13
Abfragedetails - Select n Select • Tabellenfelder (Select as zum Anpassen der Überschriften) • Berechnungsfelder (optional) SELECT Doc. Num, Card. Code, Card. Name, Doc. Total as 'Gesamtbetrag' FROM OPOR WHERE Doc. Status = 'O' AND (Doc. Date > getdate() -7) ORDER BY Doc. Date © 2013 SAP AG. Alle Rechte vorbehalten. 15
Abfragedetails - Bedingungen n Bedingungen (Where) (optional) • Feste Bedingungen • Berechnungen • AND-/OR-Operatoren • Variablen [%0] [%1] usw. SELECT Doc. Num, Card. Code, Card. Name, Doc. Total FROM OPOR WHERE Doc. Status = 'O' AND (Doc. Date > getdate() -7) ORDER BY Doc. Date © 2013 SAP AG. Alle Rechte vorbehalten. 16
Abfragedetails - Sortieren n Sortieren (Order by) (optional) • Aufsteigend (ASC) / Absteigend (DESC) SELECT Doc. Num, Card. Code, Card. Name, Doc. Total FROM OPOR WHERE Doc. Status = 'O' AND (Doc. Date > getdate() -7) ORDER BY Doc. Date © 2013 SAP AG. Alle Rechte vorbehalten. 17
Abfragedetails - Gruppieren nach n Gruppieren nach (Group by) (optional) • Felder SELECT Doc. Num, Card. Code, Card. Name, Doc. Total • Funktion FROM OPOR WHERE Doc. Status = 'O' AND (Doc. Date > getdate() -7) ORDER BY Doc. Date SELECT Count(Doc. Num) as 'Gesamtanzahl der Kundenaufträge‘, Card. Code, Card. Name, Sum(Doc. Total) as 'Gesamtbetrag‘ FROM OPOR WHERE Doc. Status = 'O' GROUP BY Card. Code, Card. Name © 2013 SAP AG. Alle Rechte vorbehalten. 18
Abfragedetails - Gruppieren nach (Forts. ) SELECT Count(Doc. Num) as 'Gesamtanzahl der Kundenaufträge', Card. Code, Card. Name, Sum(Doc. Total) as 'Gesamtbetrag' FROM OPOR WHERE Doc. Status = 'O' GROUP BY Card. Code, Card. Name © 2013 SAP AG. Alle Rechte vorbehalten. 19
Sichern und Verwalten von Abfragekategorien Verkauf Aufträge mit Rabatt > 10 % Aufträge nach Vertriebsmitarbeitern. . . Marketing Verkaufsanalyse nach Produkt Ablauf der Benutzergarantie. . . n Um eine Abfrage zu sichern, müssen Sie diese einer Kategorie zuweisen n In Kategorien werden zugehörige Abfragen organisiert n Um eine gesicherte Abfrage auszuführen, wählen Sie Extras > Abfragen > Benutzerabfragen > Kategorie > Abfragename Einkauf Bestand nahe unterem Schwellenwert Servicebestellungen über 5000. . . © 2013 SAP AG. Alle Rechte vorbehalten. 21
Berechtigungen zu gesicherten Benutzerabfragen Abfragekategorien Verkauf Aufträge mit Rabatt > 10 % Aufträge nach Vertriebsmitarbeitern. . . Marketing Verkaufsanalyse nach Produkt Ablauf der Benutzergarantie. . . Berechtigungsgruppen Allgemeine Berechtigungen 1 2 Berichtsauswahl > Abfragegenerator> Gespeicherte Abfragen - Gruppen-Nr. 2 3 Einkauf Bestand nahe unterem Schwellenwert Servicebestellungen über 5000. . . © 2013 SAP AG. Alle Rechte vorbehalten. 4 22
Berechtigungen zu gesicherten Benutzerabfragen (Forts. ) Abfragekategorien Verkauf Aufträge mit Rabatt > 10 % Aufträge nach Vertriebsmitarbeitern. . . Marketing Verkaufsanalyse nach Produkt Ablauf der Benutzergarantie. . . Berechtigungsgruppen Allgemeine Berechtigungen 1 Bill, Donna 2 Sophie, Tim 2 3 Linda, Julie, Juan 4 Maria, Bob Einkauf Bestand nahe unterem Schwellenwert Servicebestellungen über 5000. . . © 2013 SAP AG. Alle Rechte vorbehalten. 23
Berechtigungen zu gesicherten Benutzerabfragen (Forts. ) Abfragekategorien Berechtigungsgruppen Allgemeine Berech (Gespeicherte Abfragegruppen) Verkauf Aufträge mit Rabatt > 10 % Aufträge nach Vertriebsmitarbeitern. . . Marketing Verkaufsanalyse nach Produkt Ablauf der Benutzergarantie. . . 1 Bill, Donna 2 Sophie, Tim 2 3 Linda, Julie, Juan 4 Maria, Bob Einkauf Bestand nahe unterem Schwellenwert Servicebestellungen über 5000. . . © 2013 SAP AG. Alle Rechte vorbehalten. 24
Die wichtigsten Punkte dieser Lektion: n SQL-Abfragen können in Verbindung mit den Anpassungswerkzeugen in SAP Business One zum Erstellen von Ad-hoc-Berichten, als erster Schritt zum Entwerfen eines benutzerdefinierten Berichts und zum Validieren von migrierten Daten in Tabellen verwendet werden. n Mit Ansicht Systeminformationen können Sie Tabellen- und Feldnamen oder Artikel- und Spaltennummern zur Verwendung in Abfragen ermitteln. n Zwei Werkzeuge unterstützen Sie beim Anlegen von SQL-Abfragen: der Abfrageassistent und der Abfragegenerator. n Sie können Abfragen als Benutzerabfragen sichern und diese nach Kategorien organisieren. n Benutzer benötigen Berechtigungen, um gesicherte Benutzerabfragen auszuführen. Wählen Sie zuerst eine Berechtigungsgruppe für die Kategorie und weisen Sie dann dem Benutzer die allgemeine Berechtigung für die Berechtigungsgruppe der Kategorie zu. © 2013 SAP AG. Alle Rechte vorbehalten. 26
- Slides: 22