Table of Contents
efc ERP Einführung bei Kniel
Aufgabenstellung
Die momentan eingesetzten ERP-Systeme (ABAS und SFE) sollen durch efc ERP ersetzt werden.
Alle Skripte, DBConv Projekte etc werden im Github Projekt https://github.com/EffectiveCompany/efc_db_import_knl abgelegt.
Plan
- - SFE Daten übertragen
- - Tabelle “Stamm”
- …
- - ABAS Daten übertragen
- …
TODO
- - Herausfinden was und in welchen Versionen Hr. Meyer installieren muss
- - Tomcat
- Version?
- sonstige Parameter
- - Maria DB
- Version?
- sonstige Parameter
- Speicher
- Plattenplatz
- noch etwas?
- sonstige Software?
- - Herausfinden wie der Zugriff auf ABAS-Daten erfolgen kann
- JDBC?
- REST API?
- - Herausfinden wie der Zugriff auf SFE-Daten erfolgen kann
Aktuelle Situation
- Die Hardware wurde (in KW19/20?) geliefert.
- Danach werden dort folgende Sachen installiert (virtuell):
- der Server
- 2 Entwickler-PCs
- Momentan werden folgende ERP-Systeme eingesetzt:
- ABAS
- Kundenstamm
- Lieferantenstamm
- Adressen
- Artikelstamm
- aber nur die Vertriebsartikel (also die “internen” Artikeln werden dort nicht erfasst)
- etc.
- SFE
- Buchhaltung
- Personen
- Kunden
- Lieferanten
- etc.
- außerdem werden noch andere Tools verwendet
- um die Daten von einem System in das andere zu überführen
- um die Daten einzugeben
- angeblich existiert ein selbstgeschriebenes Tool um Adressdaten zu erfassen
- um die Daten zu exportieren
- etc.
- Kniel verwendet Zebra Etikettendrucker
- Zebra-Etikettendrucker verwenden eine eigene Sprache → ZPL (vergleichbar mit PDF?)
ABAS
ABAS verwendet eine eigene (selbstgeschriebene?) Datenbank.
Dokumentation
- REST API (die ganze Dokumentation zu der REST API liegt auf einem nicht offiziellen Server!)
Zugriff auf die ABAS Datenbank
Zugriff auf die DB kann angeblich durch
- einen Microsoft SQL Connector Extension Pack erfolgen:
-
- Voraussetzungen:
- entsprechende Version von ABAS
- installiertes Microsoft SQL Connector Extension Pack
- Zugriffsrechte für den Benutzer
- etc. (siehe Link oben)
- siehe auch Welche Datenbank wird bei abas eingesetzt?
- Zitat:
- Mit dem abas SQL-Server Connector können beliebige Daten aus abas ERP in den Microsoft SQL-Server® importiert werden. Die Anwendung erlaubt, Feld-Mappings zur Übertragung zu erstellen, generiert initial Datenbanktabellen im Microsoft SQL Server® und führt inkrementelle Datenabgleiche bei Datenbanken und vollständige Exports bei Infosystemen durch. … Mit dem abas Exchange Connector kann die Synchronisierung flexibel konfiguriert werden.
-
- REST API kann angeblich auch verwendet werden. (Die ganze Dokumentation liegt aber auf einem nicht offiziellen Server!)
- alte Repo mit einem Beispiel bei Github: https://github.com/abassoftware/abas-rest-api-demo-clients
- ABAS kann angeblich auch ODBC (Zitat: optional, lizenzpflichtig)
- Frage: ist das wirklich ABAS ERP ?
- Firmensitz der “ABAS IT” ist in München
- Die andere (richtige?) Firma ist aus Karlsruhe!
Misc facts
- Kunden
- Extra-Tab “Kniel” mit eigens für Kniel eingefügten Feldern
- Feld “Straße” ist in ABAS mehrzeilig, in efc aber nicht
- es muss wahrscheinlich irgendwie konvertiert werden
- Interessenten
- werden nicht benutzt
- Lieferanten
- sehen ähnlich aus wie “Kunden” (von den Feldern her)
- Feld “Index” → kommt von SFE
- Preise
- Preisgruppe
- separate Tabelle
- Hr.Wagner: evtl. wäre es sinnvoll sie händisch anzulegen (statt zu konvertieren?)
- Rechnungen
SFE
SFE ist ein ERP-System, welches auf der Datenbank 4D aufgesetzt ist.
SFE Datenübernahme
Die Datenübenahme aus der SFE Datenbank ist im folgenden Dokumenten beschrieben:
Zugriff auf die 4D SFE Daten
Um damit zu arbeiten wird wahrscheinlich eine Entwicklungslizenz gebraucht:
-
- 4D Developer Professional → 1.349,00 € + 337,00 € (Firmenlizenz für 1 Benutzer)
- 4D Developer Standard → 427,21 € + 107,10 € (Firmenlizenz für 1 Benutzer)
- 4D Team Developer Professional → 2.465,00 € + 616,00 € (Firmenlizenz für 2 Benutzer)
Es gibt noch eine Möglichkeit eine kostenlose 30-Tage Testlizenz zu holen:
Da SFE auf 4D Datenbank basiert ist, kann der Zugriff auf die Daten über folgende Wege erfolgen:
- ODBC Treiber von dem Hersteller von 4D
- Hr.Hanshans sent it to me. I've downloaded it into
C:\_projects\kniel\4d\_misc\4d_odbcDriver\
- JDBC-ODBC Bridge Treiber von Easysoft:
- Vorassetzung: ODBC Treiber von dem Hersteller von 4D
- JDBC Treiber von dem Hersteller von 4D
- siehe auch:
Leider sind die meisten Links bzw. Information veraltet. D.h. man müsste diese Zugriffswege zuerst prüfen.
Auch interessant:
Misc facts
- SQL-Browser
- ein selbstgeschriebenes Tool um SQL-Abfragen auf der SFE Datenbank (4D ?) auszuführen
- Website
- verwendet eine eigene DB
- die DB von der Website wird durch ein tägliches Export von SFE mit Daten gefüllt
- Old SFE data
- can be found under “G:\Geteilte Ablagen\WuG_Cloud\Kundenprojekte\KNL_Kniel\Altdaten_SFE”
- CSV (!)
- Unsere Datenbank zum Einspielen von 4D-Dumps :
efc_knl_dump_4d- Also die JDBC URL:
jdbc:mariadb://192.168.16.201/efc_knl_dump_4d?useMysqlMetadata=true&characterEncoding=UTF-8
- Herr Hanshans → Entwickler, der 4D Support für Kniel macht
Misc
- Klaus : our effort for reading data from the databases should be max. 1 day (per table?)
- I think it is not feasible, but ok…
- ⇒ this means that we should not write new tools to read the data, but only use DBConv
- CSV JDBC Driver documentation: https://github.com/simoc/csvjdbc/blob/master/docs/doc.md
- Zugang zu der wuehler-gebauer.de Website:
- hmeyer
- hm_kniel_2023
