diff --git a/Sivas2Json/Sivas2json.py b/Sivas2Json/Sivas2json.py index f3f8bf6..802b037 100644 --- a/Sivas2Json/Sivas2json.py +++ b/Sivas2Json/Sivas2json.py @@ -160,6 +160,8 @@ def artikel_daten_schreiben(uebteilenr: str, json_data: {}, csv_rows: [{}], leve decode(c.abw_anzahl, null, null, c.abw_anzahl || ' Stck á ' || c.laenge || ' mm') stueli_text, c.werkstoff, c.menge, + c.abw_anzahl, + c.laenge, c.werknorm, bez.name1_lieferant(artikel_lieferant.ermittle_hauptlieferant(c.kompteilenr)) hauptlieferant, (select min(uebteilenr) from comp where uebteilenr = c.kompteilenr) baugruppe, @@ -194,13 +196,15 @@ def artikel_daten_schreiben(uebteilenr: str, json_data: {}, csv_rows: [{}], leve artikel_data['Werkstoff'] = pos['WERKSTOFF'] artikel_data['Norm'] = pos['WERKNORM'] artikel_data['Menge'] = int(pos['MENGE']) + artikel_data['Abweichende Anzahl'] = int(pos['ABW_ANZAHL']) + artikel_data['Länge'] = int(pos['LAENGE']) artikel_data['Hauptlieferant'] = pos['HAUPTLIEFERANT'] artikel_data['Dispoaktiv'] = pos['DISPO_AKTIV_JN'] artikel_data['Rüstcode'] = pos['RUESTCODE'] artikel_data['Lieferantenbeistellung'] = pos['KZ_LIEFERANTEN_BEISTELLUNG'] header = ['Nummer', 'Position', 'Zeichnungsnummer', 'Bezeichnung', 'Parent', 'Konstruktionstext', - 'Stüli-Text', 'Werkstoff', 'Norm', 'Menge', 'Hauptlieferant', 'Dispoaktiv', 'Rüstcode', 'Lieferantenbeistellung'] + 'Stüli-Text', 'Werkstoff', 'Norm', 'Menge', 'Abweichende Anzahl', 'Länge', 'Hauptlieferant', 'Dispoaktiv', 'Rüstcode', 'Lieferantenbeistellung'] csv_row = {'Nummer': escaped_csv_text(artikel_data['Zeichnungsnummer']), 'Position': escaped_csv_text(artikel_data['Position']), @@ -212,6 +216,8 @@ def artikel_daten_schreiben(uebteilenr: str, json_data: {}, csv_rows: [{}], leve 'Werkstoff': escaped_csv_text(artikel_data['Werkstoff']), 'Norm': escaped_csv_text(artikel_data['Norm']), 'Menge': escaped_csv_text(artikel_data['Menge']), + 'Abweichende Anzahl': escaped_csv_text(artikel_data['Abweichende Anzahl']), + 'Länge': escaped_csv_text(artikel_data['Länge']), 'Hauptlieferant': escaped_csv_text(artikel_data['Hauptlieferant']), 'Dispoaktiv': escaped_csv_text(artikel_data['Dispoaktiv']), 'Rüstcode': escaped_csv_text(artikel_data['Rüstcode']), @@ -352,7 +358,8 @@ def main(): file_count = 0 export_filename = str() header = ['Nummer', 'Position', 'Zeichnungsnummer', 'Bezeichnung', 'Parent', 'Konstruktionstext', - 'Stüli-Text', 'Werkstoff', 'Norm', 'Menge', 'Hauptlieferant', 'Dispoaktiv', 'Rüstcode', 'Lieferantenbeistellung'] + 'Stüli-Text', 'Werkstoff', 'Norm', 'Menge', 'Abweichende Anzahl', 'Länge', 'Hauptlieferant', + 'Dispoaktiv', 'Rüstcode', 'Lieferantenbeistellung'] for baugruppe in baugruppen: json_data = {}