czech version | english version
  
     Aktuality
 
     O programu
 
     Download
 
     Manual
 
     Log změn
 
     Podpora
 
     Reference
 
     Objednávka
 
     Akce
  
Multidata » MarcMan  » MarcMan log

   * Program MarcMan
           * 10.října 2006
           * 7.listopadu 2005
           * 1.červernce 2005
           * 25.února 2005
           * 31.ledna 2005
           * 28.ledna 2005
           * 26.ledna 2005
   * Pravidla Unimarc->Marc21
           * 2.srpna 2006
           * 6.února 2006
           * 28.listopadu 2005
           * 24.říjen 2005
           * 10.říjen 2005
           * 3.říjen 2005
           * 23.září 2005
           * 27.července 2005
           * 30.června 2005
           * 30.března 2005
           * 25.února 2005
           * 11.února 2005
           * 13.ledna 2005
           * 22.prosince 2004
   * Pravidla Unimarc->Marc21 autority
           * 10.říjen 2006
           * 10.říjen 2005
           * 3. říjen 2005
           * 23. září 2005
           * 30.června 2005
           * 30.března 2005
           * 25. února 2005
           * 11.února 2005
   * Pravidla Marc21->Unimarc
           * 27.července 2005
           * 30.června 2005
           * 30.března 2005
           * 25. února 2005
           * 11.února 2005
           * 13.ledna 2005
   * Pravidla Marc21->Unimarc autority
           * 10.říjen 2005
           * 23.září 2005
           * 30.června 2005
           * 30.března 2005
           * 25. února 2005
           * 11.února 2005
           * 13.ledna 2005

Log změn

V logu najdete změny které byly provedeny na pravidlech i programu. Okamžitě po těchto opravách se vždy objeví nová verze v sekci download.

POZOR! od verze 2.305 je nekolik promennych ze sekce BeforeAll presunuto opět do konfiguračního souboru. Přidejte si prosím do svých konfiguračních souborů (.cfg),

následující řádky:



[KONFIGURACE]
Language=CZE
SPECIFIKACE_NK=ne
G_NBSP=-
G_NSB=<<
G_NSE=>>
ReplaceSpace=Yes
JE_HESLAR_SPECIFIKOVAN=ano
HESLAR=czenas
HESLAR_ENG=eczenas
OZNACENI_ELEKTRONICKEHO_ZDROJE=elektronický zdroj
MDTRIDENI=MRF
INSTITUCE=CZ-PrNK



* Program MarcMan

* 10.října 2006

  • Odstraněna chyba v kontrolním modulu při kontrole struktury vložených polí. Program označoval chybně vložená pole bez indikátorů jako nevalidní.

* 7.listopadu 2005

  • Odstraněno padání programu pokud měl vstupní záznam poškozen formát vloženého pole. Nyní je do logu napsána korektní zpráva o této události

* 1.červernce 2005

  • Odstraněna chyba při kontrole záznamů (pokud byl poslení záznam vadný do logu se nenapsala statistika)

* 25.února 2005

  • Opravena chyba funkcí MarcGetFieldInfo, MarcGetSubFieldInfo s parametrem "Index". nyní vrací správnou hodnotu indexu pole, podpole

* 31.ledna 2005

  • Odstraněna ještě jedna chyba v ISO formátu. Omlouváme se....

* 28.ledna 2005

  • Odstranění chyby ukládání v ISO formátu

  • Odstranění chyby ukládání Aleph formátu v polích 001,005...

* 26.ledna 2005

  • Upravení algoritmů pro řazení polí a podpolí

  • Parametry jako je InNoDiFields, IDLinkingFields apod. se nyní nacházejí v pravidle BeforeAll a nepíš���������� se tedy do konfiguračního souboru

  • Možnost vytváření pluginů do MarcManu

  • Nové readery pro iso, aleph i txt formát

  • Podrobný manuál popisem všech parametrů a funkcí

* Pravidla Unimarc->Marc21

* 2.srpna 2006

  • GROUP(LINKING_FIELDS_FR)L200$b->GROUP(LINKING_FIELDS_TO)$9

    zmeneno na

    GROUP(LINKING_FIELDS_FR)L200$b->GROUP(LINKING_FIELDS_TO)$4

  • Přidána pravidla pro 606$2

  • Úprava konverze pole 610->653 ( každé nové podpole $a do nového podpole $a jediného pole 653 )

  • Konverze upravena tak, aby pole 423 bez propojovacích polí a bez indikátoru 9 konvertor ignoroval.

