수색…


비고

COBOL 버전의 C #include 전 처리기 지시문 또는 역사적으로 더 정확했던 COBOL이 먼저 왔고 10 년 전에 개발되었습니다.

COBOL의 설계 결정 ( PERFORM 대한 논점이없는 이유)으로 인해 많은 데이터 구조 액세스 순서는 DRY 원칙 을 깨뜨릴 필요가 있습니다. 구조 구성 요소의 이름은 환경부, 데이터 부서 및 절차 부서에서 여러 번 반복해야합니다. 이것은 보통 copybooks를 추가하여 처리됩니다. 레코드 선언과 액세스 코드는 별도의 파일에 숨겨져 있으며 COPY 문은 반복되는 유일한 소스입니다. 카피 북을 변경하면 변경이 발생할 때 여러 파일을 여러 번 편집하지 않고도 이름 맞춤법 및 데이터 레이아웃을 모두 동기화 된 상태로 유지합니다.

여기에 이미지 설명을 입력하십시오.

COPY 레코드 레이아웃.

프로그램 - 하나.

FD important-file.
01 file-record.
   COPY record-layout.

DATA DIVISION.
01 memory-record.
   COPY record-layout.

PROCEDURE DIVISION.
   ...
   COPY record-move.
   ...  
   COPY record-move.

program-two.

   DATA DIVISION.

   01 print-record.
      COPY record-layout.
   ...

   PROCEDURE DIVISION.
   ...
   print-line.
       COPY record-move.


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow