25 HANA-SQL-Queries für SAP Business One Admins

Kostenlos herunterladen – praxiserprobt, sofort einsetzbar

Was steckt drin?

Diese Sammlung enthält 25 praxiserprobte HANA-SQL-Queries für SAP Business One. Jede Query löst ein konkretes Problem aus dem Alltag von B1-Administratoren, Beratern und IT-Leitern. Alle Abfragen sind für SAP Business One auf HANA optimiert.

5 Kategorien, 25 Lösungen

  • Administration (5) – Benutzer-Audit, Add-on-Versionen, Tabellengrößen, Versionsprüfung, Change-Log
  • Finanzen (5) – Überfällige Posten, Monatsumsatz, Zahlungseingänge, Kontenplan, Dauerbuchungen
  • Vertrieb (5) – Top-Kunden, offene Angebote, Ladenhüter, Wechselkurse, Belegkette
  • Einkauf & Lager (5) – Überfällige Bestellungen, Mindestbestand, Lagerwert, Seriennummern, WE ohne Rechnung
  • Performance & Sicherheit (5) – Deadlocks, Speicherverbrauch, Login-Versuche, Berechtigungen, Backup-Status

Für wen ist das?

  • SAP-B1-Administratoren, die ihr System effizienter verwalten wollen
  • B1-Berater, die praxiserprobte Queries für Kundenprojekte suchen
  • IT-Leiter, die mehr Transparenz über ihr SAP-System brauchen

Kostenloser Download

PDF – 14 Seiten – 25 Queries
Sofort per E-Mail nach Bestellung

Kostenlos

Kein Abo, keine versteckten Kosten.
Du erhältst den Download-Link per E-Mail.


Vorschau: 3 Beispiel-Queries

1. Benutzer ohne Login in den letzten 30 Tagen

Vor der Lizenzverlängerung willst du wissen, welche Benutzer ihre Lizenz nicht aktiv nutzen.

SELECT T0."USER_CODE", T0."USER_NAME",
       T0."LOCKED", T0."E_Mail"
FROM OUSR T0
WHERE T0."USER_CODE" NOT IN (
    SELECT DISTINCT "USER_CODE"
    FROM OAIB
    WHERE "LOGIN_DATE" >= ADD_DAYS(CURRENT_DATE, -30)
)
AND T0."INTERNAL_K" = 'N'
ORDER BY T0."USER_NAME"

6. Überfällige offene Posten mit Altersstruktur

Schnelle Übersicht aller überfälligen Ausgangsrechnungen für das Mahnwesen.

SELECT T0."CardCode", T0."CardName",
       T0."DocNum", T0."DocDate", T0."DocDueDate",
       T0."DocTotal" - T0."PaidToDate" AS "Offen",
       DAYS_BETWEEN(T0."DocDueDate", CURRENT_DATE)
           AS "Tage_ueberfaellig"
FROM OINV T0
WHERE T0."DocStatus" = 'O'
  AND T0."DocDueDate" < CURRENT_DATE
ORDER BY "Tage_ueberfaellig" DESC

21. Gesperrte SQL-Statements und Deadlocks erkennen

Das System ist langsam – gibt es blockierte Transaktionen oder Deadlocks?

SELECT T0."CONNECTION_ID", T0."STATEMENT_ID",
       T0."STATEMENT_STRING",
       T0."DURATION_MICROSEC" / 1000000 AS "Dauer_Sek",
       T0."APP_USER"
FROM "SYS"."M_ACTIVE_STATEMENTS" T0
WHERE T0."DURATION_MICROSEC" > 5000000
ORDER BY T0."DURATION_MICROSEC" DESC

+ 22 weitere Queries in der vollständigen Sammlung