MainframeSupports
tip uge 14/2001:

ISPF EDIT kommandoen HEX har i min verden altid haft de to parametre ON og OFF. Men jeg blev i ugens løb klogere. Der findes nemlig en tredie parameter kaldet DATA. Normalt editeres et dataset eller member i mode HEX OFF. Hvis man vil se hex-værdierne, så skriver man HEX ON. Herefter ser man som bekendt to ekstra linier pr. record, hvor den øverste linie viser hex-værdien af de 4 første bit pr. tegn og den nederste linie viser hex-værdien af de 4 sidste bit pr. tegn.

Konceptet med opbygningen af de to ekstra linier er let at forstå, men nogle gange er det svært at editere hex-værdier, hvis man har en streng af dem. Så skal man møjsommeligt splitte strengen og sætte hver anden hex-værdi for oven og hver anden for neden. Og det er præcis denne problemstilling, som HEX DATA løser for os.

Nu er det vist på tide med et eksempel. Forestil dig følgende visning af en record på 14 bytes længde med HEX ON:

0123456789
--------------
FFFFFFFFFF2000
01234567890142

Med HEX DATA ser det i stedet sådan ud:

0123456789
--------------
F0F1F2F3F4F5F6
F7F8F920010402

Lige pludselig er det meget lettere at læse de sidste 4 bytes, som er en dato på DB2 internt format. Til gengæld er sammenhængen mellem den originale linie og hex-repræsentationen fuldstændig hen i vejret. Men det er let at indtaste en hex-streng, hvis man ellers kan finde ud af, hvor den skal indtastes.

Forrige danske tip        Last tip in english        Tip oversigten