OBS: Denne side og den beskrevne funktionalitet er under udarbejdelse og kan ændre sig løbende.

LCCbyg projektfiler

LCCbyg gemmer projektfiler i et specialdesignet XML format. Oplysningerne i filen er hierarkisk opbygget, således at information og data opbevares i en logisk konsistent struktur.

Portable XML – til udveksling af data med andre programmer og systemer.

Når du skal udveklse med andre programmer, kan du benytte LCCbygs udveklslingsformat “Portable XML” . Det er bygget op i rækker og kolonner, ligesom et almindeligt regneark.

Det er bl.a. specielt udviklet så det er enkelt at importere og eksportere til og fra Microsoft Excel.

Hvordan gør jeg?

Almindelig brug.

Når du eksporterer data til Portable XML, skal du først åbne et projekt i LCCbyg. Nu kan du vælge “Handlinger”->Eksporter->PortableXML.

Gem også din projektfil, for den skal du bruge, når du skal flette dine data tilbage til i LCCbyg.

Du skal være opmærksom på at kun de rækker der er slået til i “Kontoplaner” bliver eksporteret.  Hvis du blot skal bruge en skabelon, kan du med fordel undlade at vælge “medtag eksempeldata” og derefter slå alle hovegrupper til under “Kontoplaner” Det kan også være en god ide at starte med kun 1 alternativ, for alle alternativer bliver eksporteret til samme “ark”.

 

Indlæsning i Microsoft Excel

For at importere filen til MS Excel, bør du først have slået “Udvikler” menuen til. Du kan se en vejledning her.

Start et nyt regneark, eller åbn et eksisterende. Klik derefter på “Import” i XML delen. Nu spørger Excel, i hvilket ark du vil indsætte dine data. Vælg i førte omgang et nyt, eller i hvert fald et tomt ark.

Redigering og eksport

En del af kolonnerne i arket er oplysninger der skal bruges, når XML filen skal flettes sammen med en LCCbyg projektfil. Dem skal du undlade at redigere i (præcisering følger)

Kolonner der starter med “basevalues_” og “inputvalues_” indeholder de værdier der hører til under “Kontoplaner” (basevalues_) og “Indatering” (inputvalues_) i LCCbyg.

Det er typisk i dem du gerne vil indsætte eller rette værdier.

Når arket er redigeret, vælger du “Udvikler->XML>Eksport og Excel gemmer nu automatisk dine data som “Portable XML” (*dog mangler der en reference til schema)

 

Import til LCCbyg

Åben dit oprindelige projekt. Det har den rigtige opbygning der tillader dig at importere dine redigerede data.

Vælg “Handlinger->Import->PortableXML”. Nu bliver dine eksisterende kontolinjer erstattet af de rækker der importeres.

 

Automatisering – Teknisk information til udviklere af automatisering.

Opbygningen af Portable XML er beskrevet i et XML schema, der ligger her på  http://lccbyg.dk/schemas/2.2.12/portablexml.xsd

Import og eksport foregår i praksis ved at LCCbyg projektfilen bliver transformeret af et XSLT stylesheet.

Det muliggør at man kan automatisere disse konverteringer, uden at bruge LCCbyg applikationen.

 

For at udføre dette, skal der bruges en XSLT processor, du kan  bl.a bruge:

MSXML (ikke testet endnu)

Saxson (ikke testet endnu)

 

Nu kan oversætte en LCCbyg projektfil til Portable XML, ved at benytte stylesheetet “LCCbyg2PortableXML.xslt”

 

Du kan komme fra Portable XML til en LCCbyg projektfil, ved at benytte “PortableXML2LCCbyg.xslt”.

Bemærk at du både skal bruge en LCCbyg projektfil, samt en Portable XML fil, for at kunne flette.

Du bør benytte den samme LCCbyg projektfil, som da du eksporterede din Portable XML.

PortableXML2LCCbyg.xslt leder efter en fil i samme mappe som den selv, der hedder “parentprojekt.xml”, men du kan også angive stien til din projektfil, som et inputparameter “parentproject”

 

Indtil videre, kan du finde de nævnte stylesheets i LCCbygs installations mappe, i undermappen “Transforms”