ALPHAPLAN ERP an SQL Server oder Access anbinden: ERP-Daten rausziehen, ohne die Nerven zu verlieren

Was ist ALPHAPLAN ERP?

ALPHAPLAN ist ein deutsches ERP-System von MAC IT-Solutions, bekannt in Handel, E-Commerce und techniknahen Branchen.

Typische Module:

  • Artikelverwaltung
  • Einkauf & Verkauf
  • Auftrags- und Lagerabwicklung
  • Kundenverwaltung & CRM
  • Versandlogistik & EDI
  • Reporting & Workflows

Technische Basis:

  • Microsoft SQL Server als Backend
  • Zugriff ĂŒber ODBC
  • Tabellennamen oft kryptisch, aber dokumentiert
  • OberflĂ€che als Windows-Fat Client, teilweise .NET-basiert
  • Keine offene REST-API im klassischen Sinn

Noch aktuell?

Ja. ALPHAPLAN ist aktiv im Einsatz. Besonders im E-Commerce-Umfeld mit Shopsystem-Anbindung.

Aber:
FĂŒr BI, Reporting oder DWH brauchst Du Zugriff auf die Datenbank – und das muss man sich erstmal erarbeiten.

Alternativen fĂŒr die Zukunft:

  • JTL Wawi
  • weclapp
  • Dynamics 365 Business Central
  • plentymarkets + SQL-Erweiterung

Warum anbinden?

Weil die Zahlen sonst im Programm stecken bleiben.

  • Du willst in Power BI analysieren
  • Du brauchst ein zentrales DWH
  • Du willst historische Bewegungen sichern
  • Du willst Daten ins neue System ĂŒbertragen

Und weil Du nicht jeden Montag denselben Excel-Export zusammensuchen willst.

Was geht – und was nicht

ZugriffStatusBemerkung
SQL Server-Abfragen✅Direkter Zugriff möglich
ODBC-Zugriff via Access✅Tabelle oder View verknĂŒpfen
CSV-/Excel-Export✅In der OberflĂ€che enthalten
REST-API❌Nicht vorhanden (Stand 2025)
Automatisierung⚠ begrenztKein API-Zugriff, aber RPA möglich

Zugriff in Access via ODBC

DoCmd.TransferDatabase acLink, "ODBC Database", _
"ODBC;DSN=alphaplan_dsn;UID=readonly;PWD=geheim", _
acTable, "tbl_ARTIKEL", "tblArtikel"

Danach Jet-SQL fĂŒr schnelle Auswertungen:

SELECT Warengruppe, COUNT(*) AS Artikelanzahl
FROM tblArtikel
GROUP BY Warengruppe
ORDER BY Artikelanzahl DESC;

Zugriff in SQL Server direkt

SELECT TOP 1000
  a.Artikelnummer,
  a.Bezeichnung,
  p.Lagerbestand
FROM tbl_ARTIKEL a
JOIN tbl_ARTIKEL_LAGER p ON a.ArtikelID = p.ArtikelID
WHERE a.Inaktiv = 0;

Idealerweise mit lesendem SQL-Login und View-Berechtigungen.

Typische Tabellen (Beispielstruktur)

TabelleInhalt
tbl_KUNDEKundendaten
tbl_ARTIKELArtikelstammdaten
tbl_BELEG_KOPFAuftragsköpfe, Rechnungen
tbl_BELEG_POSAuftragspositionen
tbl_LAGERBUCHUNGLagerbewegungen
tbl_OPOffene Posten
tbl_PREISPreislisten & Rabattmodelle

CSV-Export als Notnagel

Wenn Du keinen Zugriff auf SQL bekommst, kannst Du ĂŒber das ALPHAPLAN-UI CSV-Dateien exportieren.

Import in Access:

DoCmd.TransferText acImportDelim, , _
    "tblKunden", _
    "C:\Export\kunden.csv", _
    True

Oder in SQL Server:

BULK INSERT dbo.Kunden
FROM 'C:\Export\kunden.csv'
WITH (
    FIELDTERMINATOR = ';',
    ROWTERMINATOR = '\n',
    FIRSTROW = 2
);

Automatisieren mit Power Automate Desktop (RPA)

Wenn gar nichts geht:

  • ALPHAPLAN starten
  • Filter setzen
  • Report aufrufen
  • Export durchfĂŒhren
  • Datei automatisch weiterverarbeiten

Funktioniert, wenn die Masken stabil sind und die Prozesse wiederholbar.

T-SQL fĂŒr DWH-Aufbereitung

Beispiel: UmsÀtze nach Monat und Artikelgruppe

SELECT 
  FORMAT(k.Datum, 'yyyy-MM') AS Monat,
  a.Warengruppe,
  SUM(p.Gesamtpreis) AS Umsatz
FROM tbl_BELEG_KOPF k
JOIN tbl_BELEG_POS p ON k.BelegID = p.BelegID
JOIN tbl_ARTIKEL a ON p.ArtikelID = a.ArtikelID
WHERE k.Belegart = 'Rechnung'
GROUP BY FORMAT(k.Datum, 'yyyy-MM'), a.Warengruppe
ORDER BY Monat, Warengruppe;

BI und DWH

Sobald die Daten im SQL Server sind, kannst Du:

  • Power BI direkt anbinden
  • Historien aufbauen (z. B. mit Slowly Changing Dimensions)
  • Reporting-Modelle fĂŒr Controlling, Vertrieb, Lager, Produktion pflegen
  • Vergleich von Ist- vs. Plan-Daten automatisieren

Fazit

ALPHAPLAN ist datenstark, aber reporting-schwach.

Mit ODBC, Access oder SQL holst Du Dir alles raus, was Du brauchst – ob fĂŒr BI, DWH oder Migration.

Wenn Du UnterstĂŒtzung bei der Anbindung, Modellierung oder beim nĂ€chsten Systemwechsel brauchst – sag Bescheid. Dann geht das Ganze nicht nur strukturiert, sondern auch zĂŒgig.

Schlagwörter:

Keine Antworten

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

To respond on your own website, enter the URL of your response which should contain a link to this post's permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post's URL again. (Find out more about Webmentions.)