Buchungen eines Sachkontos
Journalbuchungszeilen eines Sachkontos in einem Zeitraum, mit Soll, Haben und Referenz.
Tool
SELECT T0.TransId, T0.RefDate, T0.TransType, T0.BaseRef, T1.Account, T2.AcctName, T1.Debit, T1.Credit, T1.LineMemo FROM OJDT T0 INNER JOIN JDT1 T1 ON T0.TransId = T1.TransId INNER JOIN OACT T2 ON T1.Account = T2.AcctCode WHERE T1.Account = '[%0]' AND T0.RefDate BETWEEN '[%1]' AND '[%2]' ORDER BY T0.RefDate, T0.TransId
SELECT T0."TransId", T0."RefDate", T0."TransType", T0."BaseRef", T1."Account", T2."AcctName", T1."Debit", T1."Credit", T1."LineMemo" FROM OJDT T0 INNER JOIN JDT1 T1 ON T0."TransId" = T1."TransId" INNER JOIN OACT T2 ON T1."Account" = T2."AcctCode" WHERE T1."Account" = '[%0]' AND T0."RefDate" BETWEEN '[%1]' AND '[%2]' ORDER BY T0."RefDate", T0."TransId"
Welche Frage diese Abfrage beantwortet
Ein Prüfer fragt, warum das Bankkonto oder ein Verrechnungskonto einen merkwürdigen Saldo hat, und die Buchhaltung braucht jede Journalzeile, die dieses Konto in einem Zeitraum bebucht hat. Jede Zeile zeigt die Art des Ursprungsvorgangs und die Referenz, sodass sie bis zum Beleg zurückverfolgt werden kann.
Beispielausgabe
Beispielwerte zur Veranschaulichung. Die Spalten sind bei Ihnen dieselben, die Zahlen stammen aus Ihrem Mandanten.
| TransId | RefDate | TransType | BaseRef | Account | AcctName | Debit | Credit | LineMemo |
|---|---|---|---|---|---|---|---|---|
| 20311 | 2026-10-01 | 24 | 1201 | 112100 | Bank - Main Account | 5250 | 0 | Incoming Payment - C20000 |
| 20330 | 2026-10-05 | 46 | 870 | 112100 | Bank - Main Account | 0 | 12600 | Outgoing Payment - V10000 |
| 20345 | 2026-10-08 | 30 | 20345 | 112100 | Bank - Main Account | 0 | 35 | Bank charges October |
SQL Server und SAP HANA im Vergleich
Die drei Parameter behalten ihre Anführungszeichen ('[%0]' für das Konto, '[%1]' und '[%2]' für die Datumswerte). In HANA beachtet der Vergleich der Kontonummer die Groß-/Kleinschreibung; das spielt nur eine Rolle, wenn Ihre Kontonummern Buchstaben enthalten.
Häufige Fehler und Lösungen
- Keine Zeilen für ein Konto, das eindeutig Buchungen hat: Bei Kontosegmentierung speichert JDT1.Account den internen Code (zum Beispiel _SYS00000000012), nicht die angezeigte Kontonummer. Filtern Sie auf T2.FormatCode = '[%0]' statt auf T1.Account.
- TransType zeigt Zahlen statt Namen: TransType ist der Objekttyp: 13 = Ausgangsrechnung, 14 = Ausgangsgutschrift, 18 = Eingangsrechnung, 24 = Zahlungseingang, 46 = Zahlungsausgang, 30 = manuelle Journalbuchung. Ergänzen Sie einen CASE-Ausdruck, wenn Sie Klartext brauchen.
- Der Anfangssaldo fehlt: Die Abfrage listet nur Bewegungen. Summieren Sie Debit - Credit für RefDate vor '[%1]', um den Anfangssaldo des Kontos zu erhalten.
Verwandte Abfragen
Tabellenreferenz: Tabelle OJDT (Journalbuchung (Kopf)) · Tabelle JDT1 (Journalbuchungszeilen) · Tabelle OACT (Sachkonten (Kontenplan))
Drei Schritte, ohne Anmeldung
Die passende Version kopieren
Nutzen Sie den Tab SQL Server für MS-SQL-Datenbanken und den Tab HANA für SAP B1 auf HANA.
Abfragegenerator öffnen
Öffnen Sie in SAP Business One Extras → Abfragen → Abfragegenerator, fügen Sie die Abfrage ein und klicken Sie auf Ausführen.
Speichern und teilen
Klicken Sie auf Sichern, wählen Sie eine Kategorie und geben Sie der Abfrage einen Namen. Ihr Team kann sie dann über den Abfrage-Manager ausführen.
Fragen zu diesem Tool
Wie führe ich die Abfrage „Buchungen eines Sachkontos“ in SAP Business One aus?
Kopieren Sie die Version, die zu Ihrer Datenbank passt, öffnen Sie Extras → Abfragen → Abfragegenerator, fügen Sie sie in das SQL-Feld ein und klicken Sie auf Ausführen. Speichern Sie die Abfrage, um sie später wiederzuverwenden.
Welche Tabellen verwendet diese Abfrage?
Sie liest OJDT, JDT1, OACT aus dem Standardschema von SAP Business One. Benutzerdefinierte Felder sind nicht erforderlich.
Was gebe ich ein, wenn sich das Auswahlfenster öffnet?
Diese Abfrage verwendet Parameter: [%0] = Kontonummer, [%1] = Von-Datum, [%2] = Bis-Datum. SAP B1 zeigt beim Ausführen für jeden Parameter ein Auswahlfenster an.
Lässt sich daraus ein Dashboard oder eine Warnung machen?
Ja. Wir machen aus Abfragen Crystal Reports, Excel-Berichte, die sich selbst aktualisieren, SAP-B1-Warnungen oder WhatsApp-Nachrichten für Führungskräfte.
Für SAP-Business-One-Teams entwickelt
Brauchen Sie das direkt in SAP Business One?
Wir entwickeln Add-ons, Berichte und Integrationen für SAP B1 auf SQL Server und HANA. Beschreiben Sie Ihren Bedarf und erhalten Sie einen Festpreis, meist innerhalb von 24 Stunden.
