View Full Version : Excel Übertragung -> AS400
Ich habe folgendes Problem. Ich versuche über CA Datenbestände aus einer Exceltabelle auf unsere AS/400 zu bekommen.
Bei der Tabelle handelt es sich um folgende Spalten:
KDNR, Name, Name1, Name2, Vorname, Straße, PLZ, Ort,...
Alle Zellen sind als "Text" definiert.
Sobald ich PLZ aus einer anderen Tabelle in die o.g. hineinkopiere, funktioniert die Übertragung zur AS/400 nicht mehr. Die Zellen sind aber definitiv als TEXT formatiert.
Fehlermeldung:
CWBTF0005 - Die Daten in diesem Feld (Zeile2, Spalte7) sind falsch oder stimmen nicht mit dem PC-Datentyp überein.
Sobald ich die PLZ in der Zeile 2, Spalte 7 mit der Hand neu eintrage, erscheint beim Übertragen folgende Meldung:
CWBTF0005 - Die Daten in diesem Feld (Zeile3, Spalte7) sind falsch oder stimmen nicht mit dem PC-Datentyp überein.
Der Inhalt der verwendeten FDF Datei ist wie folgt:
PCFDF
PCFT 16
PCFO 1,1,2,3,2
PCFL FIRMA 1 2
PCFL NAME1 1 34
PCFL NAME2 1 34
PCFL NAME3 1 34
PCFL STRASS 1 34
PCFL LAND 1 3
PCFL PLZ 1 6
PCFL ORT 1 25
...
Vielen Dank im Voraus
Gruß Timo
Das ist halt so bei Excel. Das Zellenformat Text reicht da nicht immer aus, da das interne Feldformat in diesem Fall Zahl, von der Darstellung als Text abweichen kann.
Um in Excel auch den Inhalt als Text zu definieren, ein Hochkomma vor den Wert stellen (z.B. '12345 ).
Ob allerdings der Filetransfer damit zurechtkommt, weiß ich nicht.
Benutze mein Tool Upload/400, damit hast du diese Probleme nicht.
Hallo Timo,
welches Release läuft denn auf der AS/400 ?
Für R520 gibt es ein Ptf für dieses Problem.
http://www-912.ibm.com/a_dir/as4ptf.nsf/b1cd508fa850028686256c2300702726/44facf2f1619a38986256cbe0057f810?OpenDocument&Highlight=0,CWBTF0005
Dieses ist ersetzt durch MF34579
Hallo Timo,
welches Release läuft denn auf der AS/400 ?
Für R520 gibt es ein Ptf für dieses Problem.
http://www-912.ibm.com/a_dir/as4ptf.nsf/b1cd508fa850028686256c2300702726/44facf2f1619a38986256cbe0057f810?OpenDocument&Highlight=0,CWBTF0005
Dieses ist ersetzt durch MF34579
Antwort:
Zunächst einmal Danke für die schnelle Antwort:
Wie haben folgendes Release im Einsatz:
V5R1M0
Trifft dies auch hierfür zu?
Gruß Timo
Das PTF betrifft gezonte DEZIMALFELDER in der AS/400-Datenbank.
Dein Feld ist aber bereits ZEICHEN, nur Excel macht eine ZAHL daraus, daher die Diskrepanz.
Stelle in Excel sicher, dass auch ZEICHEN im Feld stehen (mit Hochkomma einleiten), dann müsste es klappen.
Hallo Timo,
es gibt kein Ptf für r510, aber vielleicht hiflt Dir dieses
Dokument:
http://www-912.ibm.com/s_dir/slkbase.NSF/0/71c3ba24b46d149686256b0b005b5a8a?OpenDocument
Das PTF betrifft gezonte DEZIMALFELDER in der AS/400-Datenbank.
Dein Feld ist aber bereits ZEICHEN, nur Excel macht eine ZAHL daraus, daher die Diskrepanz.
Stelle in Excel sicher, dass auch ZEICHEN im Feld stehen (mit Hochkomma einleiten), dann müsste es klappen.
Hallo,
mit dem Hochkomma funktioniert nur eingeschränkt. Ich habe 5000 Einträge in der Tabelle. Wenn ich nun aber beispielsweise mit "Verketten" oder sonstigen Formeln arbeiten möchte funktioniert dies nicht, da ich diese als Text angezeigt bekomme.
Das ist etwas aufwendig.
Tja, wenn die Zelle doch Text enthalten soll, dann kommt eben auch Text zurück, was ist denn daran nun fasch ?
Ist der Zellinhalt nun Text oder Zahl !?
Für die AS/400 benötigst du nun mal TEXT und keine ZAHL.
Ergänze deine Formeln mit z.B. WERT(Zelle), dann wird aus TEXT wieder ZAHL.
Timo Henn1
04-02-05, 12:40
Tja, wenn die Zelle doch Text enthalten soll, dann kommt eben auch Text zurück, was ist denn daran nun fasch ?
Ist der Zellinhalt nun Text oder Zahl !?
Für die AS/400 benötigst du nun mal TEXT und keine ZAHL.
Ergänze deine Formeln mit z.B. WERT(Zelle), dann wird aus TEXT wieder ZAHL.
Hallo,
ich habe wohl etwas auf dem Schlauch gestanden. Ich habe folgende Lösung durch den Tipp erhalten:
Spalte PLZ wurde als Standard definiert und folgende Formel eingetragen:
Verketten (SpalteY/SpalteZ)
In Spalte Y wurden die Hochkommas eingefügt und in Spalte Z die Postleitzahlen.
Das Ergebnis: Es funktioniert.
Vielen Dank für die Hilfestellungen.
andigoering
16-02-05, 07:33
Hallo,
schön, dass das jetzt funktioniert.
Übrigens: unser Tool "iGetExcel" ist speziell für solche hartnäckige Aufgaben entwickelt worden, Steuerung komplett von der AS/400 aus, d.h. es müssen keine Formeln etc. manipuliert werden.
Weitere Infos und freie Downloads unter www.tools.goering.de
Viele Grüsse
Andreas Göring