Schnittstelle.KVASY-XML

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen

zurück


Auftrag

* XML Auftragsdateien

1) die Auftragsdatei wir zusammen mit folgender Mapping.txt ins selbe Verzeichnis gestellt:

#####################################
##                                 ##
##  Mappings für KVASY 27.03.2016  ##
##                                 ##
#####################################

#
# 
#

ARGOS=JA
WRITE_AT=geraeteliste.geraet.inda.zaehlwerk.tarif_langbezeichnung

geraeteliste.geraet.bew_ziel.vbrst.kreis;1
geraeteliste.geraet.bew_ziel.vbrst.samtgemeinde;1
geraeteliste.geraet.bew_ziel.vbrst.gemeinde;1
geraeteliste.geraet.bew_ziel.vbrst.plz;1
geraeteliste.geraet.bew_ziel.vbrst.ort;1
geraeteliste.geraet.bew_ziel.vbrst.strasse;1
geraeteliste.geraet.bew_ziel.vbrst.strasse_rzn;1
geraeteliste.geraet.bew_ziel.vbrst.hausnr;1
geraeteliste.geraet.bew_ziel.vbrst.zhausnr;1
geraeteliste.geraet.bew_ziel.vbrst.wohnungsnr;1
geraeteliste.geraet.bew_ziel.vbrst.objektschluessel;1
geraeteliste.geraet.bew_ziel.vbrst.ablesegebiet;1
geraeteliste.geraet.bew_ziel.vbrst.vbst_schluessel;1
geraeteliste.geraet.bew_ziel.vbrst.kunde.kundennr;1
geraeteliste.geraet.bew_ziel.vbrst.kunde.kunde_name1;1
geraeteliste.geraet.bew_ziel.vbrst.kunde.kunde_name2;1
geraeteliste.geraet.bew_ziel.vbrst.kunde.kunde_aktennr;1
geraeteliste.geraet.bew_ziel.vbrst.kunde.anschrift.an_name1;1
geraeteliste.geraet.bew_ziel.vbrst.kunde.anschrift.an_name2;1
geraeteliste.geraet.bew_ziel.vbrst.kunde.anschrift.an_name3;1
geraeteliste.geraet.bew_ziel.vbrst.kunde.anschrift.an_anrede;1
geraeteliste.geraet.bew_ziel.vbrst.kunde.anschrift.an_anrede_brief;1
geraeteliste.geraet.bew_ziel.vbrst.kunde.anschrift.an_lkz;1
geraeteliste.geraet.bew_ziel.vbrst.kunde.anschrift.an_plz;1
geraeteliste.geraet.bew_ziel.vbrst.kunde.anschrift.an_ort;1
geraeteliste.geraet.bew_ziel.vbrst.kunde.anschrift.an_strasse;1
geraeteliste.geraet.bew_ziel.vbrst.kunde.anschrift.an_hausnr;1
geraeteliste.geraet.bew_ziel.vbrst.kunde.anschrift.an_zhausnr;1
geraeteliste.geraet.bew_ziel.vbrst.kunde.anschrift.an_postfach;1
geraeteliste.geraet.bew_ziel.vbrst.kunde.anschrift.an_telefon;1
geraeteliste.geraet.bew_ziel.vbrst.kunde.anschrift.an_telefax;1
geraeteliste.geraet.bew_ziel.vbrst.kunde.anschrift.an_email;1
geraeteliste.geraet.inda.praefix;1
geraeteliste.geraet.inda.seriennummer;1
geraeteliste.geraet.inda.bezeichnung;1
geraeteliste.geraet.inda.artikel;1
geraeteliste.geraet.inda.anlagentyp;1
geraeteliste.geraet.inda.anlagenklasse;1
geraeteliste.geraet.inda.baujahr;1
geraeteliste.geraet.inda.eichjahr;1
geraeteliste.geraet.inda.los_bez;1
geraeteliste.geraet.inda.fkt_im_los;1
geraeteliste.geraet.inda.bauart;1
geraeteliste.geraet.inda.ablesehinweis;1
geraeteliste.geraet.inda.anlagenart;1
geraeteliste.geraet.inda.zaehlereigentuemer;1
geraeteliste.geraet.inda.verbrauch_zu_niedrig;1
geraeteliste.geraet.inda.verbrauch_zu_hoch;1
geraeteliste.geraet.inda.tkd_liste_jn;1
geraeteliste.geraet.inda.eichablaufjahr;1
geraeteliste.geraet.inda.zaehlertypgruppe;1
geraeteliste.geraet.inda.zaehlpunkt.zpkt_nummer;1
geraeteliste.geraet.inda.zaehlpunkt.zpkt_art_der_anlage;1
geraeteliste.geraet.inda.zaehlpunkt.zpkt_hinweis_verbrauchskontr;1
geraeteliste.geraet.inda.zaehlpunkt.netzdruckart_kuerzel;1 
geraeteliste.geraet.inda.zaehlpunkt.netzdruckart_beschreibung;1
geraeteliste.geraet.inda.zaehlwerk.zw_nummer;1
geraeteliste.geraet.inda.zaehlwerk.zw_typ;1
geraeteliste.geraet.inda.zaehlwerk.zpkt_nummer;1
geraeteliste.geraet.inda.zaehlwerk.obis_kz;1
geraeteliste.geraet.inda.zaehlwerk.obis_kz_mscons;1
geraeteliste.geraet.inda.zaehlwerk.medium;1
geraeteliste.geraet.inda.zaehlwerk.letzter_zaehlerstand_datum;1
geraeteliste.geraet.inda.zaehlwerk.letzter_zaehlerstand_stand;1
geraeteliste.geraet.inda.zaehlwerk.verbrauch_vj_1;1
geraeteliste.geraet.inda.zaehlwerk.anz_tage_vj_1;1
geraeteliste.geraet.inda.zaehlwerk.verbrauch_vj_2;1
geraeteliste.geraet.inda.zaehlwerk.anz_tage_vj_2;1
geraeteliste.geraet.inda.zaehlwerk.verbrauch_vj_3;1
geraeteliste.geraet.inda.zaehlwerk.anz_tage_vj_3;1
geraeteliste.geraet.inda.zaehlwerk.tarif_bezeichnung;1
geraeteliste.geraet.inda.zaehlwerk.tarif_kurzbezeichnung;1
geraeteliste.geraet.inda.zaehlwerk.tarif_langbezeichnung;1


