Сортировка JCL для файла VB

У меня есть 50 байт файла VB

EMP Name    Pic X(5)
EMP ID      S9(9) comp
EMP Address Pic X(3)

нам нужно отсортировать файл на основе адреса EMP в порядке возрастания, так где же начнется позиция записи?

ПОЛЯ СОРТИРОВКИ=(20,3,CH,A)

Это правильно ?


person Mahesh Kumar    schedule 15.04.2021    source источник
comment
Не могли бы вы принять ответ, если бы это было то, что вам нужно?   -  person phunsoft    schedule 19.04.2021


Ответы (1)


Нет, не правильно.

PIC X(5) имеет длину 5 байтов, PIC S9(9) COMP — 4 байта, поэтому адрес EMP начинается с 10-го байта данных. Поскольку формат записи — VB, первый байт данных идет после RDW (4 байта). Следовательно:

SORT FIELDS=(14,3,CH,A)

person phunsoft    schedule 15.04.2021
comment
Это сработало для меня - person Mahesh Kumar; 19.04.2021
comment
Хороший. Тогда отметьте ответ как принятый. - person phunsoft; 19.04.2021