# Nutzung der Tai-Pan-Database-Engine

## Einordnung der Tai-Pan-Produkte

Es gibt von Lenz&amp;Partner verschiedene Produkte (siehe [https://www.lp-software.de/produkte/tai-pan\_end-of-day.aspx](https://www.lp-software.de/produkte/tai-pan_end-of-day.aspx)) Hierzu gehören insb. Tai-Pan (aktuell 18) als auch die separate Tai-Pan Database Engine. Die Database-Engine ist praktisch nur die auf die Kursaktualisierung reduzierte Programmversion die praktisch nur die Datenbank und kleine Management-Masken umfassen. Diese Version ist insb. für die Nutzung mit Partnerprogrammen sinnvoll, wo die Chart-und Filterfunktionen von Tai-Pan irrelevant sind.

Dadurch dass die Tai-Pan DB-Engine nur eine abgespeckte Version von Tai-Pan ist, sind beide Varianten kompatibel mit ShareHolder. Aktuell ist die Schnittstellen der Database-Engine mit der Version 14 deutlich hinter der aktuellen 18er Version. Dies ändert aber an der Kompatibilität zu ShareHolder nichts. Sie können mit beiden Versionen arbeiten!

## Installation

Bitte installieren Sie die gültige Tai-Pan(-Database-Engine) Version. Sie finden diese im Downloadbereich unter: [https://www.lp-software.de/shareholder/download.html](https://www.lp-software.de/shareholder/download.html). Die Installation ist völlig unabhängig von SHAREholder und muss auch separat gestartet werden. Bei der Installation wird eine Verwaltungsoberfläche und ein Demodatenbank installiert. Die mit Abschluss eines Test-Abos oder von regulären Abo-Katalogen entsprechend aktualisiert werden kann.

Alternativ kann auch eine installierte Tai-Pan Version verwendet werden. Beide nutzen die Database-Engine und stellen entsprechend nutzbare Schnittstellen für Drittsysteme zur Verfügung. SHAREholder nutzt diese. Tai-Pan und SHAREholder können entsprechend parallel genutzt werden.

Bitte beachten Sie, dass der komplette Support nur ab einer 14er Database-Engine / 14er-Tai-Pan-Version gegeben werden kann. Es ist leider nicht möglich alle vorherigen Versionen zu unterstützen.

## Schnittstelle

Es wird ein OLE-Server von Tai-Pan angesprochen um den Onlinemanager für Kursaktualisierungen zu nutzen, oder um die Tai-Pan Datenbankdaten abzurufen. Die SHAREholder-Datenbank ist dabei separat von der Tai-Pan-Datenbank gespeichert, d.h. die Art und der Umfang der Datenbanken können sich unterscheiden.

<div class="table-wrap" id="bkmrk-datenablage-format-s"><table class="wrapped confluenceTable tablesorter tablesorter-default" role="grid"><colgroup><col></col><col></col><col></col></colgroup><thead><tr class="tablesorter-headerRow" role="row"><th aria-disabled="false" aria-label=": No sort applied, activate to apply an ascending sort" aria-sort="none" class="confluenceTh tablesorter-header sortableHeader tablesorter-headerUnSorted" data-column="0" role="columnheader" scope="col" tabindex="0"><div class="tablesorter-header-inner">  
</div></th><th aria-disabled="false" aria-label="Datenablage: No sort applied, activate to apply an ascending sort" aria-sort="none" class="confluenceTh tablesorter-header sortableHeader tablesorter-headerUnSorted" data-column="1" role="columnheader" scope="col" tabindex="0"><div class="tablesorter-header-inner">Datenablage</div></th><th aria-disabled="false" aria-label="Format: No sort applied, activate to apply an ascending sort" aria-sort="none" class="confluenceTh tablesorter-header sortableHeader tablesorter-headerUnSorted" data-column="2" role="columnheader" scope="col" tabindex="0"><div class="tablesorter-header-inner">Format</div></th></tr></thead><tbody aria-live="polite" aria-relevant="all"><tr role="row"><td class="confluenceTd">ShareHolder</td><td class="confluenceTd">&lt;Datenverzeichnis SHAREholder&gt;\\Daten\\Database\\Kursdaten.ADB</td><td class="confluenceTd">Accuracer-SQL-Datenbank als eine Datei</td></tr><tr role="row"><td class="confluenceTd" colspan="1">Tai-Pan</td><td class="confluenceTd" colspan="1">&lt;Data-Verzeichnis Tai-Pan&gt;\\ z.B. C:\\ProgramData\\Lenz + Partner AG\\Tai-Pan DEMO\\13.0\\Daten</td><td class="confluenceTd" colspan="1">Tai-Pan-DAT-Dateien gesplittet nach Inhalt wie ACLOSE.DAT, AHIGH.DAT etc.</td></tr></tbody></table>

</div>Shareholder R13 nutzt eine eigene Datenbank, um verschiedene Kursdaten-Quellen unabhängig nutzen zu können. Tai-Pan ist hier eine mögliche Quelle, neben den dutzenden Internet-Kursdaten oder auch ASCII-File-Imports.

## Testszenarien

Sollten Sie Probleme haben, testen Sie bitte folgende Funktionen aus, die unterschiedliche Schnittstellen der Anbindung nutzen. Gerne referenzieren Sie bei Problemmeldungen an <support@shareholder24.de> auf die Testergebnisse:

<div class="table-wrap" id="bkmrk-test-case-zu-erwarte"><table class="wrapped confluenceTable tablesorter tablesorter-default" role="grid" style="width: 100%;"><colgroup><col style="width: 3.09021%;"></col><col style="width: 19.2829%;"></col><col style="width: 77.6262%;"></col></colgroup><thead><tr class="tablesorter-headerRow" role="row"><th aria-disabled="false" aria-label=": No sort applied, activate to apply an ascending sort" aria-sort="none" class="numberingColumn confluenceTh tablesorter-header sortableHeader tablesorter-headerUnSorted" data-column="0" role="columnheader" scope="col" tabindex="0"><div class="tablesorter-header-inner">  
</div></th><th aria-disabled="false" aria-label="Test-Case: No sort applied, activate to apply an ascending sort" aria-sort="none" class="confluenceTh tablesorter-header sortableHeader tablesorter-headerUnSorted" data-column="1" role="columnheader" scope="col" tabindex="0"><div class="tablesorter-header-inner">Test-Case</div></th><th aria-disabled="false" aria-label="Zu erwartendes Ergebnis bei korrekter Installation: No sort applied, activate to apply an ascending sort" aria-sort="none" class="confluenceTh tablesorter-header sortableHeader tablesorter-headerUnSorted" data-column="2" role="columnheader" scope="col" tabindex="0"><div class="tablesorter-header-inner">Zu erwartendes Ergebnis bei korrekter Installation</div></th></tr></thead><tbody aria-live="polite" aria-relevant="all"><tr role="row"><td class="numberingColumn confluenceTd">1</td><td class="confluenceTd" colspan="1">Starten Sie den OnlineManager über die Toolbar</td><td class="confluenceTd" colspan="1">[![image-1655630632578.png](https://www.shareholder24.com/wiki/uploads/images/gallery/2022-06/scaled-1680-/image-1655630632578.png)](https://www.shareholder24.com/wiki/uploads/images/gallery/2022-06/image-1655630632578.png)

  
Die aktuellsten Kursdaten werden für Tai-Pan eingelesen über den OnlineManager. Dieser kann direkt über die Oberfläche gestartet werden. Es werden dabei die Registry-Informationen zur aktuellen Installation verwendet.

</td></tr><tr role="row"><td class="numberingColumn confluenceTd">2</td><td class="confluenceTd">Starten Sie Tai-Pan-EOD in der Toolbar</td><td class="confluenceTd">Die aktuelle Liste wird aktualisiert mit den neuesten Kursdaten, die auch in Tai-Pan vorhanden sind</td></tr><tr role="row"><td class="numberingColumn confluenceTd">3</td><td class="confluenceTd">Starten Sie die Katalog-Synchronisation</td><td class="confluenceTd">[![image-1655630638079.png](https://www.shareholder24.com/wiki/uploads/images/gallery/2022-06/scaled-1680-/image-1655630638079.png)](https://www.shareholder24.com/wiki/uploads/images/gallery/2022-06/image-1655630638079.png)

  
Sie sollten anschließend eine Liste der vorhandenen Kataloge aus Tai-Pan erhalten.

[![image-1655630645245.png](https://www.shareholder24.com/wiki/uploads/images/gallery/2022-06/scaled-1680-/image-1655630645245.png)](https://www.shareholder24.com/wiki/uploads/images/gallery/2022-06/image-1655630645245.png)

Sollten Fehler erst nach Start der konkreten Synchronisation erscheinen, so liegt eher ein ShareHolder-Fehler vor, als ein Schnittstellen-Fehler.

</td></tr></tbody></table>

</div>## Mögliche Lösungen bei Problemen

Wenn die Installation nicht vollständig oder korrekt vorgenommen wurde oder auch Inkompatibilitäten zur genutzten Version auftauchen, erhalten Sie Fehlermeldungen in der Form "Klasse nicht registriert, ClassID: ...."

### Tai-Pan Database-Engine 13/14 &amp; Tai-Pan EOD 17/18/19

<div class="table-wrap" id="bkmrk-classid-schl%C3%BCssel-ko"><table class="wrapped confluenceTable tablesorter tablesorter-default" role="grid"><colgroup><col></col><col></col><col></col></colgroup><thead><tr class="tablesorter-headerRow" role="row"><th aria-disabled="false" aria-label="ClassID-Schlüssel: No sort applied, activate to apply an ascending sort" aria-sort="none" class="confluenceTh tablesorter-header sortableHeader tablesorter-headerUnSorted" data-column="0" role="columnheader" scope="col" tabindex="0"><div class="tablesorter-header-inner">ClassID-Schlüssel</div></th><th aria-disabled="false" aria-label="Komponente: No sort applied, activate to apply an ascending sort" aria-sort="none" class="confluenceTh tablesorter-header sortableHeader tablesorter-headerUnSorted" data-column="1" role="columnheader" scope="col" tabindex="0"><div class="tablesorter-header-inner">Komponente</div></th><th aria-disabled="false" aria-label="Hintergrundinformationen: No sort applied, activate to apply an ascending sort" aria-sort="none" class="confluenceTh tablesorter-header sortableHeader tablesorter-headerUnSorted" data-column="2" role="columnheader" scope="col" tabindex="0"><div class="tablesorter-header-inner">Hintergrundinformationen</div></th></tr></thead><tbody aria-live="polite" aria-relevant="all"><tr role="row"><td class="confluenceTd">IID\_ITaiPan: TGUID = '{72528DFC-4CED-45D3-9AD6-A95E0948FCDB}'

und

LIBID\_TPACC20: TGUID = '{D23EF800-345D-4452-93D0-D923E5479C38}';

</td><td class="confluenceTd">Tai-Pan-Server</td><td class="confluenceTd">Es fehlt hier die Registrierung der TPACC20.DLL-Typbibliothek. Versuchen Sie hier die Tai-Pan-Oberfläche zu öffnen und dort in das RegUtil zu gehen. Suchen Sie hier nach TPACC20.Taipan. Registrieren Sie diese Komponenten nochmals nach!</td></tr></tbody></table>

</div>Prüfen Sie hierbei über die Tai-Pan-Oberfläche: Menü RegUtil die vorhandenen Einträge.

[![image-1655630651516.png](https://www.shareholder24.com/wiki/uploads/images/gallery/2022-06/scaled-1680-/image-1655630651516.png)](https://www.shareholder24.com/wiki/uploads/images/gallery/2022-06/image-1655630651516.png)

- Unter TypeLib sollten dabei mehrere TPACC20.\* Einträge mit der ID: {D23EF800-345D-4452-93D0-D923E5479C38} verzeichnet sein und vor allem in der Spalte "Vorhanden" mit JA d.h. registriert sein.
- Wenn nicht, sollte die "REG-Alles-Button" nochmals genutzt werden zur Nachregistrierung. Sollte eine andere Version parallel genutzt werden, sollte in dieser alle Komponenten "Unreg-Alles" werden und nur die aktive und zu nutzende Version "registriert" werden.

[![image-1655630656626.png](https://www.shareholder24.com/wiki/uploads/images/gallery/2022-06/scaled-1680-/image-1655630656626.png)](https://www.shareholder24.com/wiki/uploads/images/gallery/2022-06/image-1655630656626.png)

<div class="ms-editor-squiggler" id="bkmrk--4">  
</div><div class="ms-editor-squiggler" id="bkmrk--5"></div>