PDA

View Full Version : Client Access



Herbert Schmidt
10-08-01, 10:12
Wir haben folgendes Problem:
Wir übertragen eine AS/400 DB-Datei mittels Client Access in eine Excel-Datei. Bei der Übertragung erscheint eine Fehlermeldung CWBD0052 -Fehler bei der Datenumsetzung. Nach Bestätigen von ok erfolgt die Fehlermeldung CWBTF0005 -Die Daten in diesem Feld (Zeile 2525 Spalte 13) sind falsch oder stimmen nicht mit dem PC-Datentyp überein.
Bei dieser Übertragung handelt es sich um eine Selektionsdatei. Die Übertragung der Ursprungsdatei erfolgt fehlerfrei. Werden von der Selektionsdatei weniger als 2500 Sätze übertragen, geschieht dies auch ohne Fehler. Es ist uns unverständlich, weshalb die Ursprungsdatei komplett sich fehlerfrei übertragen läßt, die Selektionsdatei die nur aus Feldern der Ursprungsdatei besteht, aber nicht.
Kann uns da jemand helfen? Vielen Dank im voraus.

Fuerchau
10-08-01, 10:41
Überprüfen Sie die CCSID der Selektionsdatei.
Ist die CCSID=65535 kann ggf.keine Umsetzung erfolgen (mit welcher Codepage auch).
Entweder erstellen Sie die Selektionsdatei mit der gleichen CCSID (z.B. 273) der Ursprungsdatei oder kreuzen sie in den Übertragungsoptionen die Umsetzung für 65535 an.
Beachten Sie aber, dass dann ggf. keine korrekte Zeichenumsetzung nach ANSI erfolgt (Umlaute, Sonderzeichen usw.).

Für die Erstellung neuer Dateien auf der AS/400 gilt der Systemwert QCCSID (oder so ähnlich), der meistens bei Installation des Systems auf 65535 steht !
Dieser sollte auf Ihre Landessprache eingestellt sein !

Fuerchau
10-08-01, 10:44
Ergänzung:

Prüfen Sie, ob Ihre Selektionsdatei Felder mit einem NULL-Wert enthalten (z.B. mit RUNQRY () LIB/DATEI).
Wenn Ihre Ursprungsdatei keine Felder mit ALWNULL enthält, ihre Selektionsdatei aber doch, haben Sie den Unterschied gefunden.

Herbert Schmidt
10-08-01, 12:55
Vielen Dank für Ihren Tipp.
Eine Überprüfung der Dateine hat ergeben, dass beide Dateien die CSSID 273 haben. Bei beiden Dateien sind keine Felder mit ALWNULL definiert.
Leider besteht unser Problem so weiterhin.
<BLOCKQUOTE><font size="1" face="Verdana, Arial">Zitat:</font><HR>Original erstellt von Fuerchau:
Ergänzung:

Prüfen Sie, ob Ihre Selektionsdatei Felder mit einem NULL-Wert enthalten (z.B. mit RUNQRY () LIB/DATEI).
Wenn Ihre Ursprungsdatei keine Felder mit ALWNULL enthält, ihre Selektionsdatei aber doch, haben Sie den Unterschied gefunden.[/quote]

schreibr
10-08-01, 13:47
Hallo Herbert,
einfach mal die obligatorische Frage, weil dies in 3/4 der Fällen die Ursache ist: Hast Du das neueste CA ServicePack installiert ?
Gruss Reinhold

Herbert Schmidt
10-08-01, 14:15
Hallo Reinhold,
wir haben folgenden release-stand von client-access express:
version 4, release 4 modifikationsstufe 0
gibt da was neueres?
Gruss
Herbert
<BLOCKQUOTE><font size="1" face="Verdana, Arial">Zitat:</font><HR>Original erstellt von schreibr:
Hallo Herbert,
einfach mal die obligatorische Frage, weil dies in 3/4 der Fällen die Ursache ist: Hast Du das neueste CA ServicePack installiert ?
Gruss Reinhold[/quote]

schreibr
10-08-01, 14:17
Herbert,
das neueste Service Pack für CA V4R4 ist SF65706 - zu beziehen unter http://www-1.ibm.com/servers/eserver/iseries/clientaccess/casp.htm
Gruss Reinhold

Herbert Schmidt
14-08-01, 11:36
leider hat auch das neueste service-pack uns nicht weitergebracht. der fehler bleibt bestehen.
gibts noch eine idee?
grüße
herbert
<BLOCKQUOTE><font size="1" face="Verdana, Arial">Zitat:</font><HR>Original erstellt von schreibr:
Herbert,
das neueste Service Pack für CA V4R4 ist SF65706 - zu beziehen unter http://www-1.ibm.com/servers/eserver/iseries/clientaccess/casp.htm
Gruss Reinhold[/quote]

schreibr
14-08-01, 11:48
Hallo Herbert,
noch eine Idee - lade mal das Excel Add-in neu (nur so vorsichtshalber, weil da manchmal durch das ServicePack auch Änderungen geliefert werden). Du findest dies normal unter C:\programme\IBM\Client Access\Shared. Der Name ist cwbtfxla.xll - einfach mit einem Doppelklick ausführen.
Gruss Reinhold