Commit Graph

19 Commits

Author SHA1 Message Date
s.steuer d745436431 Es wurde bisher nicht berücksichtigt, dass es die Verbindung zwischen den Tabellen COMP und VAR_TEIL_BEDINGUNG_2, bzw. STKL_REGEL nicht über eine Spalte COMP_ID, sondern über 2 Spalten 'UEBTEILENR' und 'POSNR' erfolgt. Die Daten der Tabellen wurden daran angepasst. Zudem wurden die Spaltenname von ID und PARENT in COMP korrigiert -> lauten in Wirklichkeit 'ROWID' und 'UEBTEILENR' 2025-08-15 18:46:14 +02:00
s.steuer f678b2ac2f Programmverwendung + Erklärung zu Fällen der Verschiebelogik ergänzt 2025-08-14 20:27:31 +02:00
s.steuer cf30876e55 bat zur Ausführung des Python-Scripts ergänzt 2025-08-14 17:52:02 +02:00
s.steuer a7e8ad49a7 Script nochmal komplett überarbeitet und von verschiebelogik.py in process_bom.py umbenannt. Auch Die Logik wurde komplett überarbeitet. Die komplette Erstellung der finalen Stückliste läuft nun prozedural ausschließlich über SQL-Befehle ab. Damit soll das Verhalten von PL/SQL in SIVAS nachgestellt werden, um die Implementierung im SIVAS-Workflow zu erleichtern. Die Logik kommt nun komplett ohne Loops aus, d.h. die SQL-Abfragen sammeln nun direkt alle Positionsnummern, die jedem Logik-Fall zugeordnet sind. Dies verbessert auch die Performance. 2025-08-14 17:51:21 +02:00
s.steuer d27928a591 SQL-Datei aus gleichem Grund wie CSV-Dateien verschoben, siehe Commit 7fd34f4 2025-08-14 17:45:43 +02:00
s.steuer 7fd34f4d12 CSV's in neues in-Verzeichnis verschoben, da das Programm jetzt die fertigen Stücklisten auch als CSVs ausgeben kann. Um Eingabe- und Ausgabedateien klar voneinander zu trennen existieren nun für in- und out-Dateien unterschiedliche Unterverzeichnisse. 2025-08-14 17:44:02 +02:00
s.steuer 6844c806c1 Weitere Umgebungsvariablen für Logs sowie input- und output-Dateien im data-Verzeichnis ergänzt 2025-08-14 17:41:10 +02:00
s.steuer 54566bdedd Schaltername in Konfiguration für Konsolenausgabe korrigiert und Konfiguration umbenannt + Debug-Konfiguration für Ausgabe der neuen BOM als CSV ergänzt 2025-08-14 17:39:56 +02:00
s.steuer 92f20c8456 Datein in data/out und py_cache-Dateien sollen nicht getracked werden 2025-08-14 17:35:30 +02:00
s.steuer 15866d993b install.bat für Python virtual environment sowie etwaige Dependencies, die in einer requirements.txt in data definiert werden, erstellt 2025-08-14 17:33:16 +02:00
s.steuer 727f629e76 Komplett überarbeitet und in Klassen aufgeteilt, um Verantwortlichkeiten besser aufteilen zu können. Beachte - Die Verarbeitungslogik der neuen Stückliste (die nun in der Klasse BOMProcessing und hauptsächlich in der darin enthaltenen Methode 'write_new_bom()' befindet) hat sich durch das Refactoring nicht geändert! 2025-08-11 02:10:05 +02:00
s.steuer d3ab0cc1e5 verschlankt auf dieses Projekt, evtl. später weitere Anpassungen 2025-08-11 02:04:04 +02:00
s.steuer 9fd39731be Debug-Konfiguration für Konsolenausgabe ergänzt 2025-08-11 02:02:20 +02:00
s.steuer 2cefde24a6 setenv.bat für Projektstruktur ergänzt 2025-08-11 02:00:08 +02:00
s.steuer d7b1fcb391 CSV's direkt in data hat sich doch als geeigneter fürs Testen herausgestellt 2025-08-11 01:58:56 +02:00
s.steuer f33870e553 Beispiel-Stuecklisten-CSVs so umbenannt, dass sie mit den Beispieln in doc/Beispiele.pdf übereinstimmen und in Unterverzeichnis verschoben 2025-08-08 01:02:08 +02:00
s.steuer 2d958590a0 PDF mit den Spezifikationsbeispielen ergänzt 2025-08-08 00:43:46 +02:00
s.steuer ec3526b9e4 Ersten funktionierende Variante der neuen Verschiebelogik sowie CSVs zum Testen ergänzt 2025-08-08 00:39:00 +02:00
s.steuer b2d78faa8a Initial commit 2025-08-07 22:24:20 +00:00