Anmelden

View Full Version : Daten aus QAOKP09A lesen



Seiten : 1 [2]

BenderD
11-04-17, 16:29
CCSID 65535 => CCSID 037
= Keine Codewandlung, Daten sind nun CCSID 037
CCSID 273 => CCSID 037 = Mit Codewandlung, Daten sind nun CCSID 037
CCSID nnn <> 65535 => CCSID mmm <> 65535 = Mit Codewandlung!

Generell sei also nochmal gesagt:
Zwischen CCSID *HEX (65535) und irgend was anderem erfolgt generell keine Codewandlung!

Daher gibt es ja laufend die Probleme:
Terminal 1141 => Job 65535 => DB 273 = keine Codewandlung
Terminal 870 => Job 65535 => DB 273 = keine Codewandlung

Wie soll nun erkannt werden, ob die Daten der DB 1141 oder 870 sind?

... wenn denn die Daten alle mit derselben Kodierung in dem 65535 Feld gelandet sind:
- oBdA sei die CCSID mit xxx benannt und das Feld sei yyy und die Länge zzz, dann
cast(yyy as char(zzz) ccsid xxx) (keine Wandlung weil 65535 beteiligt, Feld hat jetzt xxx
mit dem nächsten cast kann ich das Feld dann wandeln in was immer ich will, wenn ich also aaa haben will
cast(cast(yyy as char(zzz) ccsid xxx) as char(zzz) ccsid aaa)

D*B