[Allegro] Avanti Update & Zeichenkonvertierung

Bernhard Eversberg ev at biblio.tu-bs.de
Mi Jun 9 12:57:39 CEST 2010


Fischer, Thomas schrieb:
> 
> Ich aktualisiere eine Datenbank mit den Daten einer anderen Datenbank, dabei lese ich die Daten mit Avanti aus der einen Datenbank, speichere sie in einer Datei und starte mit Avanti einen Update für die zweite Datenbank. Da beide Datenbanken DOS-ASCII-kodiert sind, ist eine Umkodierung nicht erforderlich. Das klappt soweit, wenn der Webbrowser nicht in ein Timeout läuft.
> Andererseits möchte ich gerne Rückmeldungen in einem Webbrowser geben, z.B. die Titel der übertragenen Sätze, da wäre eine Konvertierung in Latin-1 schon nützlich. Geht das, eine Konvertierung für die Anzeige, ohne die Daten selbst zu verändern?
> 
> Zum zweiten hätte ich gerne andere Rückmeldungen vom Update-Prozess.
> Derzeit kommen (wenn alles gut geht) Meldungen der Art
> M: Satz 5316 gespeichert
> M: Satz 5328 gespeichert
> wobei die interne Satznummer angegeben wird, die aber nicht mit der Nummer in der Ausgangsdatenbank übereinstimmen muss. Gibt es eine Möglichkeit, an dieser Stelle eine andere Anzeige zu erzeugen, z.B. des Primärschlüssels, der für die Identifikation benutzt wird?
> 
Das ist Meldung 136 aus der UIFS, die nach erfolgreichem "put" erfolgt.
Lassen Sie in Ihrem Job auf den "put"-Befehl noch einen beliebigen
"write"-Befehl folgen, um an der Stelle genau das zu erfahren, was Sie
wissen wollen.

> Zur Frage der Zeichenkonvertierung finde ich die Ausführungen zu
> set c0/c1/c2
> in der Dokumentation ziemlich unklar. Hat das überhaupt eine Auswirkung bei Avanti?
Setzen Sie "set coding 2", dann keine.

> 
> Ich finde "unten" keinen Hinweis, in wiefern das veraltet ist, habe aber Eindruck, dass das "switch coding 1" entweder beim download/export oder beim update aus einer Datei eine Wirkung entfaltet, die hier nicht angegeben ist.
Ich glaube nicht. Aber liefern Sie ein nachvollziehbares Beispiel, dann
wird dem nachgegangen.

> 
> Überrascht hat mich auch die Zeile
> Default ist 1: Wenn die o-Tabelle in der .Cpi-Datei  nachgeladen wird, erfolgt automatisch die Umcodierung nach ANSI.
> Seit wann muss man o-Tabelle in der .Cpi-Datei angeben? Bei mir war es - zumindest früher - immer so, dass ich das Nachladen der o-Tabelle auf keinen Fall verhindern konnte, deshalb existieren in meiner Installation diverse leere o-Tabellen.
> 
Muß man nicht, das wurde abgeschafft. Wir müssen die Beschreibung mal 
aktualisieren.

B.E.



Mehr Informationen über die Mailingliste Allegro