Adabas D: Long-Spalten mit Zeilenumbrüchen in AdabasTcl
Supportdatenbank (adareadlong)
Bezieht sich auf
Adabas: Version 10.0
Symptom:
Sie wollen mit AdabasTcl eine Long-Spalte, die Zeilenumbrüche enthält
auslesen und z.B. in ein Textwidget einfügen. Im Textwidget erscheinen
die Zeilenumbrüche jedoch als /012
und die Zeilen werden
nicht umgebrochen.
Ursache:
Tcl behandelt die Ausgabe des Befehls adareadlong
als
Binärvariable, nicht als String. Deswegen werden die Umbrüche nicht
ausgeführt.
Lösung:
Filtern Sie die Ausgabe von adareadlong
mit dem Befehl
subst -nocommands -novariables
Die komplette Befehlssequenz
sieht also z.B. so aus:
set ergebnis [ adareadlong $cursor -descriptor $ldesc ]
set ergebnis [ subst -nocommands -novariables "$ergebnis" ]
Stichwörter: ADABAS, TCL, TK, LONG, 012, ADABASWISH, TCLSH
SDB-adareadlong, Copyright SuSE Linux AG, Nürnberg, Germany
- Version: 15. Sep 1998
SuSE Linux AG - Zuletzt generiert: 23. Jul 2002 10:04:09 von max (sdb_gen 1.40.0)