我正在做一個任務,我有點碰壁。我將會把這個問題變得非常通用,因爲我主要是在尋找一些提示和正確的方向。我需要兩個輸入文件,這些文件的記錄沒有特定的順序,將它們排序到一個輸出文件中,同時排除某些條目。到目前爲止,我想通了,我需要編寫排序之類的語句:COBOL如何排序和合並兩個無序文件?
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
我還沒有想出什麼輸入程序代碼。
P.S.還有一件事我沒有想到。這是一個方面notE,我不希望任何具體的問題,只是一個提示。我們應該排除不在6個月內的REQUEST-DATE的記錄。然而在加入6月份會導致它去超過12,這將無法正常工作的情況下
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
:起初我一直以爲是那樣簡單。我一直在頭疼這件事。感謝任何幫助,我將非常感激。
我們實際上會使用4位數的年份,但我只是想在20位硬編碼,除非有沒有理由不這樣做。 – Shane 2012-02-23 06:18:51