efc_erp
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| efc_erp [2023/06/07 15:14] – [efc Client] kalaschnikow | efc_erp [2023/07/04 09:43] (current) – [Datenbank Updates] kalaschnikow | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== efc ERP ====== | ||
| + | ===== General information ===== | ||
| + | |||
| + | Das System besteht aus zwei Teilen: | ||
| + | * Server | ||
| + | * läuft auf Tomcat | ||
| + | * u.a. mit Spring gebaut | ||
| + | * Client | ||
| + | * Java | ||
| + | * Mobile | ||
| + | * Web-Anwendung, | ||
| + | |||
| + | |||
| + | ===== Demo ===== | ||
| + | |||
| + | Ein efc ERP Demo kann unter '' | ||
| + | |||
| + | Es gibt verschiedene Varianten, ich hab ausprobiert z.B.: | ||
| + | * '' | ||
| + | |||
| + | ===== Documentation ===== | ||
| + | |||
| + | [[efc ERP HandbuchKompakt]] - mein Konspekt von dem Handbuch | ||
| + | |||
| + | ===== Einstellungen ===== | ||
| + | |||
| + | Die Einstellungen des Servers sind an folgenden Stellen gespeichert. | ||
| + | |||
| + | * Datei '' | ||
| + | * lokal: " | ||
| + | * Einstellungen: | ||
| + | * DB Verbindung | ||
| + | * DB table '' | ||
| + | * '' | ||
| + | * paramkey=' | ||
| + | * DB Version | ||
| + | * paramkey like ' | ||
| + | * E-Mail Einstellungen | ||
| + | |||
| + | |||
| + | ===== Stücklisten ===== | ||
| + | |||
| + | * '' | ||
| + | |||
| + | ===== Sachmerkmalsleisten ===== | ||
| + | Sachmerkmalleisten erlauben eine bestimmte Datenstruktur um eine beliebige Anzahl der " | ||
| + | |||
| + | Im Client sind die Felder und deren Werte in dieser " | ||
| + | |||
| + | Sachmerkmalleisten anlegen: | ||
| + | * In der efc Client-Anwendung im Start-Menü Ordner " | ||
| + | |||
| + | Sachmerkmalstabellen in der DB: | ||
| + | * EFC_SCB_SCBKEY | ||
| + | * Keys der Sachmerkmalsleisten definieren | ||
| + | * EFC_SCB_SCBKEYDET | ||
| + | * Attribute der Sachmerkmalsleisten definieren | ||
| + | * EFC_SCBBAS | ||
| + | * Hier werden die Werte von den Attributen gespeichert | ||
| + | * => To be continued | ||
| + | * s. auch andere ...SCB... Tabellen | ||
| + | |||
| + | ===== Version der beim Server verwendeten Bibliothek anpassen ===== | ||
| + | |||
| + | Die benutzten Versionen werden in " | ||
| + | |||
| + | Z.B.: < | ||
| + | api ' | ||
| + | </ | ||
| + | |||
| + | Die Version ist hier durch Konstante " | ||
| + | |||
| + | Dieses Projekt (" | ||
| + | |||
| + | Beispiel für den MariaDB JDBC Treiber: | ||
| + | < | ||
| + | api (' | ||
| + | version { | ||
| + | strictly ' | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Dieses " | ||
| + | |||
| + | Nach der Änderung muss man Gradle neu synchronisieren und um zu prüfen, ob die Änderung wirklich funktioniert hat - im Eclipse im Package Explorer unter " | ||
| + | ===== Start-Menü ===== | ||
| + | |||
| + | ==== Start-Menü Kürzel ==== | ||
| + | * SYSCACHES | ||
| + | * Caches | ||
| + | * dort kann man Caches leeren (einzeln oder komplett) -> s. Fenster-Menü " | ||
| + | |||
| + | |||
| + | ===== efc Client ===== | ||
| + | |||
| + | * Installation | ||
| + | * das komplette Verzeichnis " | ||
| + | * dann die Einstellungen in der Datei " | ||
| + | |||
| + | ===== Datenbank Updates ===== | ||
| + | |||
| + | DB Updates werden _manuell_ durch die Ausführung von entsprechenden Update-Skripten gemacht. Die Skripte sind im Projekt [[https:// | ||
| + | |||
| + | Die eigentlichen Skripte liegen im Verzeichnis [[https:// | ||
| + | |||
| + | Wenn ich das richtig verstehe, werden alle Skripte ausgeführt, | ||
| + | |||
| + | |||
| + | ===== Misc ===== | ||
| + | |||
| + | Fenster-Info | ||
| + | * Business Objects (usually they are defined in efcbl) | ||
| + | * GUI-Services | ||
| + | * Layouts (xml files) | ||
| + | * field references (Ident aktives Feld) | ||
| + | * ... | ||
| + | |||
| + | |||
| + | * Data loading mechanism | ||
| + | * usually the Service loads Repository | ||
| + | * the Repository loads data from the DB | ||
| + | |||
| + | * Layout files | ||
| + | * The layout files (XML) will be copied to the '' | ||
| + | * => do not edit layout XML files which are in '' | ||
| + | |||
| + | * How to add translation keys | ||
| + | * add groovy code with method call '' | ||
| + | * run the Gradle task '' | ||
| + | * then the generator automatically generates | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * e.g. '' | ||
| + | * '' | ||
| + | * e.g. ''/ | ||
| + | * the new untranslated fields are marked | ||
| + | * translate them and remove ''#, | ||
| + | * (in '' | ||
| + | * run the Gradle task '' | ||
| + | * the generator regenerates all '' | ||
| + | * | ||
| + | |||
| + | * Systemdateien abgleichen | ||
| + | * Im Fenstermenü unter 'Tools / Abgleich Systemdateien' | ||
| + | * Dort wird dann versucht die aktuellste Konfiguration der Systemdateien abzugleichen | ||
| + | * Abgeglichen wird: | ||
| + | * Menü | ||
| + | * ... | ||
| + | * Wenn Fehler kommen -> meistens kann man sie ignorieren | ||
| + | |||
| + | * Caches | ||
| + | * Caches can be deleted in the Java Client under ' | ||
| + | |||
| + | * Geschäftbereiche | ||
| + | * Geschäftsbereiche befinden sich unter " | ||
| + | * Sysparam | ||
| + | * The parameters of current efc installation are saved in the table '' | ||
| + | * '' | ||
| + | * Parameters ('' | ||
| + | * '' | ||
