A REDEFINES позволяет использовать другое описание данных для хранилища, которое уже было определено.
Это может означать, что там могут храниться совершенно разные данные.
05 RL-AGENT-DATA.
...
05 RL-CUSTOMER-DATA REDEFINES RL-AGENT-DATA.
...
Или датьописание, которое позволяет использовать часть данных, как в примере Брюса.
Или использовать часть данных, которая является такой же, но для другой цели:
05 INPUT-AMOUNT PIC X(10).
05 INPUT-AMOUNT-NUMERIC REDEFINES PIC 9(8)V99.
Что бы ни было в INPUT-AMOUNT, об этом можно сообщить без проблем, но только если оно является действительным числовым значением (путем проверки его на NUMERIC), INPUT-AMOUNT-NUMERIC используется для некоторых целей.
Обратите внимание, что каждый 01после первого под FD стоит «неявное ПЕРЕОПРЕДЕЛЕНИЕ».
Обратите внимание также, что элементы в РАЗДЕЛЕ СВЯЗИ имеют эффект «переопределения» «чего-то», даже если адрес данных взят изВызывающая программа, определение часто совпадает с исходным определением, и обычно должно по крайней мере соответствовать PICtures оригинала.