Я работаю над заданием и вроде как врезался в стену.Я собираюсь сделать вопрос очень общим, поскольку я в основном ищу несколько советов и толчок в правильном направлении.Я должен взять два входных файла, записи которых не имеют определенной последовательности, отсортировать их в один выходной файл, исключая при этом определенные записи.До сих пор я понял, что мне нужно кодировать операторы сортировки, такие как:
SORT ORDERS-FILE-SORT
ON ASCENDING REQUEST-DATE-S
ASCENDING CUST-NUMBER-S
ASCENDING CUST-ORDER-NUMBER-S
ASCENDING PART-NUMBER-S
USING INPUT PROCEDURE 200-SORT-AND-MERGE
GIVING ORDERS-OUT
Я не понял, что кодировать в процедуре ввода.
PS Есть одинДругая вещь, которую я не понял.Это своего рода сторона, и я не хочу ничего конкретного с этим конкретным вопросом, просто совет.Мы должны исключить записи с REQUEST-DATE, которые не превышают 6 месяцев.Сначала я думал, что это так просто:
01 WS-DATE
05 RUN-YEAR PIC 99.
05 RUN-MONTH PIC 99.
05 RUN-DAY PIC 99.
300-TEST-DATE
ADD 6 TO RUN-MONTH
IF REQUEST-DATE > WS-DATE
Однако в случае, если добавление 6 к месяцу приводит к тому, что оно превышает 12, это не сработает.У меня болит голова из-за этого.Спасибо за любую помощь, я буду очень признателен.