Re: Muuttujaselitystilan säätäminen

[vastaus aiempaan viestiin]

Kirjoittaja: Seppo Mustonen
Sähköposti:    -
Päiväys: 19.4.2007 10:37

Jos muuttujaselityksille tarvitaan tilaa enemmän kuin
normaalit 64 tavua, tulee käyttää FILE CREATE -komennon
laajinta muotoa, joka löytyy kyselyllä

FILE? (valinnat 2, 2, SPACE, SPACE, SPACE)

ja antaa mm. tiedot:

The extra parameters A1,A2 and A3 in
FILE CREATE <name>,<bytes/obs>,<max # fields>,A1,A2,A3
have the following tasks:
 A1 is the length of the field name (default is 64).
 A2 is the number of mask columns (see MASK?), (default 7).
 A3 is the number of initial observations (default is 0).

Jos valitaan A1:lle oletusarvoa 64 suurempi arvo
esim. tilanteessa
FILE CREATE XYZ,16,2,128,7,500
tulee varoitus
"Name length 128 (greater than 64) may cause troubles
 in certain operations!"
mikä ei (ehkä) enää ole aiheellinen, koska se juontaa
alkunsa ajoilta, jolloin 72 oli ikkunan suurin leveys,
mutta tiedosto kuitenkin syntyy.

Silti katson, että edelleen 64 on järkevä oletusarvo
selityksen pituudelle. Pitemmät selitykset (vaikka
moniriviset) on mahdollista sijoittaa suoraan
FILE CREATE -komennon perään ennen FIELDS-listaa
ja hyödyntää näin pitkiä selityksiä esim. sukrojen
avulla tarvittaessa.

Olisi periaatteessa mahdollista määritellä systeemi-
parametri selitysosan pituudelle, mutta en pidä
sitä tarpeellisena.
Jos joutuu toistuvasti rakentamaan samantyyppisiä
tiedostoja (joissa esim. A1 on oletusarvosta poikkeava),
on yksinkertaista rakentaa laatia sukro, joka
käyttää em. laajinta FILE CREATE -muotoa.

Seppo

Vastaukset:

Survo-keskustelupalstan (2001-2013) viestit arkistoitiin aika ajoin sukrolla, joka automaattisesti rakensi viesteistä (yli 1600 kpl) HTML-muotoisen sivukokonaisuuden. Vuoden 2013 alusta Survo-keskustelua on jatkettu entistäkin aktiivisemmin osoitteessa forum.survo.fi. Tervetuloa mukaan!

Etusivu  |  Keskustelu
Copyright © Survo Systems 2001-2013. All rights reserved.
Updated 2013-06-15.