サーチ…


備考

COBOL版のC #includeインクルードプリプロセッサディレクティブ。 あるいは、より歴史的に正確なCOBOLが最初に登場し、10年前に開発されました。

COBOLにおける設計上の決定( PERFORMの主な理由としての議論がない)のために、多くのデータ構造アクセスシーケンスはDRY原則を破る必要があります。構造部の名前は、環境部、データ部、および手続き部で何度も繰り返す必要があります。これは、通常、コピーブックを追加することによって処理されます。レコードの宣言とアクセスコードは別々のファイルに格納され、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.

プログラム2。

   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