-
Falsche Daten nach Import in Excel (HEX-Werte)
Ich versuche in Excel mit "Daten von iSeries übertragen" ein zuvor mit SQL erstelltes File zu importieren.
Das File auf der AS sieht wie folgt aus:
ERFASSER CHARACTER 9
BU_TYP DECIMAL 3
BETRAG DECIMAL 15 2
VALUTA VARCHAR 10
KONTO1 VARCHAR 19
NAME1 CHARACTER 25
KONTO2 VARCHAR 19
NAME2 VARCHAR 25
Nach dem Import sieht das Excel wie folgt aus:
ERFASSER________BU_TYP__BETRAG_VALUTA_____________ _KONTO1_________________NAME1
F1F0F0F04040404040 321 7299.50 F3F04BF0F94BF2F0F0F5 F0F0F9F0F1F1F74BF0F0F1 Müller Hans
F1F0F0F04040404040 300 2949.85 F3F04BF0F94BF2F0F0F5 F0F0F8F4F3F6F04BF0F0F1 Meyer Carl
F1F0F0F04040404040 330 1126.70 F3F04BF0F94BF2F0F0F5 F0F0F3F1F8F1F54BF0F0F1 Reinauer Meinrad
Wieso werden gewisse Felder in HEX dargestellt? Was mache ich da falsch?
Zusätzliche Information: Die 3 korrekt angezeigten Felder (BU_TYP, BETRAG und NAME1) wurden bei der Erstellung des Files nicht
manipuliert/im Format verändert. Die anderen Felder werden wie folgt erzeugt:
SELECT char(num Feld 7,0) as Erfasser
SELECT substr(char(num Feld 8,0),7,2) concat '.' concat substr(char(num Feld 8,0),5,2) concat '.' concat substr(char(num Feld 8,0),1,4) as Valuta
SELECT (char Feld 7) concat '.' concat (char Feld 3)as Konto1
Komisch, komisch! Ich bin zermürbt und weiss nicht weiter.
Manfred F.
-
Deine Quelldatei hat keine CCSID (bzw. 65535). In diesem Fall werden die Felder als HEX-Felder (Binary) erkannt.
Bei "Daten von iSeries übertragen" noch zusätzlich die Auswahl "CCSID 65535 übersetzen" anklicken.
Über ODBC und MS-Query in der DSN-Konfig ebenso bei Umsetzung 65535-Umsetzung markeiren.
-
Na da bin ich aber platt! - Besten Dank für die rasche und gute Hilfe. Das Kreuzchen ist gesetzt und der Import klappt ausgezeichnet.
Ich habs aber noch nicht ganz verstanden, wieso das gemacht werden soll. Kreuzchen machen ist eins, verstehen ist anderes.
Gruss
Manfred F.
-
Schau dir per DSPFD die Datei an !
Jede Datei, jedes Zeichen-Feld hat eine CCSID (CodedCharacterSetIDentification) um den Inhalt zu definieren.
Die AS/400 arbeitet in EBCDIC, die PC's in ANSI (1252) / ASCII (850). Also muss bei der Übertragung ein Codeumsetzung stattfinden.
Hat eine Datei/Feld eine CCSID ungleich 65535, kann eine korrekte Codewandlung durchgeführt werden.
CCSID 65535 steht für *HEX oder mit anderen Worten "Inhalt ist binär codiert" !
Mit dem Häkchen für die Umsetzung geht der Transfer dann von einer Standard-EBCDIC-Codierung aus (037 USA) und wandelt dann in ANSI/ASCII um.
Auch für die ANSI/ASCII-Umwandlung gibt es eine Dialog-Option:
ANSI => Weiterverarbeitung in Windows-Anwendungen
ASCII => Weiterverarbeitung für Nicht-Windows-Anwendungen (e.g. DOS)
Ein weiteres Problem der fehlenden CCSID auf der AS/400 ist die korrekte Umsetzung von Umlauten und Sonderzeichen.
Suche mal hier im Forum nach dem Stichwort "CCSID", du glaubst nicht, wieviele Beiträge hierzu schon existieren.
-
Danke für die kompetente Erläuterung :-))
Manfred F.
Similar Threads
-
By antonkuh in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 24-04-06, 10:37
-
By HelmutS in forum NEWSboard Windows
Antworten: 2
Letzter Beitrag: 23-05-05, 15:35
-
By cassi in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 01-11-04, 14:08
-
By Alex2020 in forum IBM i Hauptforum
Antworten: 6
Letzter Beitrag: 25-10-04, 14:59
-
By Heinz Molter in forum Archiv NEWSblibs
Antworten: 0
Letzter Beitrag: 31-08-04, 09:48
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks