diff --git a/Sivas2Json/.idea/misc.xml b/Sivas2Json/.idea/misc.xml
index a6fa933..d074d06 100644
--- a/Sivas2Json/.idea/misc.xml
+++ b/Sivas2Json/.idea/misc.xml
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
diff --git a/Sivas2Json/.idea/pythonProject.iml b/Sivas2Json/.idea/pythonProject.iml
index 9f31f6b..3f53861 100644
--- a/Sivas2Json/.idea/pythonProject.iml
+++ b/Sivas2Json/.idea/pythonProject.iml
@@ -1,7 +1,9 @@
-
+
+
+
\ No newline at end of file
diff --git a/Sivas2Json/.idea/vcs.xml b/Sivas2Json/.idea/vcs.xml
index d3ba7f2..23d915b 100644
--- a/Sivas2Json/.idea/vcs.xml
+++ b/Sivas2Json/.idea/vcs.xml
@@ -1,6 +1,8 @@
-
+
+
+
\ No newline at end of file
diff --git a/Sivas2Json/Sivas2json.py b/Sivas2Json/Sivas2json.py
index 6cb344b..f3f8bf6 100644
--- a/Sivas2Json/Sivas2json.py
+++ b/Sivas2Json/Sivas2json.py
@@ -162,7 +162,10 @@ def artikel_daten_schreiben(uebteilenr: str, json_data: {}, csv_rows: [{}], leve
c.menge,
c.werknorm,
bez.name1_lieferant(artikel_lieferant.ermittle_hauptlieferant(c.kompteilenr)) hauptlieferant,
- (select min(uebteilenr) from comp where uebteilenr = c.kompteilenr) baugruppe
+ (select min(uebteilenr) from comp where uebteilenr = c.kompteilenr) baugruppe,
+ decode(nvl(c.dispo_aktiv_jn, 'N'), 'J', 'True', 'False') dispo_aktiv_jn,
+ decode(c.ruestcode, null, null, c.ruestcode || ' - ' || bez.bez_ruestcode(c.ruestcode)) ruestcode,
+ decode(nvl(c.kz_lieferanten_beistellung, 'N'), 'J', 'True', 'False') kz_lieferanten_beistellung
from comp c,
parts p
where p.teilenr = c.kompteilenr and uebteilenr = :uebteilenr
@@ -192,9 +195,12 @@ def artikel_daten_schreiben(uebteilenr: str, json_data: {}, csv_rows: [{}], leve
artikel_data['Norm'] = pos['WERKNORM']
artikel_data['Menge'] = int(pos['MENGE'])
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']
+ 'Stüli-Text', 'Werkstoff', 'Norm', 'Menge', 'Hauptlieferant', 'Dispoaktiv', 'Rüstcode', 'Lieferantenbeistellung']
csv_row = {'Nummer': escaped_csv_text(artikel_data['Zeichnungsnummer']),
'Position': escaped_csv_text(artikel_data['Position']),
@@ -206,7 +212,10 @@ 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']),
- 'Hauptlieferant': escaped_csv_text(artikel_data['Hauptlieferant'])}
+ 'Hauptlieferant': escaped_csv_text(artikel_data['Hauptlieferant']),
+ 'Dispoaktiv': escaped_csv_text(artikel_data['Dispoaktiv']),
+ 'Rüstcode': escaped_csv_text(artikel_data['Rüstcode']),
+ 'Lieferantenbeistellung': escaped_csv_text(artikel_data['Lieferantenbeistellung'])}
csv_rows.append(csv_row)
sql = f"""select o.agnr,
@@ -343,7 +352,7 @@ def main():
file_count = 0
export_filename = str()
header = ['Nummer', 'Position', 'Zeichnungsnummer', 'Bezeichnung', 'Parent', 'Konstruktionstext',
- 'Stüli-Text', 'Werkstoff', 'Norm', 'Menge', 'Hauptlieferant']
+ 'Stüli-Text', 'Werkstoff', 'Norm', 'Menge', 'Hauptlieferant', 'Dispoaktiv', 'Rüstcode', 'Lieferantenbeistellung']
for baugruppe in baugruppen:
json_data = {}