Schnittstelle.MEA: Unterschied zwischen den Versionen

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „ * mea Schnittstelle des Derago Systems === Konvertierung der Auftragsdatei (mea_x_d.txt) === * Speichern Sie die Datei in ein eigenes "Auftrags" Verzeichnis, d…“)
 
 
(65 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Import#Auftrags-Schnittstellen|zurück]]


* mea Schnittstelle des Derago Systems
* mea Schnittstelle des Derago Systems
* Optional: Lager-Liste
== Strom-Mehrtarif ==
* optional kann Strom Mehrtarif verarbeitet werden
{|class="wikitable"
|+
!OBIS||OrgaMon-Ausbau||OrgaMon-Einbau||MEA-Bezeichnung
|-
|1-1:1.8.0||ZaehlerStandAlt<br>Verbrauch im Eintarif<br>Summenlaufwerk im Mehrtarif||ZaehlerStandNeu||ET (TET²)
|-
|1-1:1.8.1||A181<br>Haupttarif im Mehrtarifbereich||E181||HT (THT²)
|-
|1-1:1.8.2||NA<br>Nebentarif im Mehrtarifbereich||NN||NT (TNT²)
|-
|1-1:2.8.0||A280||E280||EET
|-
|1-1:2.8.1||A281||E281||EHT
|-
|1-1:2.8.2||A282||E282||ENT
|-
|}


=== Konvertierung der Auftragsdatei (mea_x_d.txt) ===
* ² Temperaturabhängiges Lastprofil


* Speichern Sie die Datei in ein eigenes "Auftrags" Verzeichnis, dort sollten sich keine Lager-dateien befinden.
== .csv erstellen ==
* Benennen Sie die Datei sinnreich um. z.B. mea_x_d.txt -> Auftrag-Oktober-2008.tab
 
* Stellen Sie sicher dass die Dateiendung .tab ist (und nicht mehr .txt)!!
=== Konvertierung der .tab-Dateien  ===
 
* mea_x_d.txt = der Auftrag
* mea_mzv_d.txt = die Lagerdatei (optional)
 
* Speichern Sie beide Dateien in ein eigenes "Auftrags" Verzeichnis
* Benennen Sie die Datei sinnreich um. z.B.  
** mea_x_d.txt -> Auftrag-Oktober-2008.tab
** mea_mzv_d.txt -> Lager-2008-10-05.tab
* Die .txt-Dateien müssen in .tab-Dateien umbenannt werden
* Stellen Sie sicher dass sich die Datei Mapping.txt im Verzeichnis befindet:
* Stellen Sie sicher dass sich die Datei Mapping.txt im Verzeichnis befindet:


==== Mapping.txt ====


==== Mapping.txt ====
* die Mapping.txt muss ANSI kodiert gespeichert werden
* Dies kann im Editor Notepad++ ordentlich eingestellt werden (Menü ->"Kodierung"->Konvertierung zu ANSI)


  52=Id;Zählernummer;Energieart;Materialnummer;Mandant;Kundennummer;Lauftour;Name;Namensergänzung;Straße;Hausnummer;Hausnummerergänzung;PLZ;Ort;RName;RNamensergänzung;RStraße;RHausnummer;RHausnummerergänzung;RPLZ;ROrt;Fabrikat;Baujahr;Eichjahr;Standort;Zählerbauweise;ZählwerkStandalt;ZählwerkMerkmal;ZählwerkArt;ZählwerkVorkomma;ZählwerkNachkomma;ZählwerkKonstante;ZählwerkEDIS;MontageArt;MontageArtText;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;Ableseeinheit
7=Sparte;Serialnummer;MaterialNo;ZWrk;SAPBauform;Hersteller;Lager;Werk;Stand
  52=ID;Zählernummer;Sparte;Materialnummer;Mandant;Kundennummer;Lauftour;Name;Namensergänzung;Straße;Hausnummer;Hausnummerergänzung;PLZ;Ort;RName;RNamensergänzung;RStraße;RHausnummer;RHausnummerergänzung;RPLZ;ROrt;Fabrikat;Baujahr;Eichjahr;Standort;Zählerbauweise;ZählwerkStandalt;ZählwerkMerkmal;ZählwerkArt;ZählwerkVorkomma;ZählwerkNachkomma;ZählwerkKonstante;ZählwerkEDIS;MontageArt;MontageArtText;MontageScheinNr;AuftragsnummerSAP;Auftraggeber;Auftragsdatum;Termin;TerminFestVereinbart;Ableser;Laufweg;Fuktionsklasse;Bauklasse;Hersteller;Gart;Ggr;Ginfo;LosNr;PrüflingNr;Ablesehinweis;Ableseeinheit
   
   
7=Sparte;Serialnummer;MaterialNo;ZWrk;SAPBauform;Hersteller;Lager;Werk;Stand




* Verwenden Sie Oc mit "Auftrag-Oktober-2008.tab", es wird die Datei "Auftrag-Oktober-2008.tab.csv" erstellt, die man mit dem Schema "MEA" importieren muss.
* Die Konvertierung der .tab in .csv
** Also hat man die beiden Datein in .tab umbenannt, kann man in der REgel einen Doppel-Klick drauf machen. Ich war etwas irritiert das es kein "Konvertieren mit Oc " Eintrag gab im Menü das erscheint wenn man einen rechten Mausklick auf die Datei macht. Da wir scheinbar die einzigsten sind, die sich für die "Datei-Endung" .tab interessieren erscheint hier einfach nur "öffnen". Also einfach mal probieren ...
Sollte es nicht mit öffnen gehen,zunächst mal im Editor öffnen (nicht notepad++),danach "öffnen mit" und Programm OC.exe auswählen.
 
[[Datei:MEA-tab-konvert.png]]
 
* So, sollte es nach einer erfolgreichen Konvertierung aussehen (Kontrolle der enstandenen Diagnose.txt)
 
[[Datei:MEA-Kontrolle-LibreOffice-Import.png]]
 
* Um die CSV zu kontrollieren, kann LibreOffice eingesetzt werden, dieser Import-Dialog ist korrekt eingestellt
 
==== Ableseeinheit ====
 
02-200 z.B. bedeutet = nicht wechseln im Februar (01.02.2009-31.02.2009)
Es muss ein Spalte existieren: Ablesedatum und Ableseeinheit (02-200 = Ablesedatum 01.02.2009)
 
=== Konvertieren der .csv-Dateien ===
 
* In einem 2. Lauf muss die Spalte Zählwerk bei der Lager-Datei ergänzt werden
* Dazu ist die Datei Sparte.ini im Arbeitsverzeichnis notwendig
 
==== Sparte.ini ====


Verwendung der Lagerdatei (mea_mzv_d.txt) siehe [[Ergebnis#MEA]]-auch in TAB.umbennen
* die Datei <code>Sparte.ini</code> hat eine Doppelfunktion und dient bei diesem Schritt der Erkennung der Zählerart
4 Sparten in einem Lager s.EFRE-Sparten.ini
* aus "1" wird "Strom" usw, später dient sie auch im Ergebnisverzeichnis der Erkennung der freien einbaubaren Zähler (wenn eine Lagerdatei vorhanden ist)
** Da über die Sparten hinweg doppelte Zählernummern vorkommen können, muss die Spalte Sparte der freien Zähler in die selben Bezeichnungen konvertiert werden wie die Zählerart im OrgaMon-Auftrag:


  WE=Strom
  WE=Strom
Zeile 30: Zeile 88:
  G=Gas
  G=Gas
  WA=Wasser
  WA=Wasser
WM=Wärme
  1=Strom
  1=Strom
  2=Gas
  2=Gas
Zeile 36: Zeile 95:
  *=*
  *=*


==== Ableseeinheit ====
* Dazu öffnet man die eben enstandene "mea_x_d.tab.csv" mit Oc - es entsteht eine "mea_x_d.tab-mapped.csv"
02-200 z.B. bedeutet = nicht wecheseln im Februar (01.01.2009-31.01.2009)
* Ich musste das in cmd, ausführen in der DOS Box auslösen, da es über den normalen Oc-Konvertieren rechter Mausklick nicht möglich war
Es muss ein Spalte existieren: Ablesedatum und Ableseeinheit (02-200 = Ablesedatum 01.02.2009)
 
[[Datei:MEA-mapped.png]]
 
 
* die Spalte "Sparte" enthält nun anstelle der Ziffern die Sparte als Text
* es wird eine neue Spalte hinzugenommen und errechent: die Spalte "Zählwerk"
 
== Import ==
=== Schema ===
 
<b>Zähler_Nummer(02)
SAP_Art_#_#(03,54)
SAP_Info_#_#(EDIS,33)
Intern_Info_#_#(MaterialNummerAlt=,04)
Intern_Info_#_#(ID=,01)</b>
Zähler_Ort_Name1_#_#(09,08)
Zähler_Ort_Strasse_#_#_#(10,11,12)
Zähler_Ort_Ort_#_#(13,14)
Kunde_Brief_Nummer(06)
Kunde_Brief_Name1_#_#(15,16)
Kunde_Brief_Strasse_#_#_#(17,18,19)
Kunde_Brief_Ort_#_#(20,21)
Zähler_Info_#_#(Abl-Einheit,53)
Zähler_Info_#_#(EJ,24)
Zähler_Info_#_#(BJ,23)
Zähler_Info_#_#(Standort-Zähler,25)
Zähler_Info_#_#(Zählerbauweise,26)
Zähler_Info_#_#(Zählwerk-Merkmal,28)
Zähler_Info_#_#(Montage-Art,34)
Zähler_Info_#_#(Montage-Art Text,35)
 
=== Transaktion FK1 ===
 
* Im Mehrtaif-Bereich muss man im Auftragsarbeitsplatz die Transaktion FK1 auf alle importierten Datensätze anwenden
** dadurch werden die Datenfelder ZAEHLWERKE_AUSBAU und ZAEHLWERKE_EINBAU gefüllt
 
== Protokoll ==
 
* Die Standardsachen wie NA, NN, FA, FN
* Zusätzlich das Verschrottungsmerkmal (hier der Protokoll-Auszug):
 
--
S1=
H;Zaehler->Schrott
--
 
== Ergebnismeldung ==
 
* Im Meldeverzeichnis muss die Datei <b>Zaehlwerke.ini</b> angelegt werden
 
=== Zaehlwerke.ini ===
 
Ausbau=OBIS_Ausbau
Einbau=OBIS_Einbau
Ausbau-ET=ZaehlerStandAlt
Ausbau-TET=ZaehlerStandAlt
Ausbau-HT=A181,ZaehlerStandAlt
Ausbau-THT=A181,ZaehlerStandAlt
Ausbau-NT=NA
Ausbau-TNT=NA
Ausbau-EET=A280
Ausbau-EHT=A281,A280
Ausbau-ENT=A282
Einbau-ET=ZaehlerStandNeu
Einbau-TET=ZaehlerStandNeu
Einbau-HT=E181,ZaehlerStandNeu
Einbau-THT=E181,ZaehlerStandNeu
Einbau-NT=NN
Einbau-TNT=NN
Einbau-EET=E280
Einbau-EHT=E281,E280
Einbau-ENT=E282
 
 
=== Reiter Ergebnis ===
 
SpaltenReihenfolge=ID;Zaehler_Nummer;Fabrikat;Lager;Werk;Standort;MaterialnummerNeu;ZaehlwerksnummerNeu;Art(5);Vorkomma;Nachkomma;Konstante;ZaehlerStandAlt;ZaehlerStandNeu;ZaehlerNummerNeu;Lager(L);WechselDatum;WechselZeit;01;02;03;04;05;06;07;08;09;10;Prüfzahl;OBIS_Ausbau;OBIS_Einbau;Zählwerk abrechnungsrelevant;FA;FN;S1;ReglerNummerNeu
ZipPräfix=mea_x_u_
FreieZähler=mea\mea_mzv_d-2008-01-01.tab.csv
AuchAlsCSV=JA
# Namen der Spalten
#
MaterialnummerNeu=MaterialnummerNeu
ZaehlwerksnummerNeu=ZaehlwerksnummerNeu
Zählwerk=JA
FotoBenennung=6
 
==== Fotobenennung=6 ====
 
* weitere Infos zu der Foto-Erstellung. Erstellen Sie im Reiter Foto eine Vorlage.xls
 
[[Datei:MEA-Foto-Vorlage.png]]
 
=== Reiter Protokolle ===
 
* zusätzliche Spalten sollte angekreuzt sein
 
Protokoll
 
NA
A181
A280
A281
A282
NN
E181
E280
E281
E282
 
Intern-Felder
 
EDIS
 
=== Sparte.ini ===
 
* plazieren Sie die oben genannte <code>Sparte.ini</code> auch in das Ergebnisverzeichnis
 
=== Fixed-Formats.ini ===


==== Fotobenennung 6 NEU in 2014 ====
* zur Ergebniskonvertierung der csv in eine TAB-Datei
* nach <code>Separator=</code> ist ein TAB Zeichen


Vorgehensweise:
Separator=
NoHeader=JA
Art(5)='
Lager(L)='A
ZaehlwerksnummerNeu='
WechselDatum=-0123456789
WechselZeit=-0123456789
MaxWechselZeit=4
JoinColumn=017
MaxColumn=32


Hier wird eine Referenzierungs CSV benötigt. Sie wird erstellt, indem
man im Auftragsarbeitsplatz das Symbol (viele Blätter) mit dem Hinweis
"Alle Datensätze für Word" drückt. Im OrgaMOn Verzeichnis ensteht eine
CSV mit der Kurz-Bezeichnug des Benutzers. Diese CSV man an 2 Stellen
kopiert werden:


* OrgaMon-Verzeichnis (.\MonDaServer)
* "so" werden die Zählwerke und die OBIS-Kennungen ausgegeben
* auf dem Bilder-Server (.\JonDaServer\Fotos)


Die Datei benötigt zumindest die Spalten Mandant,aknr und Referenzidentitaet.
[[Datei:MEA-Ergebnis.png]]

Aktuelle Version vom 5. Juli 2021, 13:25 Uhr

zurück


  • mea Schnittstelle des Derago Systems
  • Optional: Lager-Liste

Strom-Mehrtarif

  • optional kann Strom Mehrtarif verarbeitet werden
OBIS OrgaMon-Ausbau OrgaMon-Einbau MEA-Bezeichnung
1-1:1.8.0 ZaehlerStandAlt
Verbrauch im Eintarif
Summenlaufwerk im Mehrtarif
ZaehlerStandNeu ET (TET²)
1-1:1.8.1 A181
Haupttarif im Mehrtarifbereich
E181 HT (THT²)
1-1:1.8.2 NA
Nebentarif im Mehrtarifbereich
NN NT (TNT²)
1-1:2.8.0 A280 E280 EET
1-1:2.8.1 A281 E281 EHT
1-1:2.8.2 A282 E282 ENT
  • ² Temperaturabhängiges Lastprofil

.csv erstellen

Konvertierung der .tab-Dateien

  • mea_x_d.txt = der Auftrag
  • mea_mzv_d.txt = die Lagerdatei (optional)
  • Speichern Sie beide Dateien in ein eigenes "Auftrags" Verzeichnis
  • Benennen Sie die Datei sinnreich um. z.B.
    • mea_x_d.txt -> Auftrag-Oktober-2008.tab
    • mea_mzv_d.txt -> Lager-2008-10-05.tab
  • Die .txt-Dateien müssen in .tab-Dateien umbenannt werden
  • Stellen Sie sicher dass sich die Datei Mapping.txt im Verzeichnis befindet:

Mapping.txt

  • die Mapping.txt muss ANSI kodiert gespeichert werden
  • Dies kann im Editor Notepad++ ordentlich eingestellt werden (Menü ->"Kodierung"->Konvertierung zu ANSI)
7=Sparte;Serialnummer;MaterialNo;ZWrk;SAPBauform;Hersteller;Lager;Werk;Stand
52=ID;Zählernummer;Sparte;Materialnummer;Mandant;Kundennummer;Lauftour;Name;Namensergänzung;Straße;Hausnummer;Hausnummerergänzung;PLZ;Ort;RName;RNamensergänzung;RStraße;RHausnummer;RHausnummerergänzung;RPLZ;ROrt;Fabrikat;Baujahr;Eichjahr;Standort;Zählerbauweise;ZählwerkStandalt;ZählwerkMerkmal;ZählwerkArt;ZählwerkVorkomma;ZählwerkNachkomma;ZählwerkKonstante;ZählwerkEDIS;MontageArt;MontageArtText;MontageScheinNr;AuftragsnummerSAP;Auftraggeber;Auftragsdatum;Termin;TerminFestVereinbart;Ableser;Laufweg;Fuktionsklasse;Bauklasse;Hersteller;Gart;Ggr;Ginfo;LosNr;PrüflingNr;Ablesehinweis;Ableseeinheit


  • Die Konvertierung der .tab in .csv
    • Also hat man die beiden Datein in .tab umbenannt, kann man in der REgel einen Doppel-Klick drauf machen. Ich war etwas irritiert das es kein "Konvertieren mit Oc " Eintrag gab im Menü das erscheint wenn man einen rechten Mausklick auf die Datei macht. Da wir scheinbar die einzigsten sind, die sich für die "Datei-Endung" .tab interessieren erscheint hier einfach nur "öffnen". Also einfach mal probieren ...

Sollte es nicht mit öffnen gehen,zunächst mal im Editor öffnen (nicht notepad++),danach "öffnen mit" und Programm OC.exe auswählen.

  • So, sollte es nach einer erfolgreichen Konvertierung aussehen (Kontrolle der enstandenen Diagnose.txt)

  • Um die CSV zu kontrollieren, kann LibreOffice eingesetzt werden, dieser Import-Dialog ist korrekt eingestellt

Ableseeinheit

02-200 z.B. bedeutet = nicht wechseln im Februar (01.02.2009-31.02.2009) Es muss ein Spalte existieren: Ablesedatum und Ableseeinheit (02-200 = Ablesedatum 01.02.2009)

Konvertieren der .csv-Dateien

  • In einem 2. Lauf muss die Spalte Zählwerk bei der Lager-Datei ergänzt werden
  • Dazu ist die Datei Sparte.ini im Arbeitsverzeichnis notwendig

Sparte.ini

  • die Datei Sparte.ini hat eine Doppelfunktion und dient bei diesem Schritt der Erkennung der Zählerart
  • aus "1" wird "Strom" usw, später dient sie auch im Ergebnisverzeichnis der Erkennung der freien einbaubaren Zähler (wenn eine Lagerdatei vorhanden ist)
    • Da über die Sparten hinweg doppelte Zählernummern vorkommen können, muss die Spalte Sparte der freien Zähler in die selben Bezeichnungen konvertiert werden wie die Zählerart im OrgaMon-Auftrag:
WE=Strom
WE2=Strom
D=Strom
D2=Strom
E=Strom
E2=Strom
G=Gas
WA=Wasser
WM=Wärme
1=Strom
2=Gas
3=Wasser
4=Wärme
*=*
  • Dazu öffnet man die eben enstandene "mea_x_d.tab.csv" mit Oc - es entsteht eine "mea_x_d.tab-mapped.csv"
  • Ich musste das in cmd, ausführen in der DOS Box auslösen, da es über den normalen Oc-Konvertieren rechter Mausklick nicht möglich war


  • die Spalte "Sparte" enthält nun anstelle der Ziffern die Sparte als Text
  • es wird eine neue Spalte hinzugenommen und errechent: die Spalte "Zählwerk"

Import

Schema

Zähler_Nummer(02)
SAP_Art_#_#(03,54)
SAP_Info_#_#(EDIS,33)
Intern_Info_#_#(MaterialNummerAlt=,04)
Intern_Info_#_#(ID=,01)
Zähler_Ort_Name1_#_#(09,08)
Zähler_Ort_Strasse_#_#_#(10,11,12)
Zähler_Ort_Ort_#_#(13,14)
Kunde_Brief_Nummer(06)
Kunde_Brief_Name1_#_#(15,16)
Kunde_Brief_Strasse_#_#_#(17,18,19)
Kunde_Brief_Ort_#_#(20,21)
Zähler_Info_#_#(Abl-Einheit,53)
Zähler_Info_#_#(EJ,24)
Zähler_Info_#_#(BJ,23)
Zähler_Info_#_#(Standort-Zähler,25)
Zähler_Info_#_#(Zählerbauweise,26)
Zähler_Info_#_#(Zählwerk-Merkmal,28)
Zähler_Info_#_#(Montage-Art,34)
Zähler_Info_#_#(Montage-Art Text,35)

Transaktion FK1

  • Im Mehrtaif-Bereich muss man im Auftragsarbeitsplatz die Transaktion FK1 auf alle importierten Datensätze anwenden
    • dadurch werden die Datenfelder ZAEHLWERKE_AUSBAU und ZAEHLWERKE_EINBAU gefüllt

Protokoll

  • Die Standardsachen wie NA, NN, FA, FN
  • Zusätzlich das Verschrottungsmerkmal (hier der Protokoll-Auszug):
--
S1=
H;Zaehler->Schrott
--

Ergebnismeldung

  • Im Meldeverzeichnis muss die Datei Zaehlwerke.ini angelegt werden

Zaehlwerke.ini

Ausbau=OBIS_Ausbau
Einbau=OBIS_Einbau

Ausbau-ET=ZaehlerStandAlt
Ausbau-TET=ZaehlerStandAlt
Ausbau-HT=A181,ZaehlerStandAlt
Ausbau-THT=A181,ZaehlerStandAlt
Ausbau-NT=NA
Ausbau-TNT=NA
Ausbau-EET=A280
Ausbau-EHT=A281,A280
Ausbau-ENT=A282

Einbau-ET=ZaehlerStandNeu
Einbau-TET=ZaehlerStandNeu
Einbau-HT=E181,ZaehlerStandNeu
Einbau-THT=E181,ZaehlerStandNeu
Einbau-NT=NN
Einbau-TNT=NN
Einbau-EET=E280
Einbau-EHT=E281,E280
Einbau-ENT=E282


Reiter Ergebnis

SpaltenReihenfolge=ID;Zaehler_Nummer;Fabrikat;Lager;Werk;Standort;MaterialnummerNeu;ZaehlwerksnummerNeu;Art(5);Vorkomma;Nachkomma;Konstante;ZaehlerStandAlt;ZaehlerStandNeu;ZaehlerNummerNeu;Lager(L);WechselDatum;WechselZeit;01;02;03;04;05;06;07;08;09;10;Prüfzahl;OBIS_Ausbau;OBIS_Einbau;Zählwerk abrechnungsrelevant;FA;FN;S1;ReglerNummerNeu
ZipPräfix=mea_x_u_
FreieZähler=mea\mea_mzv_d-2008-01-01.tab.csv
AuchAlsCSV=JA

# Namen der Spalten
#
MaterialnummerNeu=MaterialnummerNeu
ZaehlwerksnummerNeu=ZaehlwerksnummerNeu
Zählwerk=JA
FotoBenennung=6

Fotobenennung=6

  • weitere Infos zu der Foto-Erstellung. Erstellen Sie im Reiter Foto eine Vorlage.xls

Reiter Protokolle

  • zusätzliche Spalten sollte angekreuzt sein

Protokoll

NA
A181
A280
A281
A282
NN
E181
E280
E281
E282

Intern-Felder

EDIS

Sparte.ini

  • plazieren Sie die oben genannte Sparte.ini auch in das Ergebnisverzeichnis

Fixed-Formats.ini

  • zur Ergebniskonvertierung der csv in eine TAB-Datei
  • nach Separator= ist ein TAB Zeichen
Separator=	
NoHeader=JA
Art(5)='
Lager(L)='A
ZaehlwerksnummerNeu='
WechselDatum=-0123456789
WechselZeit=-0123456789
MaxWechselZeit=4
JoinColumn=017
MaxColumn=32


  • "so" werden die Zählwerke und die OBIS-Kennungen ausgegeben