Ugens tip
Tip oversigt
Velkommen!
Nyheder
Brugergruppe
Skriv til os

Ved Renden 31
2870 Dyssegaard
Tel. +45 23 34 54 43

MainframeSupports
tip uge 40/2016:

Har du brugt SORT kommandoen i ISPF EDIT/VIEW og opdaget, at tal kommer før bogstaver i stedet for omvendt, som vi er vant til i EBCDIC. Så skyldes det, at sorteringsrækkefølgen af din ISPF systemprogrammør er sat til at ligne ASCII rækkefølgen i stedet for EBCDIC rækkefølgen. Hvis du ikke lige tænker over det, og ikke bemærker det, så kan det have meget uheldige konsekvenser. Forestil dig, at dine data sorteret med SORT i EDIT ender i ASCII rækkefølge og benyttes af et program, der antager, at data er sorteret i EBCDIC rækkefølge. Så kan det gå grueligt galt.

Faktisk har SORT i rigtig mange år sorteret data i en sorteringsrækkefølge angivet i en såkaldt National Language collating sequence. Jeg tror mange systemprogrammører har valgt at fastholde collating sequence som den gode gamle EBCDIC rækkefølge. Nogen steder har man så valgt at få æ, ø og å rigtig på plads, men på min installation har man valgt at lave den om til ASCII rækkefølge, og det giver nogle uheldige situationer ind i mellem.

Heldigvis kan du stadig få sorteret dine data i EBCDIC rækkefølge ved at sætte HEX ON inden du udfører din SORT kommando. Det er en lidt pudsig måde at løse problemet på og den vil helt sikkert ikke sortere æ, ø og å rigtigt, men det er vi jo næsten vant til. Så husk lige at kontrollere, hvilken rækkefølge SORT i EDIT rent faktisk sorterer i. Det kunne jo være, du blev lidt overrasket.

Forrige danske tip        Last tip in english        Tip oversigten
Til toppen