INTERN Customizing Tools: Abfragen SAP Business One Release 9.0.

Post on 06-Apr-2016

233 views 0 download

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.