W_G project with the following goals:
A Groovy application should read data from file system and convert it to a CSV-files.
efc_rouresefc_rouresdetails“C:\_projects\ertmer\efc_install\my_efc_kem_full_2.zip”“C:\Users\admin-sys\Desktop\db_dumps\my_efc_kem_full.zip”495.wtx should contain the same information as 495.txb495.wtx means “Baggernummer” = 495 495.txb means “Baggernummer” = 495This solution is not yet completed. It uses Python, so the task is at first to “convert” the existing code to Groovy.
Test data and code are under F:\EffectiveCompany\Ertmer_Daten\:
F:\EffectiveCompany\Ertmer_Daten\TexassDaten:F:\EffectiveCompany\Ertmer_Daten\File Formatter:F:\EffectiveCompany\Ertmer_Daten\File Formatter\KEM_FormatFileForEFC_WTX.py → the code of existing solutionF:\EffectiveCompany\Ertmer_Daten\File Formatter\efc_formatted_res.csvF:\EffectiveCompany\Ertmer_Daten\File Formatter\efc_formatted_bom.csvThe Eclipse project
C:\Build\efc_workspace\efc_db_import_kemMy IntelliJ project:
C:\Users\vk\IdeaProjects\ertmerDataExtractorFollowing classes should be used to start export:
F:\Build\DBConv to local diskC:\_projects\ertmer\DBConv\C:\_projects\ertmer\csv\Tabellen zum Testen:
efc_roures → resourcen → Baggernummer?efc_roures_text → resource + textCREATE TABLE `efc_roures_vktest` ( `COMPANY` varchar(2) NOT NULL DEFAULT '', `RESOURCE` varchar(25) NOT NULL DEFAULT '', `PLANT` varchar(2) DEFAULT NULL, `STEXT` varchar(40) DEFAULT NULL, `LTEXT` mediumtext DEFAULT NULL, `RESUSAGE` varchar(5) DEFAULT NULL, `RESSTATUS` varchar(1) DEFAULT NULL, `RESCONFTYPE` int(11) NOT NULL, `RESTYPE` int(11) NOT NULL, `COSCEN` varchar(8) DEFAULT NULL, `CAPSCHTYPE` int(11) NOT NULL, `STAND` varchar(10) DEFAULT NULL, `RESGRP` varchar(3) DEFAULT NULL, `OPRACTSETUP` varchar(4) DEFAULT NULL, `OPRACTPPC` varchar(4) DEFAULT NULL, `OPRACTADD` varchar(4) DEFAULT NULL, `RESTIMETYPE` int(11) NOT NULL, `RESTIMERATIO` double DEFAULT NULL, `SCHWAITTIME` double DEFAULT NULL, `TUNIT` varchar(3) DEFAULT NULL, `SCHLEADDAYS` int(11) DEFAULT NULL, `CALENDAR` varchar(25) DEFAULT NULL, `ISDISABLED` int(11) DEFAULT NULL, `CAPHORIZON` int(11) DEFAULT NULL, `RESQTY` int(11) DEFAULT NULL, `RESDEPT` varchar(3) DEFAULT NULL, `CAPGRP` varchar(4) DEFAULT NULL, `BASERESOURCE` varchar(25) DEFAULT NULL, `PRNCODE` varchar(10) DEFAULT NULL, `SSTCODE` varchar(10) DEFAULT NULL, `SORTKEY` varchar(25) DEFAULT NULL, `QLTVALKEY` varchar(10) DEFAULT NULL, `VENDOR` varchar(12) DEFAULT NULL, `CUSTOMER` varchar(12) DEFAULT NULL, `MODELNUM` varchar(25) DEFAULT NULL, `SRLNUM` varchar(25) DEFAULT NULL, `ASSETNUM` varchar(15) DEFAULT NULL, `RESPURDATE` date DEFAULT NULL, `RESSALDATE` date DEFAULT NULL, `RESSHUTDOWNDATE` date DEFAULT NULL, `PRODUCER` varchar(15) DEFAULT NULL, `RESPRDDATE` date DEFAULT NULL, `REFMATNUM` varchar(25) DEFAULT NULL, `WRH` varchar(5) DEFAULT NULL, `WRHAREA` varchar(3) DEFAULT NULL, `STKPLC` varchar(15) DEFAULT NULL, `ROURESCODE` mediumtext DEFAULT NULL, `ISHISTORY` int(11) DEFAULT NULL, `SYSPROGCODE` varchar(40) DEFAULT NULL, `INVCDNCODE` varchar(25) DEFAULT NULL, `INVCDNEXTPROGTYPE` int(11) NOT NULL, `HOSTNAME` varchar(40) DEFAULT NULL, `RESMENU` varchar(25) DEFAULT NULL, `QLTSKILL` varchar(10) DEFAULT NULL, `XDATE1` date DEFAULT NULL, `XDATE2` date DEFAULT NULL, `XDATE3` date DEFAULT NULL, `XDATE4` date DEFAULT NULL, `XDATE5` date DEFAULT NULL, `XSTEXT1` varchar(40) DEFAULT NULL, `XSTEXT2` varchar(40) DEFAULT NULL, `XSTEXT3` varchar(40) DEFAULT NULL, `XSTR1` varchar(10) DEFAULT NULL, `XSTR2` varchar(10) DEFAULT NULL, `XSTR3` varchar(10) DEFAULT NULL, `XSTR4` varchar(10) DEFAULT NULL, `XSTR5` varchar(10) DEFAULT NULL, `XQTY1` double DEFAULT NULL, `XQTY2` double DEFAULT NULL, `XQTY3` double DEFAULT NULL, `XQTY4` double DEFAULT NULL, `XQTY5` double DEFAULT NULL, `XINT1` int(11) DEFAULT NULL, `XINT2` int(11) DEFAULT NULL, `XINT3` int(11) DEFAULT NULL, `XINT4` int(11) DEFAULT NULL, `XINT5` int(11) DEFAULT NULL, `XLTEXT1` mediumtext DEFAULT NULL, `XLTEXT2` mediumtext DEFAULT NULL, `CREATEDBY` varchar(15) DEFAULT NULL, `CREATEDAT` datetime NOT NULL, `EDITEDBY` varchar(15) DEFAULT NULL, `EDITEDAT` datetime NOT NULL, `ISDELETED` int(11) NOT NULL DEFAULT 0, `VALIDFROM` datetime NOT NULL, `VALIDUNTIL` datetime NOT NULL, PRIMARY KEY (`COMPANY`,`RESOURCE`,`VALIDFROM`,`VALIDUNTIL`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
CREATE TABLE `efc_rouresdet_vktest` ( `COMPANY` varchar(2) NOT NULL DEFAULT '', `RESOURCE` varchar(25) NOT NULL DEFAULT '', `ITEM` int(11) NOT NULL DEFAULT 0, `RESDETTYPE` int(11) NOT NULL, `REFRESOURCE` varchar(25) DEFAULT NULL, `STEXT` varchar(40) DEFAULT NULL, `LTEXT` mediumtext DEFAULT NULL, `RESUSAGE` varchar(5) DEFAULT NULL, `WRH` varchar(5) DEFAULT NULL, `WRHAREA` varchar(3) DEFAULT NULL, `STKPLC` varchar(15) DEFAULT NULL, `EXTRESOURCE` varchar(25) DEFAULT NULL, `PRNPRINTERNAME` varchar(80) DEFAULT NULL, `PRNPRINTERSRC` varchar(40) DEFAULT NULL, `ISDEFAULT` int(11) DEFAULT NULL, `SSTCODE` varchar(10) DEFAULT NULL, `CREATEDBY` varchar(15) DEFAULT NULL, `CREATEDAT` datetime NOT NULL, `EDITEDBY` varchar(15) DEFAULT NULL, `EDITEDAT` datetime NOT NULL, `ISDELETED` int(11) NOT NULL DEFAULT 0, `VALIDFROM` datetime NOT NULL, `VALIDUNTIL` datetime NOT NULL, PRIMARY KEY (`COMPANY`,`RESOURCE`,`ITEM`,`VALIDFROM`,`VALIDUNTIL`), KEY `EFC_ROURESDET_1_INDEX` (`COMPANY`,`RESOURCE`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
jdbc:ucanaccess://C://_projects//ertmer//accessDB//ertmer.mdb
jdbc:ucanaccess://C://_projects//ertmer//accessDB//ertmer.mdb;sysSchema=true
sysSchema soll angeblich helfen auf Systemtabellen zuzugreifen. Ich hab aber keinen Unterschied festgestellt.SELECT * FROM information_schema.tables where table_schema='PUBLIC'
K → Kunden? ⇒ siehe ErtmerAccessDBL → Lieferanten? ⇒ siehe ErtmerAccessDBFLACHP → Personen?RUNDWAIMEASYSTABLEWEIHNACHTSABFRAGEF:/Build/EFC_Handbuch.pdfHier die Kontaktdaten für Herrn Falk Ertmer:
info@ertmer-ee.de
07251 51 66
Dieter Bleiwa: comtec@bleiwa.de
06322 600330
0171 711 5963
s.auch E-Mail von Klaus Gebauer “Fwd: Remote-Zugang auf Server Firma Ertmer” (vom 06.06.2023)
https://www.waimea.de/index.php?page=imprint
Thomas Schmidt: ts@waimea.de