Import Schema

techn.notwendige Felder:

SAP_Art_#_#(46,75)
SAP_Info_#_#(Quelle,01)
SAP_Info_#_#(ort,06)
SAP_Info_#_#(strasse,07)
SAP_Info_#_#(strasse_rzn,08)
SAP_Info_#_#(hausnr,09)
SAP_Info_#_#(zhausnr,10)
SAP_Info_#_#(wohnungsnr,11)
SAP_Info_#_#(objektschluessel,12)
SAP_Info_#_#(kundennr,15)
SAP_Info_#_#(kunde_name1,16)
SAP_Info_#_#(kunde_name2,17)
SAP_Info_#_#(kunde_aktennr,18)
SAP_Info_#_#(praefix,34)
SAP_Info_#_#(seriennummer,35)
SAP_Info_#_#(zaehlpunkt.zpkt_nummer,53)
SAP_Info_#_#(zw_typ,59)
SAP_Info_#_#(zaehlwerk.zpkt_nummer,60)
SAP_Info_#_#(medium,63)
SAP_Info_#_#(anlagentyp,38)
SAP_Info_#_#(baujahr,40)
SAP_Info_#_#(eichjahr,41)
SAP_Info_#_#(los_bez,42)
SAP_Info_#_#(fkt_im_los,43)
SAP_Info_#_#(an_telefon,31)
SAP_Info_#_#(an_telefax,32)
SAP_Info_#_#(an_email,33)
SAP_Info_#_#(anlagenart,46)
SAP_Info_#_#(anlagenklasse,39)
SAP_Info_#_#(zaehlereigentuemer,47)
SAP_Info_#_#(verbrauch_vj_1,66)
SAP_Info_#_#(anz_tage_vj_1,67)
SAP_Info_#_#(verbrauch_vj_2,68)
SAP_Info_#_#(anz_tage_vj_2,69)
SAP_Info_#_#(verbrauch_vj_3,70)
SAP_Info_#_#(anz_tage_vj_3,71)
SAP_Info_#_#(letzter_zaehlerstand_stand,65)
SAP_Info_#_#(letzter_zaehlerstand_datum,64)
SAP_Info_#_#(tarif_langbezeichnung,74)
SAP_Info_#_#(tarif_kurzbezeichnung,73)
SAP_Info_#_#(plz,05)

Ergebnis

Vorlage.ml

* Aus Wiki technischen Gründen muss nach dem kopieren "<*" durch "<!" ersetzt  werden. Dies stellt einen XML Kommentar dar, der in diesem Wiki leider nicht angezeigt werden kann

<?xml version="1.0" encoding="ISO-8859-1"?>
<bewegungen xmlns:xs="http://www.w3.org/2001/XMLSchema"
           xmlns:fn="http://www.w3.org/2005/02/xpath-funktions"
           xmlns:xdt="http://www.w3.org/2005/02/xpath-datatypes">

