Schnittstelle.GM: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Root (Diskussion | Beiträge) (→Import) |
Root (Diskussion | Beiträge) (→Import) |
||
Zeile 22: | Zeile 22: | ||
# Initial Release | # Initial Release | ||
# | # | ||
FILE.MESSAGE.HEAD.order_id;ORDER.id | FILE.MESSAGE.HEAD.order_id;ORDER.id | ||
FILE.MESSAGE.POSITION.order_position;ORDER.Position | FILE.MESSAGE.POSITION.order_position;ORDER.Position | ||
Zeile 28: | Zeile 28: | ||
FILE.MESSAGE.POSITION.service;ORDER.Grund | FILE.MESSAGE.POSITION.service;ORDER.Grund | ||
FILE.MESSAGE.POSITION.LOCATION.org_unit;ORDER.Auftraggeber | FILE.MESSAGE.POSITION.LOCATION.org_unit;ORDER.Auftraggeber | ||
FILE.MESSAGE.POSITION.CUSTOMER.name;BRIEF.Name | FILE.MESSAGE.POSITION.CUSTOMER.name;BRIEF.Name | ||
FILE.MESSAGE.POSITION.CUSTOMER.id;BRIEF.KundeNummer | FILE.MESSAGE.POSITION.CUSTOMER.id;BRIEF.KundeNummer | ||
Zeile 36: | Zeile 36: | ||
FILE.MESSAGE.POSITION.CUSTOMER.ADDRESS.city;BRIEF.Ort | FILE.MESSAGE.POSITION.CUSTOMER.ADDRESS.city;BRIEF.Ort | ||
FILE.MESSAGE.POSITION.CUSTOMER.ADDRESS.city_district;BRIEF.Ortsteil | FILE.MESSAGE.POSITION.CUSTOMER.ADDRESS.city_district;BRIEF.Ortsteil | ||
FILE.MESSAGE.POSITION.LOCATION.counting_level;LIEGENSCHAFT.Zählebene | FILE.MESSAGE.POSITION.LOCATION.counting_level;LIEGENSCHAFT.Zählebene | ||
FILE.MESSAGE.POSITION.LOCATION.metering_point;LIEGENSCHAFT.Messstelle | FILE.MESSAGE.POSITION.LOCATION.metering_point;LIEGENSCHAFT.Messstelle | ||
Zeile 46: | Zeile 46: | ||
FILE.MESSAGE.POSITION.LOCATION.ADDRESS.city;LIEGENSCHAFT.Ort | FILE.MESSAGE.POSITION.LOCATION.ADDRESS.city;LIEGENSCHAFT.Ort | ||
FILE.MESSAGE.POSITION.LOCATION.ADDRESS.city_district;LIEGENSCHAFT.Ortsteil | FILE.MESSAGE.POSITION.LOCATION.ADDRESS.city_district;LIEGENSCHAFT.Ortsteil | ||
FILE.MESSAGE.POSITION.ARTICLE.id;ZAEHLER.Nummer | FILE.MESSAGE.POSITION.ARTICLE.id;ZAEHLER.Nummer | ||
FILE.MESSAGE.POSITION.ARTICLE.article_description;ZAEHLER.Info | FILE.MESSAGE.POSITION.ARTICLE.article_description;ZAEHLER.Info | ||
Zeile 52: | Zeile 52: | ||
FILE.MESSAGE.POSITION.ARTICLE.device_group;ZAEHLER.Artikel | FILE.MESSAGE.POSITION.ARTICLE.device_group;ZAEHLER.Artikel | ||
FILE.MESSAGE.POSITION.ARTICLE.no_further_use;Verschrottung | FILE.MESSAGE.POSITION.ARTICLE.no_further_use;Verschrottung | ||
FILE.MESSAGE.POSITION.ARTICLE_TYPE.device_group;EINBAU.Typ | FILE.MESSAGE.POSITION.ARTICLE_TYPE.device_group;EINBAU.Typ | ||
FILE.MESSAGE.POSITION.ARTICLE_TYPE.device_parameters;EINBAU.Parameter | FILE.MESSAGE.POSITION.ARTICLE_TYPE.device_parameters;EINBAU.Parameter | ||
FILE.MESSAGE.POSITION.ARTICLE_TYPE.product;EINBAU.Art | FILE.MESSAGE.POSITION.ARTICLE_TYPE.product;EINBAU.Art | ||
FILE.MESSAGE.POSITION.ARTICLE_TYPE.type_description;EINBAU.Material | FILE.MESSAGE.POSITION.ARTICLE_TYPE.type_description;EINBAU.Material | ||
PK;ORDER.Anker | PK;ORDER.Anker | ||
0=<?xml version="1.0" encoding="ISO-8859-1"?> | 0=<?xml version="1.0" encoding="ISO-8859-1"?> | ||
IGNORE=1-0:1.7.1;W|1-0:0.0.9*255;|1-0:1.8.0;kWh|1-0:21.7.0;W|1-0:41.7.0;W|1-0:61.7.0;W | IGNORE=1-0:1.7.1;W|1-0:0.0.9*255;|1-0:1.8.0;kWh|1-0:21.7.0;W|1-0:41.7.0;W|1-0:61.7.0;W |
Version vom 29. April 2020, 15:53 Uhr
Import
- der Import erfolgt in sogenannten Auftrags- oder Import-Baustellen.
- Das Baustellen-Kürzel wird mit einem "#" eingeleitet
- Dieser Baustelle ist ein besonderes Import-Verzeichnis zugeordnet
- Dort liegt die Datei Mapping.txt
# # GM 2.4 Import - Mapping (c) 2020 Andreas Filsinger # # Rev 1.001 (29.04.20) Andreas Filsinger # # Neu: UTF8=JA # Neu: ORDER.Position # Wegfall: ORDER.Nummer, ORDER.Aufgabe # # Rev 1.000 (25.02.20) Andreas Filsinger # # Initial Release # FILE.MESSAGE.HEAD.order_id;ORDER.id FILE.MESSAGE.POSITION.order_position;ORDER.Position FILE.MESSAGE.HEAD.description;ORDER.Bemerkung FILE.MESSAGE.POSITION.service;ORDER.Grund FILE.MESSAGE.POSITION.LOCATION.org_unit;ORDER.Auftraggeber FILE.MESSAGE.POSITION.CUSTOMER.name;BRIEF.Name FILE.MESSAGE.POSITION.CUSTOMER.id;BRIEF.KundeNummer FILE.MESSAGE.POSITION.CUSTOMER.ADDRESS.street;BRIEF.Strasse FILE.MESSAGE.POSITION.CUSTOMER.ADDRESS.street_nr;BRIEF.Hausnummer FILE.MESSAGE.POSITION.CUSTOMER.ADDRESS.postcode;BRIEF.PLZ FILE.MESSAGE.POSITION.CUSTOMER.ADDRESS.city;BRIEF.Ort FILE.MESSAGE.POSITION.CUSTOMER.ADDRESS.city_district;BRIEF.Ortsteil FILE.MESSAGE.POSITION.LOCATION.counting_level;LIEGENSCHAFT.Zählebene FILE.MESSAGE.POSITION.LOCATION.metering_point;LIEGENSCHAFT.Messstelle FILE.MESSAGE.POSITION.LOCATION.info;LIEGENSCHAFT.Info FILE.MESSAGE.POSITION.LOCATION.net;LIEGENSCHAFT.Netz FILE.MESSAGE.POSITION.LOCATION.ADDRESS.street;LIEGENSCHAFT.Strasse FILE.MESSAGE.POSITION.LOCATION.ADDRESS.street_nr;LIEGENSCHAFT.Hausnummer FILE.MESSAGE.POSITION.LOCATION.ADDRESS.postcode;LIEGENSCHAFT.PLZ FILE.MESSAGE.POSITION.LOCATION.ADDRESS.city;LIEGENSCHAFT.Ort FILE.MESSAGE.POSITION.LOCATION.ADDRESS.city_district;LIEGENSCHAFT.Ortsteil FILE.MESSAGE.POSITION.ARTICLE.id;ZAEHLER.Nummer FILE.MESSAGE.POSITION.ARTICLE.article_description;ZAEHLER.Info FILE.MESSAGE.POSITION.ARTICLE.type_description;ZAEHLER.Material FILE.MESSAGE.POSITION.ARTICLE.device_group;ZAEHLER.Artikel FILE.MESSAGE.POSITION.ARTICLE.no_further_use;Verschrottung FILE.MESSAGE.POSITION.ARTICLE_TYPE.device_group;EINBAU.Typ FILE.MESSAGE.POSITION.ARTICLE_TYPE.device_parameters;EINBAU.Parameter FILE.MESSAGE.POSITION.ARTICLE_TYPE.product;EINBAU.Art FILE.MESSAGE.POSITION.ARTICLE_TYPE.type_description;EINBAU.Material PK;ORDER.Anker 0=<?xml version="1.0" encoding="ISO-8859-1"?> IGNORE=1-0:1.7.1;W|1-0:0.0.9*255;|1-0:1.8.0;kWh|1-0:21.7.0;W|1-0:41.7.0;W|1-0:61.7.0;W NAMESPACE=ORDER.Auftraggeber REPLACE=(Regionalzentrum|)(Demontage|Dem)(Anlagenänderung|AnÄ)(Vertragsänderung|VeÄ)(Stichprobe|Sti)(Neuinstallation|Neu)(Störung|Stö)( | )(--|-) UTF8=JA
- Die xml-Auftragsdateien müssen auch ins Baustellen-Verzeichnis der jeweiligen Baustellen verschoben werden
- Verschrottung.ini
TRUE=Schrott *=
Schema
Zähler_Nummer(24) SAP_Info_#_#(ORDER.Nummer,02) SAP_Info_#_#(ORDER.id,03) SAP_Info_#_#(ORDER.Bemerkung,04) SAP_Info_#_#(ORDER.Aufgabe,05) SAP_Info_#_#(ORDER.Grund,06) SAP_Info_#_#(AuftragsQuelle,01) SAP_Info_#_#(Einbau.Typ,29) SAP_Info_#_#(Einbau.Art,31) SAP_Info_#_#(Einbau.Material,26) SAP_Info_#_#(edis_key,35) SAP_Info_#_#(Zaehlwerk,34) SAP_Info_#_#(Zaehlernummer.Ausbau,24) Zähler_Info_#_#(Zahler.Material,26) Zähler_Info_#_#(edis_key,35) Transaktion(HAC) Kunde_Brief_Name1(08) Kunde_Brief_Nummer(09) Kunde_Brief_Strasse_#_#_#(10,11,) Kunde_Brief_Ort_#_#(12,13) Zähler_Info_#_#(Liegensch.-Info,17) Zähler_Info_#_#(Messtelle,16) Zähler_Ort_Strasse_#_#_#(19,20,) Zähler_Ort_Ort_#_#(21,22) Zähler_Ort_Ortsteil(23) SAP_Art_#_#(31,34)
- technisch notwendige Felder sind
ORDER.id ORDER.Position AuftragsQuelle Meldung
Reiter Ergebnis
# # Zugangsdaten # FTPVerzeichnis=import # # Zugangsdaten zur Foto-Ablage # FTPServer-Foto=... FTPBenutzer-Foto=... FTPPasswort-Foto=... ZipPasswort-Foto=... # # Dateiformat # ZipPräfix=xxx- SpaltenReihenfolge=ORDER.id!;ORDER.Position;Zw;Sparte;Messpunkt;AuftragsQuelle;Meldung;WechselDatum;Verbraucher_Ort;Verbraucher_Strasse;Zaehler_Nummer;ZaehlerStandAlt;NA;NB;ZaehlerNummerNeu;ZaehlerStandNeu;NN;Eigentumsnummer;V1;V2;V3;FA!;FN!
NEU? SpaltenReihenfolge=ORDER.id!;ORDER.Position!;Zw;Sparte;Messpunkt;AuftragsQuelle;Meldung;WechselDatum;Verbraucher_Ort;Verbraucher_Strasse;Zaehler_Nummer;ZaehlerStandAlt;NA;NB;ZaehlerNummerNeu;ZaehlerStandNeu;NN; Eigentumsnummer;V1;V2;V3;FA!;FN!;cFA;cFN
Zählwerk=Zw AuchAlsXML=JA EinsZuEins=NEIN EineDatei=JA eMail=... AuchMitFoto=FA;FN OhneStandardXLS=JA # # QS-Mode "aus" # QS_Mode=0
Reiter Protokolle
# Vergebliche Besuche V1 V2 V3 # Bemerkung I3 I4 I5 # wichtiger Hinweis I6 I7 I8 # Fotos FA FN # A180 usw.
Ergebnismeldung
notwendige Dateien
- die jeweilige .xml Auftragsdatein, umbenannt nach EXPORT-blablabla.xml
- xls2xml.ini
Bilder=JA
ArbeitsschritteImport-v24.dtd
(notwendig wegen der Schema-Prüfung, also ob die Ergebnis-Datei valide ist)
Ich glaube folgendes Stimmt nicht mehr:ArbeitsschritteImport-v21.dtd
(notwnedig wegen Oc, damit der Schnittstellen-Typ erkannt wird)ArbeitsschritteImport-v23.dtd
(notwendig wegen der Schema-Prüfung, also ob die Ergebnis-Datei valide ist)