Schnittstelle.IDOC: Unterschied zwischen den Versionen
Root (Diskussion | Beiträge) |
Root (Diskussion | Beiträge) |
||
Zeile 70: | Zeile 70: | ||
=== Ergebnis-Meldung === | === Ergebnis-Meldung === | ||
==== Reiter Exporte ==== | |||
SpaltenReihenfolge=Zaehler_Nummer;MaterialnummerZaehlerAlt;GeraeteplatzAlt;AnlageAlt;Sparte;ZaehlerStandAlt!;WechselDatum;ZaehlerStandNeu!;ZaehlerNummerNeu!;MaterialnummerNeu!;ZaehlwerksnummerNeu;Werk;Lager | |||
FreieZähler=...csv | |||
MaterialnummerNeu=MaterialnummerNeu | |||
ZaehlwerksnummerNeu=ZaehlwerksnummerNeu | |||
Zählwerk=ZaehlwerksnummerAlt | |||
AuchAlsIDOC=JA | |||
==== Datei "IDOC-Mappings,ini" ==== | |||
# | # |
Version vom 21. September 2016, 15:42 Uhr
IDOC
Daten
- Kd. schickt Daten direkt aus dem System. Mapping muss in dem Adressordner vorhanden sein!!
Mapping
6=Serialnummer;MaterialNo;bauform;sparte;herst;werk;lager;Stand;ZWrk # # 6=000000000020040766;000000000043000001;Qn 2,5;03;Spanner-Pollux;1000;I001 # 38=mandt;werktxt;aekun_partner;aekun_nummer;aekun_name1;aekun_name2;aeadrdat_street;aeadrdat_house_num1;aeadrdat_house_num2;aeadrdat_post_code1;aeadrdat_city1;aeadrdat_country;aeadrdat2_name1;aeadrdat2_name2;aeadrdat2_street;aeadrdat2_house_num1;aeadrdat2_house_num2;aeadrdat2_post_code1;aeadrdat2_city1;aeadrdat2_country;aeger_geraet;aeger_matnr;aeger_sparte;aetyp_bauform;aeger_herst;aeger_baujj;aeger_bgljahr;aegpl_devloc;aeastl_anlage;aegpl_stortzus;aetdz_zwnummer;aetdz_zwart;aetdz_zwtyp;aetdz_stanzvor;aetdz_stanznac;aeabl;aeabldat;averberw;aableinh # # 38=612;1000;Stadtwerke Backnang GmbH;1000000420;Bürgermeisteramt Aspach;;Rübengasse;22;;71546;Aspach;DE;;;;;;;;;000000000007351321;000000000042000000;02;G4;Elster;1999;1999;7000009552;4000022314;;001;;05;05;03;80.228,000;20070331;9.985,755;T1210999 # # 0=26.03.2009 Dynamische Listenausgabe 1
- der Datei vom Kunden .tab hinzufügen und rechte Maustaste tab konvertieren mit OC
- CSV wird erstellt die auch so importiert werden kann
Import
- Importschema auswählen: IDOC_Heilbronn.gzs oder IDOC-Backnang.gzs
Importschema:
Wichtig für Rückmeldung :
SAP_Info_#_# GeraeteplatzAlt=7000010454 SAP_Info_#_# AnlageAlt=4000024532 SAP_Info_#_# MaterialnummerZaehlerAlt=000000000043000000 SAP_Info_#_# Sparte=03 SAP_Info_#_# Werk=02
Spaltenreihenfolge (Unter Exporte): SpaltenReihenfolge=Zaehler_Nummer;MaterialnummerZaehlerAlt;GeraeteplatzAlt;AnlageAlt;Sparte;ZaehlerStandAlt!;WechselDatum;ZaehlerStandNeu!;ZaehlerNummerNeu!;MaterialnummerNeu!;ZaehlwerksnummerNeu;Werk;Lager
Ableseeinheiten
In den Adressdateien gibt es die Spalte mit der Überschrift 'ableinh'. Hier die Entschlüsselung:
Beispiel T0211650
T02 = Monat Februar die Zahl danach in diesem Falle 1 = in der 1. Woche im Februar wird abgelesen.
-> Dies bedeutet für uns Sperre ist 4 Wochen vor der 1. Februarwoche und 4 Wochen nach der ersten Februar Woche. Dies habe ich in der Datei händisch eingetragen 'Sperre von' und 'Sperre bis' und dies dann mitimportiert.
Lagerdatei
Überschriften:
MaterialNo;Serialnummer;zwrk;lager;Stand
Lager Backnang: Serialnummer MaterialNo bauform sparte herst werk lager Stand ZWrk - Sparte wird aus 02 G gemacht und 03 WA (Z-Art wie im Orgamon).
Dateiname der Lagerliste muss wie bei jeder Baustelle unter Exporte hinterlegt sein. Bsp. FreieZähler=hnvg\EFRE-9.csv
In Heilbronn haben wir die Besonderheit, das die Gaszähler anders zurückgeliefert werden müssen als die Wasserzähler (Mandattrennung). D.H. alle Daten sind in der Baustelle HNVW. Gesendet werden die Gaszähler aber über die Baustelle HNVG. Diese greifen auf eine andere Idoc_Mappings.ini
Fotos
- Heilbronn
ganz normal mit Laptop. Unbenannte Fotos nennt sich Kunde selbst um. Nur prüfen ob Foto da ist und mit FA=, Daten versenden.
- Backnang
Fotos wurden bisher immer noch manuell zugeordnet da Kd. sehr empfindlich ist was fehlende Bilder angeht (Monteure haben wöchentlich die Speicherkarten rein geschickt). Die zugeordneten Fotos wurden dann alle 2-3 Wochen auf CD gebrannt und an Versorger geschickt.
Ergebnis-Meldung
Reiter Exporte
SpaltenReihenfolge=Zaehler_Nummer;MaterialnummerZaehlerAlt;GeraeteplatzAlt;AnlageAlt;Sparte;ZaehlerStandAlt!;WechselDatum;ZaehlerStandNeu!;ZaehlerNummerNeu!;MaterialnummerNeu!;ZaehlwerksnummerNeu;Werk;Lager FreieZähler=...csv MaterialnummerNeu=MaterialnummerNeu ZaehlwerksnummerNeu=ZaehlwerksnummerNeu Zählwerk=ZaehlwerksnummerAlt AuchAlsIDOC=JA
Datei "IDOC-Mappings,ini"
# # Oc - Mappings für IDOC "ISU_DCHANGE", Doppeltarif # # (c) Andreas Filsinger 2014 # # # Version 04.11.2014, 16:30 h # Konstanten ([Art.]Name) NameSpace="E2" Sender="SAPP80" Receiver="P80_MDE" Mandant="107" # Formatierungen (Name.F) TimeStamp.F= ;14 Sequence.F=0;6 Parent.F=0;6 Sender.F= ;10 Receiver.F= ;10 Mandant.F=0;3 ### aus Auftrag, durchs OrgaMon-System durchgetragen AnlageAlt.F=0;10 GeraeteplatzAlt.F= ;30 MaterialnummerZaehlerAlt.F=0;18 ### aus JonDa Zaehler_Nummer.F=0;18 ZaehlerNummerNeu.F=0;18 ZaehlerStandAlt.F= ;36 ZaehlerStandNeu.F= ;36 NA.F= ;36 NN.F= ;36 MaterialNummerAlt.F=0;18 ### aus EFRE Werk.F= ;4 Lager.F= ;4 MaterialNummerNeu.F=0;18 ### IDOC Nummerierung xTAN="~Mandant~00000000~TAN~~Document~" # # Grundsätzliche IDOC Header Definition # HEADER="EDI_DC40 ~xTAN~ 2 ISU_DEVICE_CHANGE ISU_DEVICE_CHANGE ~Sender~LS ~Receiver~ LS P80_MDE ~TimeStamp~ " # SEGMENT(PARENT) 1=ISU_DCHANGE_HD(NIL) 2=ISU_DCHANGE_METER(ISU_DCHANGE_HD) 3=ISU_DCHANGE_REG_1(ISU_DCHANGE_METER) 4=ISU_DCHANGE_REG_ZW_1(ISU_DCHANGE_REG_1) 5=ISU_DCHANGE_REG_RATE(ISU_DCHANGE_REG_1) 6=ISU_DCHANGE_REG_CTRL(ISU_DCHANGE_REG_1) 7=ISU_DCHANGE_REG_GAS(ISU_DCHANGE_REG_1) 8=ISU_DCHANGE_REG_2(ISU_DCHANGE_METER) 9=ISU_DCHANGE_REG_ZW_2(ISU_DCHANGE_REG_2) 10=ISU_DCHANGE_REG_RATE(ISU_DCHANGE_REG_2) 11=ISU_DCHANGE_REG_CTRL(ISU_DCHANGE_REG_2) 12=ISU_DCHANGE_REG_GAS(ISU_DCHANGE_REG_2) 13=ISU_DCHANGE_METER_CTRL(ISU_DCHANGE_METER) 14=ISU_DCHANGE_METER_RATE(ISU_DCHANGE_METER) 15=ISU_DCHANGE_TRANSFORMER(ISU_DCHANGE_METER) 16=ISU_DCHANGE_METER_MOVE(ISU_DCHANGE_METER) ISU_DCHANGE_HD="~NameSpace~ISU_DCHANGE_HD000 ~xTAN~~Sequence~~Parent~01~WechselDatum~~AnlageAlt~~GeraeteplatzAlt~" ISU_DCHANGE_METER="~NameSpace~ISU_DCHANGE_METER000 ~xTAN~~Sequence~~Parent~0203 ~MaterialNummerNeu~~ZaehlerNummerNeu~~MaterialnummerZaehlerAlt~~Zaehler_Nummer~ " ISU_DCHANGE_REG_1="~NameSpace~ISU_DCHANGE_REG000 ~xTAN~~Sequence~~Parent~03001001 " ISU_DCHANGE_REG_ZW_1="~NameSpace~ISU_DCHANGE_REG_ZW000 ~xTAN~~Sequence~~Parent~04~ZaehlerStandNeu~~ZaehlerStandAlt~~WechselMoment~" ISU_DCHANGE_REG_2="~NameSpace~ISU_DCHANGE_REG000 ~xTAN~~Sequence~~Parent~03002002 " ISU_DCHANGE_REG_ZW_2="~NameSpace~ISU_DCHANGE_REG_ZW000 ~xTAN~~Sequence~~Parent~04~NN~~NA~~WechselMoment~" ISU_DCHANGE_REG_RATE="~NameSpace~ISU_DCHANGE_REG_RATE000 ~xTAN~~Sequence~~Parent~04 " ISU_DCHANGE_REG_CTRL="~NameSpace~ISU_DCHANGE_REG_CTRL000 ~xTAN~~Sequence~~Parent~04 " ISU_DCHANGE_REG_GAS="~NameSpace~ISU_DCHANGE_REG_GAS000 ~xTAN~~Sequence~~Parent~04 " ISU_DCHANGE_METER_CTRL="~NameSpace~ISU_DCHANGE_METER_CTRL000 ~xTAN~~Sequence~~Parent~03 " ISU_DCHANGE_METER_RATE="~NameSpace~ISU_DCHANGE_METER_RATE000 ~xTAN~~Sequence~~Parent~03 " ISU_DCHANGE_TRANSFORMER="~NameSpace~ISU_DCHANGE_TRANSFORMER000 ~xTAN~~Sequence~~Parent~03 " ISU_DCHANGE_METER_MOVE="~NameSpace~ISU_DCHANGE_METER_MOVE000 ~xTAN~~Sequence~~Parent~03 U62 ~Werk~ I003 "