Siirry pääsisältöön

Siirtotiedostojen kuvaus

Tämä luku sisältää teknistä asiaa siirtotiedostoista, ja on suunnattu siirtotiedostoja muodostaville henkilöille.

Siirtotiedostojen rakenne

Siirtotiedostot ovat ASCII-muotoisia tiedostoja, jossa kukin tietue on omalla rivillään. Tiedot on eroteltu toisistaan puolipisteellä (;) ja rivi päättyy rivinvaihtoon. Tiedosto voidaan muodostaa esimerkiksi Excel-ohjelmasta tallentamalla tiedot CSV-muotoon (CSV (Comma Delimited) (*.csv)). Tiedostomuoto ja merkistöasetukset tulee olla Windows (CR LF) + UTF-8.

Esimerkki siirtotiedostosta:

DATA:CUSTOMER

Asiakkaiden siirtotiedosto

TYYPPI0;NUMERO;LAJI;NIMI1;LOSOITE;OSOITE

TYYPPI1;NUMERO;JUOKSU;LAJI;NIMI;SPOSTI

0;100;0;Xor;PL 94;65101 VAASA

1;100;1;0;Yhteyshenkilö;[email protected]

Tiedoston alussa on ohjerivi (esim. #DATA:CUSTOMER) tai kommenttirivejä. Ohjerivi kertoo ohjelmalle, minkä tyyppisestä siirtotiedostosta on kysymys. Toisin kuin Visma Nova -ohjelmien sisäisessä tiedonluvussa, ohjerivit ovat pakollisia. Ohje- ja kommenttirivit alkavat aina #-merkillä.

Seuraavaksi tiedostossa on tietueiden kenttänimet. Tällaiset rivit alkavat aina TYYPPIx –merkkijonolla, jossa x on tyypin numero. Esimerkissä on kaksi tietuetyyppiä, joista toinen on 0 (tyyppi0) ja toinen 1 (tyyppi1). Nämä tyyppi-rivit ovat pakollisia jokaisessa siirtotiedostossa, vaikka tietyn tyyppisiä tietorivejä ei siirtotiedostoissa olisikaan.

Varsinainen siirrettävää tietoa sisältävät tietuerivi alkaa aina tyyppinumerolla. Rivin alussa oleva ensimmäinen numero kertoo rivin/tietueen tyypin ja samalla myös sen, mitä tietoja rivillä on.

Käsiteltävät tiedot

Automatisoitu tiedonsiirto käsittelee asiakas-, varasto- ja myyntitilaustietoja. Siirtotiedostojen ohjerivit ovat:

Tieto

Ohjerivi

Asiakastiedot

DATA:CUSTOMER

Varastotiedot

DATA:PRODUCT

Myyntitilaustiedot

DATA:SALES ORDER

Tietuekuvaukset löytyvät Tiedonsiirtorajapinta (WSR)-käsikirjasta.

Information

Huomaa, että ohjerivi on pakollinen käytettäessä tiedonlukuohjelmaa.

Tietojen vienti -toiminto kirjoittaa kaikki vietäviksi valitsemasi tiedot yhteen tiedostoon. Samassa tiedostossa voi siis olla asiakas-, varasto- ja myyntitilaustietoja. Tietojen tuonti -toiminto purkaa tiedoston useiksi eri tiedostoiksi ohjerivien perusteella.

Vastasiko tämä kysymykseesi?