首先我们如果数据不是完整的我道歉。这不是我懒惰,但我不知道cobol细节。COBOL数据文件
我被分配在我的公司从由COBOL程序读取文件解压我们的老财务数据,并将它们变成我们的Oracle数据库的数据库。我无法将这些文件作为普通文本读取。我不知道如何转换成普通文本。
作为每COBOL源的每一行是7点的记录并且每个记录是72个字符。
的文件非常大。每个平均3 GB。我怎样才能打开他们作为一个正常的文本?
这里是文件段
000220 ENVIRONMENT DIVISION.
000230 CONFIGURATION SECTION.
000240 SOURCE-COMPUTER. NCR-3000.
000250 OBJECT-COMPUTER. NCR-3000.
000260 INPUT-OUTPUT SECTION.
000270 FILE-CONTROL.
000280 SELECT DQ-HIMVT-A ASSIGN TO DISC
000290 ORGANIZATION INDEXED
000300 ACCESS MODE DYNAMIC
000310 RECORD KEY CLE-A.
000320*
000330 DATA DIVISION.
000340 FILE SECTION.
000350 FD DQ-HIMVT-A BLOCK CONTAINS 7 RECORDS
000360 RECORD CONTAINS 73 CHARACTERS
000370 LABEL RECORD STANDARD
000380 DATA RECORD IS HIMVT-A.
000390 01 HIMVT-A.
000400 02 CLE-A.
000410 03 ENT-A PIC 99.
000420 03 NUCPT-A PIC 9(13) COMP-6.
000430 03 DEV-A PIC XXX.
000440 03 DATOP-A PIC 9(7) COMP-6.
000450 03 SIG-A PIC 9.
000460 03 FORC-A PIC 9.
000470 03 DATVAL-A PIC 9(7) COMP-6.
000480 03 NUMOP-A PIC 9(9) COMP-6.
000490 03 MT-A PIC 9(12)V999 COMP-6.
000500 02 FILLER PIC X(8).
000510 02 TYPCPT-A PIC 9(3) COMP-6.
000520 02 LIBOP-A PIC X(15).
000530 02 SOLD-A PIC S9(12)V999 COMP-3.
000540 02 DATTRAIT-A PIC 9(7) COMP-6.
000550 02 FILLER PIC X.
在这里从记事本++ RMKF II 0 **ƒ '* B9 * B9''Y#“C * B9Þ#打开时,文件的样本01 EGP%10%21ƒ$ '10 ' (@P )€ 010 0 0 EGP $21 $
%11 $ (EGP $21 $
%11 $○一二三九五八四一○二三一○八七二三二一○%11 $ FEGP $21 $
%11 $ UEGP $21 $
%11 $`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ> 01ÔEGP%10%ÔƒÖ21A NO。0 AO
环境部分
000220 ENVIRONMENT DIVISION.
000230 CONFIGURATION SECTION.
000240 SOURCE-COMPUTER. NCR-3000.
000250 OBJECT-COMPUTER. NCR-3000.
000260 INPUT-OUTPUT SECTION.
000270 FILE-CONTROL.
000280 SELECT DQ-HIMVT-A ASSIGN TO DISC
000290 ORGANIZATION INDEXED
000300 ACCESS MODE DYNAMIC
000310 RECORD KEY CLE-A.
我发现这个文件,他们称之为副本的书。不知道怎么的OIS相关
000100*
000200**** CINVDAT - ZONE DE TRAVAIL ****
000300*******************************************
000400****
000500*
000600 01 INVDATRAV.
000700 03 INVZON1 PIC 99.
000800 03 INVZON2 PIC 99.
000900 03 INVZON3 PIC 99.
001000 01 INVZONI PIC 99.
001100 01 INVDATE PIC 9(6).
001200 01 INVCAL PIC 9.
001300*
问候
您将需要包含一个示例文件的SELECT和与该文件相关的FD,包括它下面的数据定义。 FD的名称是SELECT后的第一个字,数据定义一直持续到下一个FD或工作存储段。试图找到一个没有大量数据定义的例子,只是为了便于理解。 –
任何建议或在黑暗中的任何镜头非常感谢:-)因为我不知道如何处理这个遗留的任务,我已被分配到。明天早上我试图用V文件查看器查看它。 –
比尔我一定会收集这些数据。欣赏输入 –