* 6.února 2006

  • Úprava konverze pole 610->653 ( každé nové podpole $a do nového pole 653 )

* 28.listopadu 2005

  • Přidání konverze podpolí 620$b->984$c { }, 620$c->984$d { }, 620$y->984$e { }

  • Doplnění konverze 454$9->765$9

* 24.říjen 2005

  • Upraven algoritmus převodu z 431L200$v do 773$g a následně do 773$q (údaje o číslování)

* 10.říjen 2005

  • Oprava chyby při generování pole 773$9

* 3.říjen 2005

  • Opraveno vážné opomenutí v souboru control.rul, doplněna chybějící deklarace linkovaných polí (InLinkingFields). Mohlo docházet k podivným hláškám při kontrole linkovaných polí

* 23.září 2005

  • přidáno třídění polí SortSubfields("I","200","[a,b,c,d,e,h,i,v](f,g)") před konverzí v případě že 200$f je nejvýše jedno a podpole 200$c není žádné. Odstranění chybového stavu - špatné pořadí podpolí $h,$i a $f,$g

  • Úprava pravidla GROUP(F200_FIELDS_FR)$g->GROUP(F200_FIELDS_TO)$c. odstranění chybových stavů v poli 200 je-li přítomno podpole $g a chybí podpole $f.

  • podpole $b ve vloženém poli 200 si konvertuje u všech polí kromě 470 do podpole $b v hranatých závorkách. V případě 470 se nadále konvertuje do podpole $9

  • přid��na konverze podpole $e,$f,$g ve vloženém poli 200 v polích 461,463,470 do podpole $t s interpunkcí

  • přidána konverze podpole $a,$v ve vloženém poli 225 do podpole $k interpunkcí

  • generování data do pole 773 nyní z podpole $d

  • doplnění podpole 773$9 pdle předchozích polí 773 chybí-li u nich

* 27.července 2005

  • Přidán převod vložen��ho pole 200 podpole $b -> do podpole $9

  • 531$b->210$b, 530$b->222$b se hodnota obaluje kulatymi zavorkami

  • 200$e v případě že začíná znakem "=" nevytváří se před ním interpunkce " : "

* 30.června 2005

  • upráva pravidla LAB/18-18/->LAB/18-18/

  • odstraněna chyba v pravidle 615I1->072I2. Podmínka platí pro druhý indikátor

  • odstraněna chyba v pravidle 615I1->$2

  • přidáno pravidlo GROUP(F700_FIELDS_FR)$k->GROUP(F700_FIELDS_TO)$8

  • upraveno pravidlo 010$d->020$c. Interpunkce před pole $c se vkládá pouze v případě, že u�� vzniklo nějaké pole $a

  • přidáno setřidění pole 072 aby podpole $a bylo první

  • zjednodušena konverze podpole 675$9 do podpole 080$2. Jestliže je podpole $9 přítomno konvertuje se podle tabulky 675_9.tbl v opačném případě se vloží hodota undef

* 30.března 2005

  • oprava pravidla 205$d->250$b

  • pravidlo 801$b->040 upraveno tak, aby nevytvářelo při chybném vstupním záznam více podpolí $a,$c

  • pravidlo 801$a->040$b opraveno na 801$b->040$b. Toto pravidlo vytváří podpole $b s obsahem cze. V novém případě je jistější, že vznikne.

  • přidáno pravidlo After->After, které zkontroluje každé pole 080 podpole $2. V případě, že tam není nebo není rovno ani "MRF" ani "MRF-sel", dopní ho či zamění za hodnotu "undef"

  • při konverzi polí 210->260 oprava algoritmu pro přidání závorek kolem podpolí $e,$f,$g,$h

  • konverze jenom prvního podpole v pravidle 210$e->260$e

  • konverze jenom prvního podpole v pravidle 210$f->260$E

  • přidáno pravidlo pro třídění na vstupu SortSubfields("I","210","[a,b,c][d][e,f,g,h]")

  • pravidlo 660$a->043$a, upraveno tak aby nevznikali vácenásobné výskyty kódu České republiky

  • převod pole 336->516 nyní podel pravidla:

    336-- do 516--

    3369- do 929--

* 25.února 2005

  • konverze pole 128 $b,$c do pole 048 je upravena tak, že se konvertují pouze jedinečné kombinace podpolí $b a $c

  • Oprava tabulky 100_9.tbl z hodnoty h=c na h=t

  • Konverze pole 615 podle hodnoty druhého indikátoru a hodnoty návěští na pozici 7 (8-8) do pole 695 nebo 072

