Export um die Attribute Dispoaktiv, Rüstscode und Lieferantenbeistellung ergänzt
This commit is contained in:
Generated
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.9 (venv)" project-jdk-type="Python SDK" />
|
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.11 (jit_oracle_connection) (2)" project-jdk-type="Python SDK" />
|
||||||
</project>
|
</project>
|
||||||
Generated
+3
-1
@@ -1,7 +1,9 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<module version="4">
|
<module version="4">
|
||||||
<component name="NewModuleRootManager">
|
<component name="NewModuleRootManager">
|
||||||
<orderEntry type="jdk" jdkName="Python 3.9 (venv)" jdkType="Python SDK" />
|
<content url="file://$USER_HOME$/PycharmProjects/jit_oracle_connection" />
|
||||||
|
<content url="file://$USER_HOME$/PycharmProjects/jit_tools" />
|
||||||
|
<orderEntry type="jdk" jdkName="Python 3.11 (jit_oracle_connection) (2)" jdkType="Python SDK" />
|
||||||
<orderEntry type="sourceFolder" forTests="false" />
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
</component>
|
</component>
|
||||||
</module>
|
</module>
|
||||||
Generated
+3
-1
@@ -1,6 +1,8 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="VcsDirectoryMappings">
|
<component name="VcsDirectoryMappings">
|
||||||
<mapping directory="$PROJECT_DIR$/.idea" vcs="Git" />
|
<mapping directory="$USER_HOME$/PycharmProjects/jit_oracle_connection" vcs="Git" />
|
||||||
|
<mapping directory="$USER_HOME$/PycharmProjects/jit_tools" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/.." vcs="Git" />
|
||||||
</component>
|
</component>
|
||||||
</project>
|
</project>
|
||||||
@@ -162,7 +162,10 @@ def artikel_daten_schreiben(uebteilenr: str, json_data: {}, csv_rows: [{}], leve
|
|||||||
c.menge,
|
c.menge,
|
||||||
c.werknorm,
|
c.werknorm,
|
||||||
bez.name1_lieferant(artikel_lieferant.ermittle_hauptlieferant(c.kompteilenr)) hauptlieferant,
|
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,
|
from comp c,
|
||||||
parts p
|
parts p
|
||||||
where p.teilenr = c.kompteilenr and uebteilenr = :uebteilenr
|
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['Norm'] = pos['WERKNORM']
|
||||||
artikel_data['Menge'] = int(pos['MENGE'])
|
artikel_data['Menge'] = int(pos['MENGE'])
|
||||||
artikel_data['Hauptlieferant'] = pos['HAUPTLIEFERANT']
|
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',
|
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']),
|
csv_row = {'Nummer': escaped_csv_text(artikel_data['Zeichnungsnummer']),
|
||||||
'Position': escaped_csv_text(artikel_data['Position']),
|
'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']),
|
'Werkstoff': escaped_csv_text(artikel_data['Werkstoff']),
|
||||||
'Norm': escaped_csv_text(artikel_data['Norm']),
|
'Norm': escaped_csv_text(artikel_data['Norm']),
|
||||||
'Menge': escaped_csv_text(artikel_data['Menge']),
|
'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)
|
csv_rows.append(csv_row)
|
||||||
|
|
||||||
sql = f"""select o.agnr,
|
sql = f"""select o.agnr,
|
||||||
@@ -343,7 +352,7 @@ def main():
|
|||||||
file_count = 0
|
file_count = 0
|
||||||
export_filename = str()
|
export_filename = str()
|
||||||
header = ['Nummer', 'Position', 'Zeichnungsnummer', 'Bezeichnung', 'Parent', 'Konstruktionstext',
|
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:
|
for baugruppe in baugruppen:
|
||||||
json_data = {}
|
json_data = {}
|
||||||
|
|||||||
Reference in New Issue
Block a user