有沒有人有快速找到字段的COBOL copybook開始位置的方法?例如:Copybook字段開始位置
000100 01 BGG-FILE-REC.
000200 03 BGG-RCD-KEY.
000300 05 BGG-DUDENAME PIC XXXX.
000400 05 BGG-DUDEADDR PIC XX.
000500 05 BGG-HAIRCOLOR PIC X(71).
000600 05 BGG-EYECOLOR PIC X(8).
的BGG-染髮列在第7欄開始不過,我處理實際文件中有大約250變量共計3400個字節。通過手動計算器來添加和添加PIC值是可怕的,而且在我的有生之年不會發生。當我檢查系統的輸出時,這個數字在vi中是很好的;即BGG-EYECOLOR值是否落在正確的列中?
我可以編寫一個perl腳本來註釋這樣的副本,但在我這樣做之前我想知道是否有人有更平滑的方式來獲得相同的值?
RecordEditor似乎是一個好球,從最近的問題。否則,如果在大型機數據地圖上,其他編譯器可能有其他選項。 – 2013-03-22 15:42:18
事實上,我在Java中的Unix服務器上,編寫代碼來使用他們的字帖COBOL文件轉換爲我的指導值的位置。然而,這個答案讓我告訴我的主機工作人員他們需要什麼,以及如何獲得它。謝謝! – noogrub 2013-03-22 19:57:53
如果從Java讀取,還應該看看http://jrecord.sourceforge.net/ – 2013-03-22 21:15:36