AS400中文培训教程之DDS(20)

上传人:飞*** 文档编号:40260432 上传时间:2018-05-25 格式:DOC 页数:26 大小:124KB
返回 下载 相关 举报
AS400中文培训教程之DDS(20)_第1页
第1页 / 共26页
AS400中文培训教程之DDS(20)_第2页
第2页 / 共26页
AS400中文培训教程之DDS(20)_第3页
第3页 / 共26页
AS400中文培训教程之DDS(20)_第4页
第4页 / 共26页
AS400中文培训教程之DDS(20)_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《AS400中文培训教程之DDS(20)》由会员分享,可在线阅读,更多相关《AS400中文培训教程之DDS(20)(26页珍藏版)》请在金锄头文库上搜索。

1、 图形旋转参数是必须的,用来定义图形的方向与页上正文的关系,有效值是0、90、180、270。如果图形在页上没定位,打印时将发出错误信息。注:图形数据文件必须符合 IBM 图形目标目录结构(GOCA)DR2 的子集,版本0(DR/2V0) 。GOCA DR/2V0 的详细信息,参见 GOCA 参考手册。在文件中规定 GDF 时要在 CRTPRTF 命令中指定 DEVTYPE(*AFPDS)。如果 DEVTYPE 改为其它值而不是*AFPDS,则忽略键字并在打印时发出警告信息。当在记录式中指定 GDF 时,该记录格式内的所有字段都必须有 POSITION 键字定位,详细信息见 4.4.36“PO

2、SITION(位置) ” 。如果在指定了 GDF 键字的记录格式中指定常数字段,将产生错误信息。在一个记录中可以多次指定这个键字。不能和下面的键字一起指定 GDF:SPACEASPACEBSKIPASKIPB注:使用这个键字时,PSF/400 是必须的,如果没有安装 PSF/400,不能使用这个键字和指定 DEVTYPE(*AFPDS)来打印文件。可选指示器对这个键字有效。图 4-52 给出如何指定 GDF 键字。|.+.1.+.2.+.3.+.4.+.5.+.6.+.7.+.8A*A R REC1 GDF(GRAPHLIB/GFILE MYGRAPH 1.557 +A 2.831 7.0 4

3、.5 90)A*A R REC2 GDF(&GLIB/&GFILE &GRAF &POSD +A &POSA &GDEP &GWID &GROT)A GLIB 10A PA GFILE 10A PA GRAF 10A PA POSD 5S 3PA POSA 5S 3PA GDEP 5S 3PA GWID 5S 3PA GROT 3S 0PA*A R REC3 GDF(GFILE MYGRAF 2.0 7.0 4.5 11.25 +A 180)A*A GDF(GFILE YOURGRAF 0.1 0.5 3.67 +A 6.5 90)A*A R REC4A 01 GDF(YOURFILE THA

4、TGRAF 2.5 7.3 3.0 +A 5.25 0)A*图 4-52 指定 GDF 键字注:CRTPRTF 命令的 UOM 参数决定参数值的计量单位。REC1 从库 GRAPHLIB 的文件 GFILE 中打印成员 MYGRAPH。图形从 CRTPRTF 命令的FRONTMGN 或 BACKMGN 参数指定的边界纵向打印 1.557 个单位,横向打印 2.831 个单位。图形 7.0 个单位深,4.5 单位宽,旋转 90 度。REC2 允许应用程序通过设置字段 GLIB、GFILE 和 GRAF 来分别地指定库、文件和图形名。图形从 CRTPRFF 命令的 FRONTMGN 或 BACKM

5、GN 参数指定的边界纵向打印 1.3 个单位,横向打印 5.1 个单位。图形 5.25 个单位深,6.75 单位宽,旋转 180 度。REC3 打印两个图形。MYGRAF 打印 CRTPRTF 命令的 FRONTMGN 参数或 BACKMGN参数指定的边界纵向打印 2.0 个单位,横向打印 7.0 个单位。图形 4.5 个单位深,11.25 个单位宽,旋转是 180 度。YOURGRAF 从 CRTPRTF 指定的边界纵向打印 0.1 个单位,横向打印 0.5个单位。图形 3.67 个单位深。6.5 个单位宽,旋转 90 度,两个图形都用*LIBL 和文件 GFILE定位。在指示器 01 为

6、on 时,REC4 打印 THATGRAF。4.4.25 HIGHLIGHT(高亮度)使用这个记录层或字段层键字来指明一个字段要以醒目的字母打印。这个键字没有参数。这个键字对 IPDS 和 SCS 打印机都有效。对于用 DEVTYPE(*AFPDS)生成的文件,这个键字只适用于注册字形标识。如果HIGHLIGHT 和编码字形或字符集和编码页一起使用,将发出信息。如果在记录层指定 HIGHLIGHT,则键字适用于这个记录中的所有字段。这样,如果记录层和字段层的 HIGHLIGHT 键都被选择并且有一个指示器的条件满足,则使用这个HIGHLIGHT 键字。由于打印期间使用 FONT,HIGHLIG

