Changes for page Postup převodu dat z Clavia
Last modified by Jan Šimeček on 2025/11/03 15:11
From version 10.1
edited by Jan Šimeček
on 2024/06/28 10:06
on 2024/06/28 10:06
Change comment:
There is no comment for this version
To version 31.1
edited by Jan Šimeček
on 2024/06/28 10:34
on 2024/06/28 10:34
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -8,19 +8,27 @@ 8 8 9 9 == Tipy a Triky == 10 10 11 -|((( 12 - 11 +{{html}} 12 +<button onclick="toggleContent('content1')">Tipy a Triky - přečíst</button> 13 +<div id="content1" style="display: none;"> 14 +<p>Revize se nepřevádí, musí být před zahájením převodu do Tritia uzavřena.</p> 15 +<p>Dispečink Clavia se nepřevádí, pokud data potřebují, tak si je musí před vypnutím Clavia opsat.</p> 16 +<p>Statistiky LWWW se nepřevádí, knihovna si je musí opsat.</p> 17 +<p>Neměnit klíč v definici poplatků po testovacím převodu, nepovede se pak napojení poplatků při dalším importu - měnit až po posledním importu knihovny.</p> 18 +<p>Neměnit zkratky v odděleních, nebude fungovat vazba výchozího oddělení čtenáře - měnit až po ostrém startu.</p> 19 +</div> 20 +<script> 21 + function toggleContent(contentId) { 22 + var content = document.getElementById(contentId); 23 + if (content.style.display === "none") { 24 + content.style.display = "block"; 25 + } else { 26 + content.style.display = "none"; 27 + } 28 + } 29 +</script> 30 +{{/html}} 13 13 14 -|=Popis 15 -|(% colspan="1" %)Revize se nepřevádí, musí být před zahájením převodu do Tritia uzavřena. 16 -|(% colspan="1" %)Dispečink Clavia se nepřevádí, pokud data potřebují, tak si je musí před vypnutím Clavia opsat. 17 -|(% colspan="1" %)Statistiky LWWW se nepřevádí, knihovna si je musí opsat. 18 -|Neměnit klíč v definici poplatků po testovacím převodu, nepovede se pak napojení poplatků při dalším importu - měnit až po posledním importu knihovny. 19 -|Neměnit zkratky v odděleních, nebude fungovat vazba výchozího oddělení čtenáře - měnit až po ostrém startu. 20 - 21 - 22 -))) 23 - 24 24 == Příprava převodu == 25 25 26 26 * Zeptat se knihovny před převodem: [[Dotazy na knihovnu před převodem>>doc:.Dotazy-na-knihovnu-pred-prevodem.WebHome]] ... ... @@ -37,12 +37,12 @@ 37 37 1**. Clex.exe → Systém → Provést Kontrolu integrity dat) 38 38 1. **{{html}}<span style="color: green;">pohled([select !s.scislo, s.pcislo, s.ucislo, #s.ckod from svazky s, (select ckod from svazky group by ckod having count(*)>1) s1 where s.ckod<>'' and s.ckod=s1.ckod order by s.ckod])</span>{{/html}}** 39 39 1*. duplicity čárových kódů svazků řešit ve foxíku tak že za čárový kód přídáte písmeno a,b,c ... kromě prvního výskytu čárového kódu 40 -1. {{html}} **select isxn, count(*****) as pocet from tituly group by isxn order by pocet desc**{{html}}48 +1. **{{html}}select isxn, count(*) as pocet from tituly group by isxn order by pocet desc{{/html}}** 41 41 1*. kontrola na duplicitu ISBN 42 42 43 43 == Vlastní export dat z Clavia - automaticky (verze Clavia od 28.2.2019) == 44 44 45 -* **Pokud se jedná o reksové centrum, musí export probíhat pod uživatelem Správce Reksu!!** ( Systém - Servis dat - Výběr jiné knihovny - zaškrtnout Správce REKSu - OK )53 +* **{{html}}<span style="color: red;">Pokud se jedná o reksové centrum, musí export probíhat pod uživatelem Správce Reksu!!</span>{{/html}}** ( Systém - Servis dat - Výběr jiné knihovny - zaškrtnout Správce REKSu - OK ) 46 46 * Při importu REKS knihovny = přečíst oddíl 2.5 ( možná úprava svazků v Claviu ) 47 47 * ve foxíku spustit: 48 48 * **do FULLEXPORT** ... ... @@ -50,51 +50,94 @@ 50 50 * TAG soubory se automaticky vygenerují do složky TXT ve složce Clavius 51 51 52 52 == Příprava CLAVIUS SQL == 53 - 61 +{{html}} 62 +<button onclick="toggleContent('content4')">NASQL</button> 63 +<div id="content4" style="display: none;"> 54 54 Pro převod dat akvizice, výpůjčního protokolu a další částí se používá přímý převod do Tritiia z SQL databáze Clavius. 55 55 Proto je nutné převést celý Clavius do SQL (lze využít SQL server pro Tritius), tento krok lze vynechat jen pokud se importuje pouze fond. 56 56 57 57 * postup vytvoření databáze clavius na SQL serveru a převodu dat Clavia pomocí **NASQL.EXE** viz: [[http:~~/~~/www.vkta.cz/LANius/diskety/sql/mssql.htm>>url:http://www.vkta.cz/LANius/diskety/sql/mssql.htm]] pro MSSQL 58 58 * není potřeba nic nastavovat pouze je potřeba SQL uživatel který má plná práva pro databázi clavius 69 +</div> 70 +<script> 71 + function toggleContent(contentId) { 72 + var content = document.getElementById(contentId); 73 + if (content.style.display === "none") { 74 + content.style.display = "block"; 75 + } else { 76 + content.style.display = "none"; 77 + } 78 + } 79 +</script> 80 +{{/html}} 59 59 60 60 == Importování knihovny pokud v cílovém Tritiu již je část svazků (např. Výměnné soubory) == 61 61 62 62 V případě připojování dat je nutná existence čárového kódu v tabulce svazky u výměnných souborů, aby došlo ke správnému napárování: 63 63 64 -| 65 65 66 -{{{Kontrola dat v Claviu, jestli obsahují vygenerovaný správně ckod, kdy 31840 - je prefix nadřízené knihovny: 67 - 68 -browse for betw(val(pcislo),500000,599999) and !empt(ckod) and ckod<>'31840' 69 - 70 -Pokud nic nevrátí, tak netřeba dělat! V opačném případě je potřeba předem dogenerovat do svazky.ckod čárový kód s prefiem nadřízené knihovny: 71 - 72 -browse for betw(val(pcislo),500000,599999) and betw(len(allt(ckod)),0,8) 87 +{{html}} 88 +<button onclick="toggleContent('content2')">Postup kontroly a příkazy pro vygenerování</button> 89 +<div id="content2" style="display: none;"> 90 +<p><b>Kontrola dat v Claviu, jestli obsahují vygenerovaný správně ckod, kdy 31840 - je prefix nadřízené knihovny:</b></p> 91 +<br> 92 +<p>browse for betw(val(pcislo),500000,599999) and !empt(ckod) and ckod<>'31840'</p> 93 + <br> 94 +<p><b>Pokud nic nevrátí, tak netřeba dělat! V opačném případě je potřeba předem dogenerovat do svazky.ckod čárový kód s prefiem nadřízené knihovny:</b></p> 95 + <br> 96 +<p>browse for betw(val(pcislo),500000,599999) and betw(len(allt(ckod)),0,8)</p> 97 +<br> 98 +<p>repl ckod with '31840'+padl(allt(pcislo),8,'0') for betw(val(pcislo),500000,599999) and betw(len(allt(ckod)),0,8)</p> 99 +<p>repl ckod with '31840'+right(ckod,7) for betw(val(pcislo),500000,599999) and !empt(ckod) and ckod<>'31840'</p> 100 +<br><br> 101 +</div> 102 +<script> 103 + function toggleContent(contentId) { 104 + var content = document.getElementById(contentId); 105 + if (content.style.display === "none") { 106 + content.style.display = "block"; 107 + } else { 108 + content.style.display = "none"; 109 + } 110 + } 111 +</script> 112 +{{/html}} 73 73 74 -repl ckod with '31840'+padl(allt(pcislo),8,'0') for betw(val(pcislo),500000,599999) and betw(len(allt(ckod)),0,8) 75 -repl ckod with '31840'+right(ckod,7) for betw(val(pcislo),500000,599999) and !empt(ckod) and ckod<>'31840' }}} 114 +Je nutné zkontrolovat u VS, aby svazky měli {{html}}<span style="color: red;">vyplněný</span>{{/html}} CKOD (viz výše) a poté {{html}}<span style="color: red;">PIDKN</span>{{/html}} obsahovalo znak {{html}}<span style="color: red;">˙</span>{{/html}} : 76 76 77 -Je nutné zkontrolovat u VS, aby svazky měli **vyplněný **CKOD (viz výše) a poté **PIDKN **obsahovalo znak **˙ :** 116 +{{html}} 117 +<button onclick="toggleContent('content3')">Postup kontroly a příkazy pro vygenerování</button> 118 +<div id="content3" style="display: none;"> 119 +<p><b>Kontrola:</b></p> 120 +<p>pohled("SELECT * FROM svazky where ckod <> ' ' AND ckod not like 'prefixImportovaneREKSovky%' AND pidkn != '˙'")</p> 121 +<p></p> 122 +<p><b>Oprava:</b></p> 123 +<p>pohled("UPDATE svazky SET pidkn = '˙' where ckod <> ' ' AND ckod not like 'prefixImportovaneREKSovky%' AND pidkn != '˙'")</p> 124 +<br><br> 125 +</div> 126 +<script> 127 + function toggleContent(contentId) { 128 + var content = document.getElementById(contentId); 129 + if (content.style.display === "none") { 130 + content.style.display = "block"; 131 + } else { 132 + content.style.display = "none"; 133 + } 134 + } 135 +</script> 136 +{{/html}} 78 78 79 -| 80 - 81 -{{{Kontrola: 82 -pohled("SELECT * FROM svazky where ckod <> ' ' AND ckod not like 'prefixImportovaneREKSovky%' AND pidkn != '˙'") 83 - 84 -Oprava: 85 -pohled("UPDATE svazky SET pidkn = '˙' where ckod <> ' ' AND ckod not like 'prefixImportovaneREKSovky%' AND pidkn != '˙'")}}} 86 - 87 87 //Rozdíly oproti bodu 2.6.2 Import dat~:// 88 88 89 89 1. **Díla:** 90 90 91 -* 142 +* 92 92 ** vybrat v roletce pro duplicity: Kontroluje duplicitu čárových kódů - duplicitní čárové kódy neimportuje a nepřidá je failed souboru 93 93 *** doporučuji použít až na druhý pokus a okem zkontrolovat, že jsou to opravdu duplicity s knihovnou, která už je na serveru 94 94 95 95 1. **Výpůjčky:** 96 96 97 -* 148 +* 98 98 ** Vybrat KPUJCKY_REKS a neimportovat KPUJCKY! 99 99 100 100 == Import dat v Tritiu, pokud v cílovém Tritiu není část svazků (např. Výměnné soubory) == ... ... @@ -147,7 +147,7 @@ 147 147 *** Pokud se nepodaří v případě knihovny, která má Carmen převést DEFWEB, tak stačí v Tritius založit ručně webovou definici a do import_id vyplnit ID, které se najde v databázi Clavia: 148 148 *** SELECT distinct defWebId FROM car_cloud; 149 149 150 -* 201 +* 151 151 ** //Doporučení - Pokud se jedná o převod větší knihovny, tak po importu větších dat (autorit, díla, poplatky, čtenáři, výpůjčky, ...) dělat zálohu databáze// 152 152 ** **Záložka Autority (u REKSovky zvážit neimportování!)**: 153 153 *** tlačítko Nahrát soubor nalistujeme **AUTORITY.TAG** a po jeho nahrání jej vybereme a dáme Importovat. Po importu jsou chybné, neimportované záznamy v souboru failed ... ... @@ -271,4 +271,4 @@ 271 271 272 272 ))) 273 273 274 - ~{~{/html}} 325 + ~{~{/html}}~{~{/html}}