* 11.února 2005

  • přidáno podpole $9 v konverzi pole 615

  • výstupní pole 006 se nyní nezarovnává na délku podle hodnoty prvního zanku. Nyní je napevno délky 18 znaků

  • opravena chyba prevodu prvního indikátoru 101I1->041I1. V případě více polí se převádí beze změny pokud není roven "2". Viz pravidla.

  • konverze 128$a->047$a nyní odstranuje duplicitu kódů a vytv��ří pole 047 pouze pri výskytu více jedinečných kódů, pak píše do pole 008$E/19-20/ hodnotu "mu".

  • pozice 100$a/18-20/->008$E/23-23/ se podle tabulky převádí pouze v případech:

    LDR/06=a a současně LDR/07=a,m nebo c

    nebo

    LDR/06=b,c,d,g,i,j,k,l,m,r

    podle tabulky se převádí znak první zprava.

  • pozice 100$a/21-21/->008$E/29-29/ se převádí podle tabulky pouze v případech

    LDR/06=a,b,e,f,g,k,l,m,r

  • Pravidlo 135$a/1-1/->008$E/27-27/ se zapíná poze v případě, že na pozici 006 v návěští je hodnota "l"

  • Zrušení převodu pole 006 kromě pokračujících zdrojů (pouze pole 110 - jestliže neplatí, ��e LAB6 == "a" & (LAB7 == "s" | LAB7 == "i"))

  • převod podpole 120$a do pole 008$E pouze v případě že je v návěští LAB6=="e" | LAB6=="f"

  • převod podpole 121$a do pole 008$E pouze v případě že je v návěští LAB6=="e" | LAB6=="f"

  • převod podpole 125$a, 125$b do pole 008$E pouze v případě že je v náv��ští LAB6=="c" | LAB6=="d" | LAB6=="i" | LAB6=="j"

  • převod podpole 126$a do pole 008$E pouze v případě že je v návěští LAB6=="c" | LAB6=="d" | LAB6=="i" | LAB6=="j"

* 13.ledna 2005

  • oprava interpunkce v polích 210->260 a 215->300 (chybí-li podpole $a a $c nevytváří se interpunkce před polem)

  • konverze do pole 008/18-34/ podle typu dokumentu. U polí 105,106,110

  • "s" na pozice 008$E/24-24/ nebo 200$b->008$E/30-30/, jedná-li o elektronický zdroj s jiným obsahem. Používá globální proměnnou OZNACENI_ELEKTRONICKEHO_ZDROJE

  • nahrazení znaku "#" v poli 135 mezerou

* 22.prosince 2004

  • rozlišení podle poramatru SPECIFIKACE_NK (bud "ano" nebo "ne"). Konverze pak probíhá odlišně bud podle pravidel NK nebo obecných pravidel. Týká se například nastavení heslářů.

  • nepřevadí se pole 802

  • nepřevadí se podpole 801$9

  • tabulky nav_7.tbl

* Pravidla Unimarc->Marc21 autority




* 10.říjen 2006

  • v tabulce 008_23 doplněno g=u, v tabulce 008_25 doplněno f=z

* 10.říjen 2005

  • Doplnění pravidla pro pole 310->664, 320->666

  • Oprava pravidel 300->665,305->663

* 3. říjen 2005

  • Opraveno vážné opomenutí v souboru control.rul, doplněna chybějící deklarace linkovaných polí (InLinkingFields). Mohlo docházet k podivným hláškám při kontrole linkovaných polí

* 23. září 2005

  • sjednocení pravidel pole 330 a 820. Indikátory doplňovány podle typu záhlaví.

* 30.června 2005

  • Ošetření chybového stavu v pravidle 330I1->680I1

  • Přidáno pravidlo 490$9->790$9 {}, změna pravidla 490$8->790$2 { S="Conspectus" } na 490I2->790$2 { S="Conspectus" }

  • Do seetřídění polí na konci přidáno pole "190" a podpole 2,9

* 30.března 2005

  • oprava pravidla 801$b->040$b

  • Upraveno setřidování podpolí po konverzi (p��idáno setřidování pole 040)

* 25. února 2005

  • přidáno pravidlo 615$9->072$9 { }

  • 485I2->755I2 nastaveno na hodnotu "7"

