DFSORT (program do sortowania komputerów mainframe IBM)
OPTION COPY
INREC BUILD=(1,80,TRAN=ALTSEQ)
W kolumnie pierwszej nie można rozpocząć instrukcji sterującej SORT.
Aby powyższe działało samodzielnie, musiałbyś zmienić domyślną alternatywną tabelę tłumaczenia instalacji, aby zrównoważyć wszystkie wartości wielkich i małych liter, owijając się wokół dwóch ostatnich liter.
Bez zmiany domyślnej tabeli wymagałoby to instrukcji ALTSEQ z listą wszystkich wymaganych par wartości szesnastkowych (od kodu szesnastkowego bezpośrednio po kodzie szesnastkowym, każda para wartości szesnastkowych oddzielona przecinkiem):
OPTION COPY
INREC BUILD=(1,80,TRAN=ALTSEQ)
ALTSEQ CODE=(xxyy,...)
Aby uzyskać duże litery EBCDIC A do C i B do D:
KOD ALTSEQ = (C1C3, C2C4)
Ogólnie rzecz biorąc, byłoby to dużo podatnego na błędy pisania, więc użyłbyś innego kroku SORT do wygenerowania kart kontrolnych dla tego kroku i pozwoliłby SORTowi odczytać je z zestawu danych utworzonego przez ten nowy krok.
Oczywiście w przypadku każdego języka, który obsługuje „tabelę tłumaczeń”, zmiana tablicy jest tak prosta, jak to tylko możliwe. Przyjemny program COBOL z konkretną stroną kodową, i można to zrobić w jednym wierszu kodu procedury COBOL (plus obowiązkowe wiersze COBOL, które pasują do wszystkiego ... nie tak wielu w tym konkretnym przypadku).
Och, 1,80 to „obraz karty”, który będzie zawierał tekst. Prawdopodobnie wszystko za pierwszym razem ...
x=z, y=a, z=b?