<*--____________________________________________-->
<*--   ___                  __  __              -->
<*--  / _ \ _ __ __ _  __ _|  \/  | ___  _ __   -->
<*-- | | | | '__/ _` |/ _` | |\/| |/ _ \| '_ \  -->
<*-- | |_| | | | (_| | (_| | |  | | (_) | | | | -->
<*--  \___/|_|  \__, |\__,_|_|  |_|\___/|_| |_| -->
<*--            |___/                           -->
<*-- Baustelle                       03.05.2016 -->
<*--____________________________________________-->

<*-- OHNE ROHDATEN -->
<*-- BEGIN E -->
<*-- END E -->
<*-- BEGIN E2 -->
<*-- END E2 -->
<*-- BEGIN G -->
<*-- END G -->
<*-- BEGIN WA -->
  <tausch>
     <tausch_bewdaten>
        <datum>~WechselDatum_2~</datum>									
     </tausch_bewdaten>
     <tausch_ort>
        <vbrst>
           <ort>~ort~</ort>
           <strasse>~strasse~</strasse>
           <strasse_rzn>~strasse_rzn~!Null4!^E</strasse_rzn>
           <hausnr>~hausnr~!^E</hausnr>
           <zhausnr>~zhausnr~!^E</zhausnr>
           <wohnungsnr>~wohnungsnr~!^E!Null8</wohnungsnr>
           <objektschluessel>~objektschluessel~</objektschluessel>
           <kunde>
              <kundennr>~kundennr~!NullA</kundennr>
              <kunde_name1>~kunde_name1~</kunde_name1>
              <kunde_name2>~kunde_name2~!^E</kunde_name2>
              <kunde_aktennr>~kunde_aktennr~!^E</kunde_aktennr>
           </kunde>
        </vbrst>
     </tausch_ort>
     <inda>
        <geraet_tausch>
           <alt_praefix>~praefix~</alt_praefix>
           <alt_seriennummer>~seriennummer~</alt_seriennummer>
           <neu_seriennummer>~ZaehlerNummerNeu~</neu_seriennummer>
           <zaehlwerk_liste>
              <alt_zaehlwerk>	
                 <nummer>1</nummer>
                 <typ>~zw_typ~</typ>
                 <zs_stand>~ZaehlerStandAlt~</zs_stand>
                 <medium>~medium~</medium>
                 <zaehlpunkt>~zaehlwerk.zpkt_nummer~</zaehlpunkt>
              </alt_zaehlwerk>
              <neu_zaehlwerk>
                 <nummer>1</nummer>
                 <typ>~zw_typ~</typ>
                 <zs_stand>~ZaehlerStandNeu~</zs_stand>
                 <medium>~medium~</medium>
                 <zaehlpunkt/>
              </neu_zaehlwerk>
           </zaehlwerk_liste>
        </geraet_tausch>
     </inda>
  </tausch>
<*-- END WA -->

<*-- INSERT E -->
<*-- INSERT E2 -->
<*-- INSERT WA -->
<*-- INSERT G -->
</bewegungen>


Baustelle->Reiter Ergebnis

InternInfos=JA
SpaltenAlsText=ort;strasse;strasse_rzn;hausnr;zhausnr;wohnungsnr;objektschluessel;kundennr;kunde_name1;kunde_name2;kunde_aktennr;praefix; seriennummer;zaehlpunkt.zpkt_nummer;zw_typ;zaehlwerk.zpkt_nummer;medium;FA;cFA;FN;cFN;DatumText
SpaltenReihenfolge=FA;cFA;FN;cFN
#AuchMitFoto=FA;FN
VerboteneSpalten=Quelle
AuchAlsXML=JA
AuchAlsHTML=JA
HTML-Benennung=Netz@~kundennr~@~kunde_name1~@~strasse~@~hausnr~@~zhausnr~@~plz~@~ort~@~WechselDatum~@ZWWA@Zählerwechsel Wasser@@@
AuchAlsPDF=JA
#MaxAnzahl=20


System

  • Eine wkhtml2pdf Installation muss vorhanden sein
  • In den System-Parametern muss PDFZoom gesetzt sein
    • PDFZoom=--quiet --print-media-type --page-width 2480px --page-height 3508px --margin-top 0px --margin-bottom 9px --margin-left 9px --margin-right 9px --dpi 150 --zoom 2.6

Baustelle->Reiter Protokolle/Internfelder

plz
ort
strasse
strasse_rzn
hausnr
zhausnr
wohnungsnr
objektschluessel
kundennr
kunde_name1
kunde_name2
kunde_aktennr
praefix
seriennummer
zaehlpunkt.zpkt_nummer
zw_typ
zaehlwerk.zpkt_nummer
medium
HTML-Benennung