
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
|