efc_erp_einfuehrung_bei_kniel

efc ERP Einführung bei Kniel

Ein W_G-Projekt beim Kniel in Karlsruhe. Dort soll ein efc ERP System eingesetzt werden.

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

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)
      • 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!)
  • ABAS kann angeblich auch ODBC (Zitat: optional, lizenzpflichtig)

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 bei Kniel

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:

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

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
  • Zugang zu der wuehler-gebauer.de Website:
    • hmeyer
    • hm_kniel_2023
efc_erp_einfuehrung_bei_kniel.txt · Last modified: by kalaschnikow