Mit unserer Reihe “Grundlagen” veröffentlichen wir fortfĂĽhrende Lektionen ĂĽber die SAP Business One Grundlagen. Sie finden alle bereits veröffentlichten Artikel in der Kategorie SAP Business One Grundlagen.Â
Der Abfragegenerator von SAP Business One
Wenn Sie in Ihrem SAP Business One System eine Auswertung benötigen, die mit der Drag & Relate Funktion nicht realisiert werden kann, können Sie auf zwei weitere Tools in SAP Business One zurĂĽckgreifen.Â
So nutzen Sie den Abfragegenerator in SAP Business One
Sie können den Abfragegenerator in SAP Business One unter Extras > Abfragen > Abfragegenerator öffnen.Â
Der Abfragegenerator ist ein Tool, mit dem Sie sich mit wenigen Klicks verschiedene SQL-Abfragen zusammenstellen können.Â
Der Abfragegenerator unterteilt sich in drei Bereiche:Â
- Die Tabellenliste (links)
- VerfĂĽgbare Felder (mitte)
- Felder für die SQL-Codewörter
Tabellenliste
Auf der linken Seite des Abfragegenerators sehen Sie die Tabellenliste. Sie können die verfĂĽgbaren Listen laden, indem Sie das oberste Feld der Tabellenliste anklicken und anschlieĂźend TAB drĂĽcken. Geben Sie einen Suchbegriff in der Suchzeile der Tabellenliste ein und wählen Sie die gewĂĽnschte Liste aus. In unserem Beispiel öffnen wir die Tabelle ORCD Business Partners. Nach einem Doppelklick auf die gewĂĽnschte Tabelle, wird diese geladen.Â
VerfĂĽgbare Felder
Im mittleren Teil des Abfragegenerators finden Sie die verfĂĽgbaren Felder. In der Spalte Name sehen Sie den SQL-Datenbanknamen und in der Spalte Beschreibung sehen Sie den Namen der einzelnen Labels.Â
SQL Codewörter
Im rechten Teil des Abfragegenerators finden Sie die Felder fĂĽr die verschiedenen SQL-Codewörter. Sie haben folgende Felder zur VerfĂĽgung:Â
- Auswählen (= select)
- Von (= from)
- Wo (=where)
- Sortieren nach (=orderby)
- Gruppieren nach (=groupby)
Diese Zeilen können Sie nun mit verfügbaren Feldern belegen, um Ihre SQL-Abfrage zu erstellen. Klicken Sie dazu zuerst auf die gewünschte Zeile (z.B. Auswählen), sodass diese gelb eingefärbt ist. Anschließend fügen Sie die gewünschten Felder per Doppelklick in die entsprechende Zeile hinzu. Mit Klick auf Operatoren können Sie außerdem verschiedene Operatoren und Variablen in eine Zeile hinzufügen.
In unserem Beispiel (Abb. 5) haben wir folgende SQL-Abfrage generiert:Â
Auswählen
[CardCode], [CardName] [Balance]
Von
OCRD TO
Wo
[CardType] = [0%]
Sortieren nach
[Balance]
Klicken Sie anschlieĂźend auf AusfĂĽhren, um die SQL-Abfrage zu starten. AnschlieĂźend werden Sie nach dem Geschäftspartnertyp gefragt, fĂĽr die die SQL-Abfrage generiert werden soll. Wählen Sie den gewĂĽnschten GP-Typ und klicken Sie auf OK.Â
Nachdem Sie die SQL-Abfrage ausgefĂĽhrt haben, öffnet sich eine Liste. Hier sehen Sie den Kundensaldo (aufsteigend) fĂĽr alle Kunden Ihrer SAP Business One Firmendatenbank.Â
Hier haben Sie folgende Möglichkeiten:Â
- Im oberen Feld können Sie über das Bearbeiten-Icon die aktuelle Anfrage weiter bearbeiten und anpassen
- Über den Button Ausführen können Sie die SQL-Abfrage erneut ausführen (z.B. für einen anderen GP-Typ)
- Über den Button Speichern können Sie die Abfrage speichern und später erneut aufrufen
Eine gespeicherte SQL-Abfrage erneut öffnen
Ăśber Extras > Abfragen > Abfragenmanager können Sie Ihre gespeicherten SQL-Abfragen jederzeit erneut laden. Wählen Sie die gewĂĽnschte Abfrage aus und klicken Sie auf OK um die Abfrage erneut auszufĂĽhren. Â
Verlinkte Tabellen ĂĽber den SQL Abfragegenerator laden
In der Liste der verfĂĽgbaren Felder ist Ihnen bestimmt aufgefallen, dass einige Felder (Name und Beschreibung) fett markiert sind. Hinter diesen Felder befinden sich verlinkte Tabellen.Â
In unserem Beispiel werden wir zu unserer generierten Abfrage und der Tabelle OCRD nun die Tabelle der dazugehörigen Vertriebsmitarbeiter laden. Suchen Sie die Tablle SlpCode (Code Vertriebsmitarbeiter). Halten Sie die linke Maustaste gedrĂĽckt und ziehen das Feld in die Tabellenliste (links). Die hinzugefĂĽgte Tabelle wird nun im Feld VON (rechts) ergänzt. Nun fĂĽgen wir in der Zeile Auswählen noch den Namen des Vertriebsmitarbeiters hinzu, um diesen in der Abfrage zu ergänzen. Hierzu wählen wir das Feld Auswählen und klicken anschlieĂźend auf SlpName.Â
Nun enthält Ihre Abfrage auĂźerdem den Vertriebsmitarbeiter, der fĂĽr den jeweiligen Kunden zuständig ist.Â
Eine SQL Abfrage aus SAP Business One fĂĽr Excel exportieren
Um das Ergebnis einer erstellte SQL-Abfrage fĂĽr Excel zu exportieren, klicken Sie in der Symbolleiste auf das Excel-Symbol und speichern Ihre Abfrage ab. Diese Datei können Sie dann ganz einfach mit Excel öffnen.Â
Mit unserer Reihe “Grundlagen” veröffentlichen wir fortfĂĽhrende Lektionen ĂĽber die SAP Business One Grundlagen. Sie finden alle bereits veröffentlichten Artikel in der Kategorie SAP Business One Grundlagen.Â

Sebastian Gerber ist SAP Business One Experte und bekannt aus LinkedIn Learning und video2brain. DarĂĽber hinaus ist er Inhaber der Versino Ost GmbH und vom SAP Business One Fachverlag B1Publish.