INTERN Customizing Tools: Abfragen SAP Business One Release 9.0.
-
Upload
karlheinz-lorenz -
Category
Documents
-
view
222 -
download
0
Transcript of INTERN Customizing Tools: Abfragen SAP Business One Release 9.0.
INTERN
Customizing Tools:Abfragen
SAP Business One Release 9.0
© 2013 SAP AG. Alle Rechte vorbehalten. 2
Lernziele
Lernziel: SQL-Abfragen mit den Abfragewerkzeugen in
SAP Business One anlegen Zugriff auf gespeicherte Abfragen
einschränken
© 2013 SAP AG. Alle Rechte vorbehalten. 3
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:
Mit SAP Business One Anpassungen: Alarme, Genehmigungsverfahren und benutzerdefinierte Werte
Als einfache Möglichkeit zum Erstellen eines Ad-hoc-Berichts
Als ersten Schritt zum Anlegen eines benutzerdefinierten Berichts können Sie schnell ein Muster generieren, um es mit Ihrem Kunden zu besprechen
Um die Inhalte einer Tabelle während der Datenmigration zu validieren
© 2013 SAP AG. Alle Rechte vorbehalten. 4
Werkzeuge zum Anlegen von Abfragen
Abfragegenerator
Abfrageassistent
© 2013 SAP AG. Alle Rechte vorbehalten. 5
Abfragegenerator
Werkzeuge zum Anlegen von Abfragen
Abfrageassistent
Extras > Abfragen > Abfrageassistent
© 2013 SAP AG. Alle Rechte vorbehalten. 6
Werkzeuge zum Anlegen von Abfragen
Abfrageassistent
Abfragegenerator
Extras > Abfragen > Abfragegenerator
© 2013 SAP AG. Alle Rechte vorbehalten. 7
Objekte und Tabellennamen
Viele Objekte werden durch mehrere Tabellen dargestellt.
Beispiel: Im Kundenauftrag wird die Tabelle ORDR für den Kopf und die Tabelle RDR1 für die Zeilen eines Belegs verwendet
© 2013 SAP AG. Alle Rechte vorbehalten. 8
Informationen zu Feldern und Tabellen
Tabellenname Feldname
SysteminformationenGeschäftspartner-Stammdaten
Code
Statusleiste
Ansicht
Strg+Umschalt+I
1
2
3
© 2013 SAP AG. Alle Rechte vorbehalten. 9
Systeminformationen
Informationen zu Artikel- und Spaltennummern
Kundenauftrag
Code
Statusleiste
Artikelnummer
Ansicht
Strg+Umschalt+I
© 2013 SAP AG. Alle Rechte vorbehalten. 10
Systeminformationen
Informationen zu Artikel- und Spaltennummern (Forts.)
Artikelnummer
Statusleiste
Spaltennummer
Artikel
Kundenauftragszeile
Ansicht
Strg+Umschalt+I
Die Artikel- und Spaltennummer eines Felds ist für ähnliche Belegarten gleich.
© 2013 SAP AG. Alle Rechte vorbehalten. 11
Systeminformationen
Informationen zu Währungsfeldern
Gesamt 750,00 €
Kundenauftrag
Statusleiste
Ansicht
Strg+Umschalt+I
© 2013 SAP AG. Alle Rechte vorbehalten. 13
Grundelemente einer Abfrage
Select-Anweisung Select
Bedingungen (Where) (optional)
Sortieren (Order by) (optional)
Gruppieren nach (Group by) (optional)
SELECT DocNum, CardCode, CardName, DocTotal
FROM OPOR
WHERE DocStatus = 'O' AND (DocDate > getdate() -7)
ORDER BY DocDate
© 2013 SAP AG. Alle Rechte vorbehalten. 15
Abfragedetails - Select
Select• Tabellenfelder (Select as zum
Anpassen der Überschriften) • Berechnungsfelder (optional)
SELECT DocNum, CardCode, CardName, DocTotal as 'Gesamtbetrag'
FROM OPOR
WHERE DocStatus = 'O' AND (DocDate > getdate() -7)
ORDER BY DocDate
© 2013 SAP AG. Alle Rechte vorbehalten. 16
Abfragedetails - Bedingungen
Bedingungen (Where) (optional)• Feste Bedingungen • Berechnungen• AND-/OR-Operatoren• Variablen [%0] [%1] usw.
SELECT DocNum, CardCode, CardName, DocTotal
FROM OPOR
WHERE DocStatus = 'O' AND (DocDate > getdate() -7)
ORDER BY DocDate
© 2013 SAP AG. Alle Rechte vorbehalten. 17
Abfragedetails - Sortieren
Sortieren (Order by) (optional)• Aufsteigend (ASC) / Absteigend
(DESC)
SELECT DocNum, CardCode, CardName, DocTotal
FROM OPOR
WHERE DocStatus = 'O' AND (DocDate > getdate() -7)
ORDER BY DocDate
© 2013 SAP AG. Alle Rechte vorbehalten. 18
Abfragedetails - Gruppieren nach
Gruppieren nach (Group by) (optional)
• Felder
• Funktion
SELECT DocNum, CardCode, CardName, DocTotal
FROM OPOR
WHERE DocStatus = 'O' AND (DocDate > getdate() -7)
ORDER BY DocDate
SELECT Count(DocNum) as 'Gesamtanzahl der Kundenaufträge‘, CardCode, CardName, Sum(DocTotal) as 'Gesamtbetrag‘
FROM OPOR
WHERE DocStatus = 'O'
GROUP BY CardCode, CardName
© 2013 SAP AG. Alle Rechte vorbehalten. 19
Abfragedetails - Gruppieren nach (Forts.)
SELECT Count(DocNum) as 'Gesamtanzahl der Kundenaufträge', CardCode, CardName, Sum(DocTotal) as 'Gesamtbetrag'
FROM OPOR
WHERE DocStatus = 'O'
GROUP BY CardCode, CardName
© 2013 SAP AG. Alle Rechte vorbehalten. 21
Sichern und Verwalten von Abfragen
Abfragekategorien
VerkaufAufträge mit Rabatt > 10 %
Aufträge nach Vertriebsmitarbeitern
. . .
Um eine Abfrage zu sichern, müssen Sie diese einer Kategorie zuweisen
In Kategorien werden zugehörige Abfragen organisiert
Um eine gesicherte Abfrage auszuführen, wählen Sie Extras > Abfragen > Benutzerabfragen > Kategorie > Abfragename
Marketing
Verkaufsanalyse nach ProduktAblauf der Benutzergarantie
. . .
EinkaufBestand nahe unterem SchwellenwertServicebestellungen über 5000. . .
© 2013 SAP AG. Alle Rechte vorbehalten. 22
1
2
2
3
4
Berechtigungen zu gesicherten Benutzerabfragen
Berechtigungsgruppen Allgemeine Berechtigungen
AbfragekategorienAbfragekategorien
Berichtsauswahl > Abfragegenerator> Gespeicherte Abfragen - Gruppen-Nr.
VerkaufAufträge mit Rabatt > 10 %
Aufträge nach Vertriebsmitarbeitern
. . .
Marketing
Verkaufsanalyse nach ProduktAblauf der Benutzergarantie
. . .
EinkaufBestand nahe unterem SchwellenwertServicebestellungen über 5000. . .
© 2013 SAP AG. Alle Rechte vorbehalten. 23
1 Bill, Donna
2 Sophie, Tim
2
3 Linda, Julie, Juan
4 Maria, Bob
Berechtigungen zu gesicherten Benutzerabfragen (Forts.)
Berechtigungsgruppen Allgemeine Berechtigungen
AbfragekategorienAbfragekategorien
VerkaufAufträge mit Rabatt > 10 %
Aufträge nach Vertriebsmitarbeitern
. . .
Marketing
Verkaufsanalyse nach ProduktAblauf der Benutzergarantie
. . .
EinkaufBestand nahe unterem SchwellenwertServicebestellungen über 5000. . .
© 2013 SAP AG. Alle Rechte vorbehalten. 24
1 Bill, Donna
2 Sophie, Tim
2
3 Linda, Julie, Juan
4 Maria, Bob
Berechtigungen zu gesicherten Benutzerabfragen (Forts.)
Berechtigungsgruppen Allgemeine Berechtigungen(Gespeicherte Abfragegruppen)
Abfragekategorien
VerkaufAufträge mit Rabatt > 10 %
Aufträge nach Vertriebsmitarbeitern
. . .
Marketing
Verkaufsanalyse nach ProduktAblauf der Benutzergarantie
. . .
EinkaufBestand nahe unterem SchwellenwertServicebestellungen über 5000. . .
© 2013 SAP AG. Alle Rechte vorbehalten. 26
Die wichtigsten Punkte
Die wichtigsten Punkte dieser Lektion:
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.
Mit Ansicht Systeminformationen können Sie Tabellen- und Feldnamen oder Artikel- und Spaltennummern zur Verwendung in Abfragen ermitteln.
Zwei Werkzeuge unterstützen Sie beim Anlegen von SQL-Abfragen: der Abfrageassistent und der Abfragegenerator.
Sie können Abfragen als Benutzerabfragen sichern und diese nach Kategorien organisieren.
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.