아래의 데이터 구조에서 테이블을 만들 필요가 있습니다. 왜냐하면 각 한 줄의 레코드가 얼마나 많은 레코드가 입력 파일에 있는지 확신 할 수 없기 때문입니다. 내가 테이블을 만들 수 있다면 나중에 할 수 있어야하는 것을 나중에 반복 할 수있을 것입니다.데이터 구조에서 Cobol에 TABLE을 생성 하시겠습니까?
** 질문 : 전에 데이터 구조에서 테이블을 만드는 방법은 무엇입니까? 파트 B : 코볼의 배열은 내가 그 테이블이 보일 것입니다 생각하는 방법으로 100 배
01 PRECORD.
05 JE.
10 NE PIC X(6) VALUE SPACES.
10 NM PIC X(2) VALUE SPACES.
05 FILL1 PIC X(16) VALUE SPACES.
05 TM PIC X(7) VALUE SPACES.
05 FILL2 PIC X(6) VALUE SPACES.
05 TT PIC X(7) VALUE SPACES.
05 FILL3 PIC X(13) VALUE SPACES.
05 TTY PIC X(10) VALUE SPACES.
05 FILL4 PIC X(13) VALUE SPACES.
01 PRECORD.
02 table-counter <-- this is used to hold the number of records
02 tTable occurs 300 times. <-- creates a table with three hundred occurences
05 JE.
10 NE PIC X(6) VALUE SPACES.
10 NM PIC X(2) VALUE SPACES.
05 FILL1 PIC X(16) VALUE SPACES.
05 TM PIC X(7) VALUE SPACES.
05 FILL2 PIC X(6) VALUE SPACES.
05 TT PIC X(7) VALUE SPACES.
05 FILL3 PIC X(13) VALUE SPACES.
05 TTY PIC X(10) VALUE SPACES.
05 FILL4 PIC X(13) VALUE SPACES.
위의 코드는 업데이트입니다 발생합니다. 테이블에는 맨 위에 카운터가 있고 그 다음에 테이블이 생겨야하고 테이블이 몇 번 발생해야합니다.
내가 물었던 질문은 위와 같은 테이블을 실제로 테이블로 만드는 방법이었습니다. 나는 당신이 발생을 만들어야 만한다는 것을 알지 못했고 모든 것을 그 수준 아래에 두었습니다.
01 mytable.
02 counter...
02 tablevar occures 200 times.
05 var...
05 var2..
나는 코볼 (Cobol) 테이블의 구조가 확실하지 않았습니다. 제 질문은 코볼 데이터 구조의 형식이 무엇입니까?
나는 당신이 성취하고자하는 바를 분명히해야한다고 생각합니다. 우리는 기록을 읽고, 기록을 처리하고, 다음을 읽습니다. 파일 끝까지 계속하십시오. 때로는 이전 레코드를 저장하거나 레코드 그룹을 저장해야합니다. 알려진 최대 크기의 참조 파일의 경우 성능상의 이유로 WORKING-STORAGE에로드 할 수 있습니다. 우리가하지 않는 것은 오래된 파일을 메모리에 읽어 들인 후 처리하는 것입니다. Enterprise COBOL V5.1을 사용하지 않는 한 엔트리 수가 무제한 인 테이블을 가질 수 없습니다. 명확히하십시오. –
내가 가지고 있지 않습니다. 그 직장에있는 남자가 나에게 200 번 일어난 테이블을 만들라고했습니다. 작업중인 파일은 파일에서 레코드를 업데이트하거나 삭제하는 데 사용되는 레코드가있는 parmcard입니다. 레코드는 모두 한 줄로되어 있습니다. 그는 일자리 당 40 개 이상의 기록이있을 것이라고 생각하지 않았습니다. Java 또는 C# 부분과 다른 방식 인 Cobol 프로세스를 실행하려면 JCL을 사용해야합니다. –