PDA

View Full Version : "Entpacken" der Hexadezimalenwerte



Anna
14-02-03, 14:01
Kann mir jemand sagen, wie ich die Daten aus einem Feld(Datenart = H--> hexadezimal) lesen kann? Ich programmiere in ILERPG.
Ich habe es mit dem MOVE in ein Alphafeld probiert;es hat aber nichts gebracht- die Daten kann man nicht lesen. Hilfeeeeeee!!!!
Anna

Fuerchau
14-02-03, 17:33
Die Datenart H (für Hexa) bedeutet, dass keinerlei Codewandlung für die Daten durchgeführt wird. Es können also beliebig Daten abgelegt werden ohne das das System diese verändert.
Um die Daten nach Character zu konvertieren gibt es C-Funktionen, die im ILERPG aufgerufen werden können.
Suche auf der "OnlineLibrary CD" das Handbuch MI-Reference.
Dort die Funktion CVTCH (Charcter to Hex) bzw. CVTHC (Hex to Character).

Du kannst die Daten auch mit X'......' vergleichen, denn nach der Expandierung kannst du ja immer noch nichts damit anfangen, oder ?

Ich glaube aber, dass das nicht die gewünschte Lösung sein wird, wenn du die Daten nicht kennst.
Schau sie dir erstmal mit DSPPFM und Taste F10( =Hex) an, ob überhaupt was sinnvolles drinsteht.

Woher kommen die Daten ?
Was soll denn drin stehen ?