Změny dokumentu Postup převodu dat z Clavia
Naposledy změněno Jan Šimeček 2025/11/03 15:11
Od verze 31.1
změnil(a) Jan Šimeček
k 2024/06/28 10:34
k 2024/06/28 10:34
Změnit komentář:
Žádné komentáře k této verzi
Na verzi 28.1
změnil(a) Jan Šimeček
k 2024/06/28 10:29
k 2024/06/28 10:29
Změnit komentář:
Žádné komentáře k této verzi
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -58,26 +58,12 @@ 58 58 * TAG soubory se automaticky vygenerují do složky TXT ve složce Clavius 59 59 60 60 == Příprava CLAVIUS SQL == 61 -{{html}} 62 -<button onclick="toggleContent('content4')">NASQL</button> 63 -<div id="content4" style="display: none;"> 61 + 64 64 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. 65 65 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. 66 66 67 67 * 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 68 68 * 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}} 81 81 82 82 == Importování knihovny pokud v cílovém Tritiu již je část svazků (např. Výměnné soubory) == 83 83 ... ... @@ -87,17 +87,17 @@ 87 87 {{html}} 88 88 <button onclick="toggleContent('content2')">Postup kontroly a příkazy pro vygenerování</button> 89 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>76 +<p>Kontrola dat v Claviu, jestli obsahují vygenerovaný správně ckod, kdy 31840 - je prefix nadřízené knihovny:</p> 91 91 <br> 92 92 <p>browse for betw(val(pcislo),500000,599999) and !empt(ckod) and ckod<>'31840'</p> 93 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>80 +<p>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:</p> 95 95 <br> 96 96 <p>browse for betw(val(pcislo),500000,599999) and betw(len(allt(ckod)),0,8)</p> 97 97 <br> 98 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 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>86 +<br> 101 101 </div> 102 102 <script> 103 103 function toggleContent(contentId) { ... ... @@ -110,18 +110,15 @@ 110 110 } 111 111 </script> 112 112 {{/html}} 113 - 114 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}} : 115 - 116 116 {{html}} 117 -<button onclick="toggleContent('content 3')">Postup kontroly a příkazy pro vygenerování</button>118 -<div id="content 3" style="display: none;">119 -<p> <b>Kontrola:</b></p>101 +<button onclick="toggleContent('content2')">Postup kontroly a příkazy pro vygenerování</button> 102 +<div id="content2" style="display: none;"> 103 +<p>Kontrola:</p> 120 120 <p>pohled("SELECT * FROM svazky where ckod <> ' ' AND ckod not like 'prefixImportovaneREKSovky%' AND pidkn != '˙'")</p> 121 121 <p></p> 122 -<p> <b>Oprava:</b></p>106 +<p>Oprava:</p> 123 123 <p>pohled("UPDATE svazky SET pidkn = '˙' where ckod <> ' ' AND ckod not like 'prefixImportovaneREKSovky%' AND pidkn != '˙'")</p> 124 -<br><br> 125 125 </div> 126 126 <script> 127 127 function toggleContent(contentId) { ... ... @@ -134,18 +134,17 @@ 134 134 } 135 135 </script> 136 136 {{/html}} 137 - 138 138 //Rozdíly oproti bodu 2.6.2 Import dat~:// 139 139 140 140 1. **Díla:** 141 141 142 -* 124 +* 143 143 ** vybrat v roletce pro duplicity: Kontroluje duplicitu čárových kódů - duplicitní čárové kódy neimportuje a nepřidá je failed souboru 144 144 *** doporučuji použít až na druhý pokus a okem zkontrolovat, že jsou to opravdu duplicity s knihovnou, která už je na serveru 145 145 146 146 1. **Výpůjčky:** 147 147 148 -* 130 +* 149 149 ** Vybrat KPUJCKY_REKS a neimportovat KPUJCKY! 150 150 151 151 == Import dat v Tritiu, pokud v cílovém Tritiu není část svazků (např. Výměnné soubory) == ... ... @@ -198,7 +198,7 @@ 198 198 *** 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: 199 199 *** SELECT distinct defWebId FROM car_cloud; 200 200 201 -* 183 +* 202 202 ** //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// 203 203 ** **Záložka Autority (u REKSovky zvážit neimportování!)**: 204 204 *** 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