Exempel på styrfil för textfil export

Nedan är ett exempel på en styrfil (Pekas ut av ”Lokal exportfil” i AioConfig) för att skriva in värden i en textfil.

 

<?xml version="1.0" encoding="ISO-8859-1"?>

<Definition>

   <!-Beskrivning av connectstring, typ, sökväg, namn (måste finnas)>

   <ConnectString>                                                Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Aiolos\Tmp\Export;Extended Properties="text;HDR=Yes;FMT=Delimited";

   </ConnectString>

   <DateTimeFormat>

      YYYY-MM-DD HH:MM:00

   </DateTimeFormat>

   <!-Fråga för att kolla vilka värden som får uppdateras (får lämnas tom)>

   <HourUpdateOK>

   </HourUpdateOK>

   <!-Fråga för att uppdatera värden (måste finnas)>

   <HourUpdate>

      UPDATE %ID%.txt SET Load=%VAL% WHERE Datum=#%TIME%#

   </HourUpdate>

      <!-Fråga för att kolla vilka timmar som redan finns, INSERT görs på övriga (måste finnas)>

   <HourExisting>

      SELECT Datum FROM %ID%.txt WHERE Datum &gt;= #%FIRSTTIME%#  AND Datum &lt;= #%LASTTIME%#

   </HourExisting>

   <! Sats för att stoppa in värden för timmar som inte finns sen förut (måste finnas)>

   <HourInsert>

      INSERT INTO %ID%.txt(Datum, Load) VALUES (#%TIME%#, %VAL%)   </HourInsert>

   <!—Val av antal decimaler i cellerna i textfilen>

   <ValueFormat>

      0.000

   </ValueFormat>

   <!—Beskrivning tidstyp. UTC, Normal, Sommartid>

   <TimeRef>

      WALL

   </TimeRef>

   <Integration>

      Forward

   </Integration>

</Definition>

Connectstring

          Connectstring skall innehålla följande parametrar:

          Provider=Microsoft.Jet.OLEDB.4.0

          Source=[Sökväg till export katalog]

          Och delas av med ett ”;” enligt ovan exempel på styrfil.

Microsoft.Jet.OLEDB.4.0;Data Source=C:\Aiolos\Tmp\Export;Extended Properties="text;HDR=Yes;FMT=Delimited";

DateTimeFormat

Datumformatet i datumkolumnen i textfilen.

HourUpdate

Här skall alla kolumnrubriker som skall uppdateras skrivas in, med ett mellanslag mellan varje kolumnnamn. Ordningen på kolumnerna kan variera

 

HourExisting

Här skall alla kolumnrubriker som skall kontrolleras (Datum) skrivas in, med ett mellanslag mellan varje kolumnnamn. Ordningen på kolumnerna kan variera

 

HourInsert

Här skall alla kolumnrubriker skrivas in, med ett mellanslag mellan varje kolumnnamn. Ordningen på kolumnerna kan variera

 

Observera att alla  dessa namn skall matcha mot de namn som står i exportfälten: Exportnamn last, Exportnamn temp, Exportnamn vind, Exportnamn globalstr.