DFHDHTL-程序模板 prolog 和表日志宏
DFHDHTL 宏用于生成 CICS® 程序中包含的文档模板的序言和附文 (具有 DOCTEMPLATE 资源定义中的属性 PROGRAM)。
这些模板定义为在装入模块的入口点和模块的末端之间占用装入模块的区域。 但是,如果模板程序的源未生成 8 个字节的精确倍数,那么链接编辑器或绑定程序可能会插入虚假的二进制字符,这会在传输到 Web 浏览器时产生不可预测的影响。 DFHDHTL 宏有助于确保模板装入模块始终是 8 个字节的精确倍数。
TYPE=INITIAL 创建的序言通过调用用户指定的宏 (缺省为 DFHVM) 和将跟踪模板主体的新位置计数器 (LOCTR) 来生成模块 eyecatcher。
由 TYPE=FINAL 创建的表日志计算到目前为止模板的长度,如果是奇数,则生成单个空白字符。 这将确保入口点位于半字边界上。 然后,通过还原到 prolog 的原始 LOCTR ,并在入口点之前生成足够的字符,使模块长度为 8 个字节的倍数,表日志将向上舍入模块大小。
- 类型 = { INITIAL | FINAL }
- 指定是否为 prolog ( INITIAL ) 或附日志 ( FINAL ) 将生成。
- ENTRY= 入口名称
- 指定模块条目的标签。 这是模板的起始点。
- PROLOG= macroname
- 指定要调用的宏以在序言中生成模块标识数据。 缺省值为 DFHVM。
- LOCTR= 标签
- 标注内部生成的位置计数器 (LOCTR) 语句,该语句将生成的模板与序言代码分隔开。 缺省值为内部生成的名称。
- CRLF= NO | YES
- 指定是否使用结束 CRLF (回车符换行符) 终止表日志码。 缺省值为 NO。
