Last modified by Jan Šimeček on 2025/11/03 15:11

From version 28.1
edited by Jan Šimeček
on 2024/06/28 10:29
Change comment: There is no comment for this version
To version 31.1
edited by Jan Šimeček
on 2024/06/28 10:34
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -58,12 +58,26 @@
58 58  * TAG soubory se automaticky vygenerují do složky TXT ve složce Clavius
59 59  
60 60  == Příprava CLAVIUS SQL ==
61 -
61 +{{html}}
62 +<button onclick="toggleContent('content4')">NASQL</button>
63 +<div id="content4" style="display: none;">
62 62  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.
63 63  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.
64 64  
65 65  * 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
66 66  * 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}}
67 67  
68 68  == Importování knihovny pokud v cílovém Tritiu již je část svazků (např. Výměnné soubory) ==
69 69  
... ... @@ -73,17 +73,17 @@
73 73  {{html}}
74 74  <button onclick="toggleContent('content2')">Postup kontroly a příkazy pro vygenerování</button>
75 75  <div id="content2" style="display: none;">
76 -<p>Kontrola dat v Claviu, jestli obsahují vygenerovaný správně ckod, kdy 31840 - je prefix nadřízené knihovny:</p>
90 +<p><b>Kontrola dat v Claviu, jestli obsahují vygenerovaný správně ckod, kdy 31840 - je prefix nadřízené knihovny:</b></p>
77 77  <br>
78 78  <p>browse for betw(val(pcislo),500000,599999) and !empt(ckod) and ckod<>'31840'</p>
79 79   <br>
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>
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>
81 81   <br>
82 82  <p>browse for betw(val(pcislo),500000,599999) and betw(len(allt(ckod)),0,8)</p>
83 83  <br>
84 84  <p>repl ckod with '31840'+padl(allt(pcislo),8,'0') for betw(val(pcislo),500000,599999) and betw(len(allt(ckod)),0,8)</p>
85 85  <p>repl ckod with '31840'+right(ckod,7) for betw(val(pcislo),500000,599999) and !empt(ckod) and ckod<>'31840'</p>
86 -<br>
100 +<br><br>
87 87  </div>
88 88  <script>
89 89   function toggleContent(contentId) {
... ... @@ -96,15 +96,18 @@
96 96   }
97 97  </script>
98 98  {{/html}}
113 +
99 99  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 +
100 100  {{html}}
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>
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>
104 104  <p>pohled("SELECT * FROM svazky where ckod <> ' ' AND ckod not like 'prefixImportovaneREKSovky%' AND pidkn != '˙'")</p>
105 105  <p></p>
106 -<p>Oprava:</p>
122 +<p><b>Oprava:</b></p>
107 107  <p>pohled("UPDATE svazky SET pidkn = '˙' where ckod <> ' ' AND ckod not like 'prefixImportovaneREKSovky%' AND pidkn != '˙'")</p>
124 +<br><br>
108 108  </div>
109 109  <script>
110 110   function toggleContent(contentId) {
... ... @@ -117,17 +117,18 @@
117 117   }
118 118  </script>
119 119  {{/html}}
137 +
120 120  //Rozdíly oproti bodu 2.6.2 Import dat~://
121 121  
122 122  1. **Díla:**
123 123  
124 -*
142 +*
125 125  ** vybrat v roletce pro duplicity: Kontroluje duplicitu čárových kódů - duplicitní čárové kódy neimportuje a nepřidá je failed souboru
126 126  *** doporučuji použít až na druhý pokus a okem zkontrolovat, že jsou to opravdu duplicity s knihovnou, která už je na serveru
127 127  
128 128  1. **Výpůjčky:**
129 129  
130 -*
148 +*
131 131  ** Vybrat KPUJCKY_REKS a neimportovat KPUJCKY!
132 132  
133 133  == Import dat v Tritiu, pokud v cílovém Tritiu není část svazků (např. Výměnné soubory) ==
... ... @@ -180,7 +180,7 @@
180 180  *** 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:
181 181  *** SELECT distinct defWebId FROM car_cloud;
182 182  
183 -*
201 +*
184 184  ** //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//
185 185  ** **Záložka Autority (u REKSovky zvážit neimportování!)**:
186 186  *** 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