* 11.února 2005

  • přidáno podpole $9 v konverzi pole 290

  • pole 330 se konvertuje následujícím způsobem:

    je-li první indikátor 0 a je-li přítomno 200 nebo 210 konvertuje se do 680#

    je-li první indikátor 0 a je-li přítomno 215 konvertuje se do 6800

    je-li první indikátor 1 a je-li přítomno 215 konvertuje se do 6809

    je-li první indikátor 9 a je-li přítomno 215 konvertuje se do 68099 (už se nekonvertuje do 667)

  • přidána konverze pole 615 do pole 072

  • konverze pole 945 jako konverze pole 975, přidána konverze podpolí $c,$d a podpole $2

  • pole 490 se nyní konvertuje do pole 790

* Pravidla Marc21->Unimarc

* 27.července 2005

  • 773 buď do 461 nebo do 463 podle hodnoty 910$t s hodnotou "rm"

  • 773/787$a a 773/787$b se jeste konvertuje do 461/463/470 L200$b

  • pole 461 a 463 na vystupu defaultně druhý indikátor = "1"

  • konverze 043 podpole $a pred podpolem $b se nekonvertuje, přidana konverze $b->$a

* 30.června 2005

  • opraveno míchání polí při konverzi 072->615 a 695->615

* 30.března 2005

  • Oprava pravidla 072I1->615I1 na 072I2->615I1

  • Oprava pravidla 260$f->210$f na 260$f->210$g

  • Záměna pravidla 260$e->All na 260$e->210$e. Jelikož pole vždy začíná závorkou, není třeba řetězec rozdělovat podle závorky...

* 25. února 2005

  • oprava konverze pole 222 do 530

  • 300$a->215$a a 300$b->215$c přidáno odmazávání znaku "+"

* 11.února 2005

  • přidáno podpole $9 v konverzi pole 072

  • přidána konverze pole 790 do 490 stejne jako konverze 490->490

* 13.ledna 2005

  • Opakovaný výskyt pole 505 do opakovaného výskytu podpole $a jediného pole 327

  • Konverze druhého indikátoru 800,810,811do 410. Nyní nastaveno na hodnotu "0"

* Pravidla Marc21->Unimarc autority

* 10.říjen 2005

  • změna pravidla pro pole 663,664 ,665 indikátory nyní podle typu záhlaví.

* 23.září 2005

  • oprava pravidel 678$a, 678$b

  • změna pravidla pro pole 680, inidkátory nyní podle typu záhlaví.

  • konverze pole 667 zjednodusena na 667$a->830$a { }

  • konverze pole 681 opravena

  • opraveno pravidlo 950I1->I1

* 30.června 2005

  • přidána pravidla 490$2->490$2 { }, 490$9->490$9 { }

  • přidána pravidla 790$2->490$2 { }, 790$9->490$9 { }

  • upaveno třídění na konci konverze, pole 290, 490 ,590

* 30.března 2005

  • přidány pravidla 190$2->290$2 { }, 190$9->290$9 { }

  • přidány pravidla 906$a->906$a { }, 906$b->906$b { }, 906$c->906$c { }

* 25. února 2005

  • přidána konverze podpole 680$a->330$a {}

  • přidáno pravidlo 072$9->615$9 { }

  • oprava konverze pole 751 nyní směřuje do pole 415 místo původního pole 451

  • oprava konverze pole 755 nyní směřuje do pole 485

  • 950I1->I1 opravena konverze "1"->" ", "2"->"0", "3"->"1"

  • oprava kovnverze pole 680 (nyní se konvertuje bud do pole 820 nebo 330)

* 11.února 2005

  • pole 680 se konvertuje nyní takto:

    je I1=" " 330 bude mít I1="0"

    je I1="9" a I2="9" 330 bude mít I1="9"

    je I1="9" a I2=" " 330 bude mít I1="1"

  • přidána konverze pole 072 do pole 615

  • pole 099 se nyní konvertuje do pole 945

  • pole 550I1->550I1 nyní p��evod beze změn

  • v případě polí: 250,450,550,R50,215,515,280,480,580,585 se nekonvertuje podpole $5 do podpole $w v případě že oba indikátory pole jsou mezera.

  • 555I1->585I1 se převádí beze změn

* 13.ledna 2005

  • doplnění konverze pole 190 podpole $k

  • setřídění podpolí v Konspektu

  • přidáno pravidlo 906$a -> 801$c


V případě dotazů ke konkrétním opatřením v pravidlech pište na adresu:

edita.lichtenbergova@nkp.cz

V případě dotazů k programu MarcMan pište na adresu:

Jindrich.Stejskal@ruk.cuni.cz