Єдина різниця між INCLUDE і COPY полягає в тому, що while INCLUDE виконується під час попередньої компіляції (компілятором SQL), COPY виконується під час компіляції (компілятором COBOL).19 березня 2007 р
COBOL – оператори COPY та INCLUDE
- Таким чином, INCLUDE також може мати лише оператори COBOL, такі як COPY (Copybook), і може використовуватися замість COPY у програмі COBOL.
- Деталі в члені INCLUDE замінюються під час попередньої компіляції, тоді як оператори в члені COPY замінюються під час компіляції.
++INCLUDE використовується PANVALET, INCLUDE використовується попередніми компіляціями DB2 (і, можливо, іншими), а COPY є директивою компілятора COBOL. Вони використовуються в різних точках, але кінцевий результат однаковий для всіх них — вихідний код компілюється з додатковими операторами, яких немає у вихідному файлі.
У COBOL, директиву SQL INCLUDE можна використовувати для отримання вторинних вхідних даних із бібліотеки include, ВКЛЮЧАТИ. Директива INCLUDE змушує зчитувати вхідні дані з указаного члена бібліотеки включення, доки не буде досягнуто кінець члена.
Оператор COPY є оператор бібліотеки, який розміщує попередньо написаний текст у модулі компіляції COBOL. Попередньо написані записи вихідного коду можна включити в модуль компіляції під час компіляції. Таким чином, установка може використовувати стандартні описи файлів, описи записів або процедури без їх перекодування.
Ми також можемо додати зошит.
Шаблони JCL можуть містити оператори %%INCLUDE. Оператор INCLUDE вказує на назву послідовного набору даних або на набір даних і ім’я члена PDS.