7、HT 键字可能不适用。如果指定不支持高亮度字形的数字字形或指定图形字形,则不要使用 HIGHLIGHT 键字。HIGHLIGHT 键字对命名字段和常数字段都有效。这个键字对数据类型为 A、S 和 F 有效。对每个记录和每个字段仅可指定一次HIGHLIGHT。可选指示器对这个键字有效。图 4-53 显示了如何指定 HIGHTLIGHT 键字|.+.1.+.2.+.3.+.4.+.5.+.6.+.7.+.8A R RECORD1A 01 HIGHLIGHTA 4 01HIGHLIGHT IF 01A FLD1 3A 11 01TEXT(HIGHTLIGHT IF 02N90 +A OR 01)A

8、02N90 HIGHLIGHTA图 4-53 指定 HIGHTLIGHT 键字4.4.26 INDARA(指示器区域)使用这个文件层键字从缓冲区(也称为记录区)移出可选指示器并把它们放在另外一个 99个字节指示器区域。这个键字没有参数。如果指定 INDARA 键字,一些高级语言要求在程序中指定使用的分离的指示器区域。请看相应的高级语言手册。如果已在文件上指定了 INDARA 键字,可以在 DDS 中增加、修改、删除可选指示器及重新生成文件,而不必重新生成高级语言程序。可以这样做是因为字段在缓冲区中的位置没有变,并且级别检验数据没有变。如果程序要使用新的指示器,则需修改和重新生成程序。可选指示器

9、对这个键字无效。图 4-54 显示了如何指定 INDARA 键字|.+.1.+.2.+.3.+.4.+.5.+.6.+.7.+.800010A INDARA00020A R RCD00030A 41 SPACEB(1)00040A ACTNBR 10 2A图 4-54 指定 INDARA 键字如果指定了 INDARA 键字,可选指示器 41 从记录格式 RCD 的缓冲区移出,放在另外的指示器区中。只有命名字段 ACTNBR 仍留在 RCD 的缓冲区内。4.4.27 INDTXT(指示器正文)使用这个文件层、记录层或字段层键字来联接正文和指定的指示器。可以为每个指示器指定一次 INDTXT。键字

10、的格式是:INDTXT(指示器正文 )如果指定 INDTXT 键字, 正文是一个必需的参数,指示器使用的正文必须是一个字符常数而且必须括在单引号中。如果正文的长度多于 50 个字符,高级语言编译器只使用前 50 个字符。可选指示器对这个键字无效。注:这个规范本身不会引起指定的指示器出现在输出记录区,这个规范仅提供与这个指示器相关的正文。如果在别处没有指定这个指示器,则正文丢失且不做检查,一旦给指示器一个正文, (通过这个键字或响应指示器正文)不再分配其它的正文。图 4-55 显示了如何指定 INDTXT 键字|.+.1.+.2.+.3.+.4.+.5.+.6.+.7.+.800010A IND

11、TXT(02 Alternate month)00020A R MASTER00030A MTH 2 1000040A 02 ALTMTH 2 1000050AA图 4-55 指定 INDTXT 键字INDTXT 键字说明了可选指示器 02 的用途。在高级语言的编译清单中Altemate month做为指示器 02 的说明注释被打印。4.4.28 INVMMAP(激活中间映象)用这个记录层键字来激活一个新的中间映象(IMM) 。IMM 规定格式定义中的中间映象名,它允许用户修改或选择象输入纸盘、页旋转或覆盖的打印参数。键字格式为:INVMMAP(中间映象名&中间映象名字段)中间映象名参数是必须

12、的,它是格式定义中的中间映象。它为 8 个字符,可定义为常数或程序到系统字段。当定义中间映象名参数为程序到系统字段时,字段必须与 INVMMAP 在同一记录格式中,字段长度为 8,类型为 A,用法为 P。这个键字与 DEVTYPE(*IPDS)一起用有效,且在打印文件中必须有一个格式定义。如果DEVTYPE 改为除*IPDS 以外的类型,则忽略此键字且在打印时发出错误信息。不能与下列键定一起定义 INVMMAP 键字:DRAWERPAGRTTSPACEASPACEBSKIPASKIPB注:这个键字需要 PSF/400。如果没安装,就不能用这个键字和规定 DEVTYPE(*AFPDS),中间映象对文件的其余部分都保持有效,除非用其它的 INVMMAP 修改。可选指示器对这个键字有效。图 4-56 给出如何规定 INVMMAP 键字|.+.1.+.2.+.3.+.4.+.5.+.6.+.7.+.8AA R RECORD1A 02 INVMMAP(MAP1)A R RECORD2 INVMMAP(&MAP)A MAP

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号