GTF 作家标题部分
SMF和GTF记录中作者标题部分的长度和内容有所不同,但SMF和GTF记录的其他部分是相同的。
GTF 写入器标题部分从记录的第一个字节开始。 确定可寻址性后,您可以检查标题的字段。 发送到GTF的跟踪记录的作者标题总是由宏DSNDQWGT映射。 表1 描述了这些领域。
| Offset | 宏 DSNDQWGT 字段 | 描述 |
|---|---|---|
| 0 | QWGTLEN | 记录长度 |
| 2 | 已保留 | |
| 4 | QWGTAID | 应用程序标识 |
| 5 | QWGTFID | 格式标识 |
| 6 | QWGTTIME | 时间戳;启动GTF时必须指定TIME=YES。 |
| 14 | QWGTEID | 活动编号:X' EFB9 ' |
| 16 | QWGTASCB | ASCB 地址 |
| 20 | 项目名称 | 作业名 |
| 28 | QWGTHDRE | 标题扩展 |
| 28 | QWGTDLEN | 数据部分的长度 |
| 30 | QWGTDSCC | 段控制代码 0=Complete 2=Last 1=First 3=Middle |
| 31 | QWGTDZZ2 | 已保留 |
| 32 | QWGTSSID | 子系统标识 |
| 36 | QWGTWSEQ | 序号 |
| 40 | QWGTEND | GTF标题结束 |
图1 包含发送到GTF的跟踪输出。图 1。 Db2 发送到GTF的跟踪输出(使用 打印程序打印的跨页记录, ) DFSERA10 IMS
DFSERA10 - PRINT PROGRAM
000000 001A0000 0001FFFF 94B6A6E9 BD6636FA 5C021000 00010000 0000
A B C D E F
000000 011C0000 FF00A6E9 C33E28F7 DD03EFB9 00F91400 E2E2D6D7 D4E2E3D9 01000100
G H I J K L M N O
000020 E2E2D6D7 00000001 000000A0 00980001 00000038 00680001 0060005E 4DE2E3C1
000040 D9E340E3 D9C1C3C5 404DE2E3 C1E3405D C3D3C1E2 E2404D5C 405DD9D4 C9C4404D
000060 5C405DC4 C5E2E340 4DC7E3C6 405DD7D3 C1D5404D 5C405DC1 E4E3C8C9 C4404D5C
000080 405DC9C6 C3C9C440 4D5C405D C2E4C6E2 C9E9C540 4D5C405D FFFFFFFF 00040101
P Q R S
0000A0 004C0110 000402xx 00B3ADB8 E2E2D6D7 A6E9C33E 28EF4403 00000006 00000001
T
0000C0 00000001 E2C1D5E3 C16DE3C5 D9C5E2C1 6DD3C1C2 C4C2F2D5 C5E34040 D3E4D5C4
0000E0 F0404040 A6E9C33E 271F0001 004C0200 E2E8E2D6 D7D94040 F0F2F34B C7C3E2C3
000100 D5F6F0F2 E2E2D6D7 40404040 40404040 40404040 E2E8E2D6 D7D94040
U
000000 00440000 FF00A6E9 C33E2901 1303EFB9 00F91400 E2E2D6D7 D4E2E3D9 00280200
000020 E2E2D6D7 00000001 00000000 00000000 00000000 00000000 00000000 00000000
000040 00000000 V
W X
000000 011C0000 FF00A6E9 C33E2948 E203EFB9 00F91400 E2E2D6D7 D4E2E3D9 01000100
000020 E2E2D6D7 00000002 000006D8 004C0001 00000090 001C0004 00000100 001C000E
000040 00000288 0018000E 00000590 00400001 000005D0 00740001 00000480 00440001
000060 000003D8 00800001 00000458 00280001 00000644 00480001 000004E4 00AC0001
000080 0000068C 004C0001 000004C4 00200001 D4E2E3D9 00000001 762236F2 00000000
0000A0 59F48900 001E001E 00F91400 C4C2D4F1 00000001 1A789573 00000000 95826100
0000C0 001F001F 00F90E00 C4C9E2E3 00000000 3413C60E 00000000 1C4D0A00 00220022
0000E0 00F90480 C9D9D3D4 00000000 0629E2BC 00000000 145CE000 001D001D 00F91600
000100 E2D4C640 00000046 00000046 00000000 00000000 00000000 00000000
Y
000000 011C0000 FF00A6E9 C33E294B 1603EFB9 00F91400 E2E2D6D7 D4E2E3D9 01000300
000020 E2E2D6D7 00000002 D9C5E240 00000000 00000000 00000000 00000000 00000000
000040 00000000 C7E3C640 00000001 00000001 00000000 00000000 00000000 00000000
000060 E2D9E540 00000000 00000000 00000000 00000000 00000000 00000000 E2D9F140
000080 00000156 000000D2 00000036 00000036 00000000 00000004 E2D9F240 00000000
0000A0 00000000 00000000 00000000 00000000 00000000 D6D7F140 00000000 00000000
0000C0 00000000 00000000 00000000 00000000 D6D7F240 00000000 00000000 00000000
0000E0 00000000 00000000 00000000 D6D7F340 00000000 00000000 00000000 00000000
000100 00000000 00000000 D6D7F440 00000000 00000000 00000000 00000000
Y
000000 011C0000 FF00A6E9 C33E294D 3C03EFB9 00F91400 E2E2D6D7 D4E2E3D9 01000300
000020 E2E2D6D7 00000002 00000000 00000000 D6D7F540 00000000 00000000 00000000
000040 00000000 00000000 00000000 D6D7F640 00000000 00000000 00000000 00000000
000060 00000000 00000000 D6D7F740 00000000 00000000 00000000 00000000 00000000
000080 00000000 D6D7F840 00000000 00000000 00000000 00000000 00000000 00000000
0000A0 00010000 0000000E 0000000D 00000000 00000000 00000000 00020000 0000000D
0000C0 0000000D 00000000 00000000 00000000 00030000 00000003 00000003 00000000
0000E0 00000000 00000000 00040000 00000006 00000006 00000000 00000000 00000000
000100 00050000 00000005 00000005 00000000 00000000 00000000 006A0000
Y
000000 011C0000 FF00A6E9 C33E294F 6103EFB9 00F91400 E2E2D6D7 D4E2E3D9 01000300
000020 E2E2D6D7 00000002 00000005 00000005 00000000 00000000 00000000 008C0000
000040 00000000 00000000 00000000 00000000 00000000 008D0000 00000000 00000000
⋮
Z
000000 00780000 FF00A6E9 C33E2957 D103EFB9 00F91400 E2E2D6D7 D4E2E3D9 005C0200
AA
000020 E2E2D6D7 00000002 00000000 004C011A 00010D31 02523038 E2E2D6D7 A6E9C33E
000040 29469A03 0000000E 00000002 00000001 E2C1D5E3 C16DE3C5 D9C5E2C1 6DD3C1C2
000060 40404040 40404040 40404040 40404040 A6E9B6B4 9A2B0001
| 图1 的关键 | 描述 |
|---|---|
| 一个011C | 记录长度(字段 QWGTLEN);GTF 编写器标题部分的开始 |
| BA6E9 C33E28F7 DD03 | 时间戳(字段QWGTTIME) |
| CEFB9 | 事件ID(QWGTEID字段) |
| DE2E2D6D7 D4E2E3D9 | 职位名称(字段 QWGTJOBN) |
| E 0100 | 数据部分的长度 |
| F 01 | 段控制代码(01 = 第一条记录的第一段) |
| GE2E2D6D7 | 子系统ID(字段QWGTSSID) |
| H | GTF作者标题部分结束 |
| 我000000A0 | 转到产品部分;开始自定义部分 |
| J 0098 | 产品部分的长度 |
| K 0001 | 产品部分重复的次数 |
| L 00000038 | 偏移到第一个(仅此情况)数据部分 |
| M 0068 | 数据部分的长度 |
| 编号:0001 | 数据部分重复的次数 |
| O0060005E | 数据部分开始 |
| P004C0110... | 产品部分开始 |
| Q 0004 | IFCID(字段 QWHSIID) |
| R 02 | 记录中自我定义的部分数量(字段 QWHSNSDA) |
| S xx | 发布指示符编号(字段 QWHSRN);该编号根据您使用的 Db2 的实际发布级别而有所不同。 |
| TE2C1D5E3... | 本地位置名称(16字节) |
| U 02 | 第一张唱片最后一段 |
| V | 第一首结束 |
| W | 新记录的GTF标题开始 |
| X 01 | 跨区记录的第一段(QWGTDSCC = QWGTDS01 ) |
| Y 03 | 跨度记录的中间部分(QWGTDSCC = QWGTDS03 ) |
| Z 02 | 跨区记录的最后一段(QWGTDSCC = QWGTDS02 ) |
| AA004C | 产品部分开始 |
GTF记录被限制为256字节。 由于部分跟踪记录超过了GTF 256字节的限制,因此被 Db2 屏蔽。 请使用以下逻辑处理GTF记录:
- 记录的GTF事件ID是否与 Db2 ID相同(即QWGTEID = X'xFB9' )?
如果结果不等于 ,请换一张唱片。
如果相等,则继续处理。
- 唱片是否已满?如果它被跨越(即 QWGTDSCC ¬ = QWGTDS00 ),则测试以确定它是跨越记录的第一、中间还是最后一段。
- 如果是第一段 (即 QWGTDSCC = QWGTDS01 ),请保存整个记录,包括序列号(QWGTWSEQ)和子系统ID(QWGTSSID)。
- 如果它是中间段 (即 QWGTDSCC = QWGTDS03 ),则找到与序列号(QWGTSEQ)和子系统ID(QWTGSSID)匹配的第一个段。 然后将GTF头后的数据部分移到前一段的末尾。
- 如果是最后一个部分 (即 QWGTDSCC = QWGTDS02 ),则找到与序列号(QWGTSEQ)和子系统 ID(QWTGSSID)匹配的第一个部分。 然后将GTF标题后的数据部分移至前一条记录的末尾。
现在处理完成的记录。
如果未跨越 ,则处理记录。
下图显示了用户编写的程序按照之前概述的逻辑处理后的相同输出。
000000 01380000 FF00A6E9 DCA7E275 1204EFB9 00F91400 E2E2D6D7 D4E2E3D9 011C0000
000020 E2E2D6D7 00000019 000000A0 00980001 00000038 00680001 0060005E 4DE2E3C1
000040 D9E340E3 D9C1C3C5 404DE2E3 C1E3405D C3D3C1E2 E2404D5C 405DD9D4 C9C4404D
000060 5C405DC4 C5E2E340 4DC7E3C6 405DD7D3 C1D5404D 5C405DC1 E4E3C8C9 C4404D5C
000080 405DC9C6 C3C9C440 4D5C405D C2E4C6E2 C9E9C540 4D5C405D 00000001 00040101
0000A0 004C0110 000402xx 00B3ADB8 E2E2D6D7 0093018F 11223310 0000000C 00000019
0000C0 00000001 E2C1D5E3 C16DE3C5 D9C5E2C1 6DD3C1C2 C4C2F2D5 C5E34040 D3E4D5C4
0000E0 F0404040 A6E9DCA7 DF960001 004C0200 E2E8E2D6 D7D94040 F0F2F34B C7C3E2C3
000100 D5F6F0F2 E2E2D6D7 40404040 40404040 40404040 E2E8E2D6 D7D94040 00000000
000120 00000000 00000000 00000000 00000000 00000000 00000000
A B
000000 07240000 FF00A6E9 DCA8060C 2803EFB9 00F91400 E2E2D6D7 D4E2E3D9 07080000
C D E
000020 E2E2D6D7 0000001A 000006D8 004C0001 00000090 001C0004 00000100 001C000E
000040 00000288 0018000E 00000590 00400001 000005D0 00740001 00000480 00440001
000060 000003D8 00800001 00000458 00280001 00000644 00480001 000004E4 00AC0001
F
000080 0000068C 004C0001 000004C4 00200001 D4E2E3D9 00000003 27BCFDBC 00000000
0000A0 AB000300 001E001E 00F91400 C4C2D4F1 00000001 1DE8AEE2 00000000 DB0CB200
0000C0 001F001F 00F90E00 C4C9E2E3 00000000 4928674B 00000000 217F6000 00220022
0000E0 00F90480 C9D9D3D4 00000000 07165F79 00000000 3C2EF500 001D001D 00F91600
000100 E2D4C640 0000004D 0000004D 00000000 00000000 00000000 00000000 D9C5E240
000120 00000000 00000000 00000000 00000000 00000000 00000000 C7E3C640 00000019
000140 00000019 00000000 00000000 00000000 00000000 E2D9E540 00000000 00000000
000160 00000000 00000000 00000000 00000000 E2D9F140 00000156 000000D2 00000036
000180 00000036 00000000 00000004 E2D9F240 00000092 00000001 00000091 00000091
0001A0 00000000 0000000C D6D7F140 00000002 00000001 00000001 00000000 00010000
0001C0 20000004 D6D7F240 00000000 00000000 00000000 00000000 00000000 00000000
0001E0 D6D7F340 00000000 00000000 00000000 00000000 00000000 00000000 D6D7F440
000200 00000000 00000000 00000000 00000000 00000000 00000000 D6D7F540 00000000
000220 00000000 00000000 00000000 00000000 00000000 D6D7F640 00000000 00000000
000240 00000000 00000000 00000000 00000000 D6D7F740 00000000 00000000 00000000
000260 00000000 00000000 00000000 D6D7F840 00000000 00000000 00000000 00000000
000280 00000000 00000000 00010000 00000042 00000011 00000030 00000000 00000000
0002A0 00020000 00000041 00000011 00000030 00000000 00000000 00030000 00000003
0002C0 00000003 00000000 00000000 00000000 00040000 0000000C 0000000C 00000000
0002E0 00000000 00000000 00050000 0000000B 0000000A 00000001 00000000 00000000
000300 006A0000 0000000C 0000000B 00000001 00000000 00000000 008C0000 00000000
000320 00000000 00000000 00000000 00000000 008D0000 00000000 00000000 00000000
000340 00000000 00000000 008E0000 00000000 00000000 00000000 00000000 00000000
000360 008F0000 00000000 00000000 00000000 00000000 00000000 00900000 00000000
000380 00000000 00000000 00000000 00000000 00910000 00000000 00000000 00000000
0003A0 00000000 00000000 00920000 00000000 00000000 00000000 00000000 00000000
0003C0 00CA0000 00000041 00000011 00000030 00000000 00000000 00000000 00000000
0003E0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
000400 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
000420 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
000440 00000000 00000000 00000000 00000004 00000000 00000000 000005D4 00000130
000460 0000000D 0000000A 00000029 00000009 000000C3 00000000 00000000 00000000
000480 00000001 0000000C 00000000 04A29740 00000000 00000000 00000001 00000000
0004A0 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0004C0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0004E0 00000000 E2C1D56D D1D6E2C5 40404040 40404040 00000000 00000002 00000003
000500 00000000 000004A8 000005C7 00000000 00000001 00000003 00000003 00000000
000520 00000001 00000000 00000001 00000000 00000000 00000000 00000000 00000000
000540 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000
000560 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
000580 00000000 00000000 00000002 00000000 00000003 00000000 00000003 00000006
0005A0 00000000 00000000 00000000 00000000 00000005 00000003 00000000 00000000
0005C0 00000000 00000003 00000000 00000000 00000000 00000000 00000000 00000000
0005E0 00000000 00000000 0000000C 00000001 00000000 00000007 00000000 00000000
000600 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
000620 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
000640 00000000 003C0048 D8E2E2E3 00000035 00000006 00000002 0000009E 0000002B
000660 00000078 00000042 00000048 000000EE 0000001B 0000007B 0000004B 00000000
000680 00000000 00000000 00000000 0093004C D8D1E2E3 00000000 000000FC 0000000E
0006A0 00000000 00000000 0000009D 00000000 00000000 00000016 0000000F 00000018
G
0006C0 00000000 00000000 00000000 00000000 00000000 00000000 004C011A 00010Dxx
0006E0 02523038 E2E2D6D7 0093018F 11223324 00000042 0000001A 00000001 E2C1D5E3
000700 C16DE3C5 D9C5E2C1 6DD3C1C2 40404040 40404040 40404040 40404040 A6E9B6B4
000720 9A2B0001 H
| 图2 的关键 | 描述 |
|---|---|
| A 0724 | 已组装记录的长度;第二记录的GTF写入器标题部分开始(字段QWGTLEN) |
| BEFB9 | GTF 活动 ID(QWGTEID 字段) |
| C | 第二记录的GTF作者标题部分结束 |
| D000006D8 | 跳转至产品部分 |
| E 00000090 | 偏移到第一个数据部分 |
| F000004C4 | 偏移到最后一个数据部分 |
| G004C011A | 产品部分开始 |
| H | 第二段录音结束 |