查看上一个主题 :: 查看下一个主题
|
作者 |
信息 |
ris丸
新的用户
已加入:2005年6月14日 帖子:66
|
|
|
|
如何以DUMP格式(十六进制),数据的文本表示形式以及距文件开头的偏移量以DUMP格式打印数据集的内容?
我尝试使用IDCAMS PRINT,但它显示了每个记录开始的偏移量而不是文件开始的偏移量
代码: |
记录序号-1
000000 C3C9E3C9 6DC3D6D5 D5C5C3E3 C9E5C9E3 E86DE3C5 E2E34040 40404040 4040404
000020 40404040 40404040 40404040 40404040 40404040 40404040 40404040 4040404
000040 40404040 40
记录序号-2
000000 C3C9E3C9 6DC3D6D5 D5C5C3E3 C9E5C9E3 E86DE3C5 E2E36DC3 C9E3C96D C3D6D5D
000020 C5C3E3C9 E5C9E3E8 6DE3C5E2 E3404040 40404040 40404040 40404040 4040404
000040 40404040 40
记录序号-3
000000 C3C9E3C9 6DC3D6D5 D5C5C3E3 C9E5C9E3 E86DE3C5 E2E36DC3 C9E3C96D C3D6D5D
000020 C5C3E3C9 E5C9E3E8 6DE3C5E2 E36DC3C9 E3C96DC3 D6D5D5C5 C3E3C9E5 C9E3E86
000040 E3C5E2E3 6D
记录序号-4
000000 C3C9E3C9 6DC3D6D5 D5C5C3E3 C9E5C9E3 E86DE3C5 E2E36DC3 C9E3C96D C3D6D5D
000020 C5C3E3C9 E5C9E3E8 6DE3C5E2 E3404040 40404040 40404040 40404040 4040404
000040 40404040 40
|
这不是我想要的偏移量。我想查看从文件开始而不是每个记录开始的偏移量
谢谢你的帮助
我记得几年前这样做,但不记得那时我是如何做到的 |
|
回到顶部 |
|
 |
谢尔盖肯
活跃成员

已加入:2008年4月29日 帖子:947 所在地:马里兰
|
|
|
|
在zOS意识形态中,
(1)永远不会存在“文件”之类的东西,并且
(2)从不考虑从DATASET开始的偏移量。数据集始终由特定的RECORDS组成(与Windows或UNIX不同);所有偏移量都被视为一条记录。 |
|
回到顶部 |
|
 |
菲尔比(Phrzby Phil)
高级会员
已加入:2006年10月31日 帖子:1016 地点:弗吉尼亚州里士满
|
|
|
|
尽管这样做是否有意义,这似乎是一个相当简单的第一或第二编程类项目。
上面的每个记录都包含其长度,因此适当的串联应该易于编程。当然,您必须逐字节处理数据,因为在这种情况下,记录长度不是4的倍数。
同一程序应处理可变长度的记录。
为了获得额外的信誉,请在包含十六进制值的字符所在的行中映射行。 |
|
回到顶部 |
|
 |
|