关键模板操作

模板控制语句执行设置操作,为其他实用程序的使用做准备。 信息在作业步骤期间以模板名称保存。 对于大多数实用程序,您可以通过将模板名称替换为DD名称来引用信息。

如果DD名称和模板名称冲突,则使用DD语句进行分配,而忽略模板。 TEMPLATE语句至少包含一个名称(类似于DD名称)和一个数据集命名约定。 如果没有其他指定, Db2 计算所需数据集的大小,并使用适合正在创建的数据集的默认数据集属性。 Db2 然后分配一个磁盘数据集,并使用这些默认值。

所需的模板语句可能如下所示:

TEMPLATE tmp1  DSN(DB2.&TS..D&JDATE..COPY&ICTYPE.&LOCREM.&PRIBAC.)
    VOLUMES(vol1,vol2,vol3)
LISTDEF payroll INCLUDE TABLESPACE PAYROLL.*
                INCLUDE INDEXSPACE PAYROLL.*IX
                EXCLUDE TABLESPACE PAYROLL.TEMP*
                EXCLUDE INDEXSPACE PAYROLL.TMPIX*
COPY LIST payroll  COPYDDN(tmp1,tmp1) RECOVERYDDN(tmp1,tmp1)

数据库管理员可以使用预览功能检查实用程序控制语句,而无需执行它们。 在预览模式下, Db2 在预览模式下,除了在实用程序控制语句中引用的TEMPLATE DD中的任何数据集名称外,还会扩展SYSIN DD中的所有TEMPLATE数据集名称。 Db2 然后将信息打印到SYSPRINT数据集并停止执行。 您可以通过两种方式之一指定预览,即作为JCL PARM或选项预览实用程序控制语句。