IBM大型机论坛索引
 
登录
 
IBM大型机论坛索引 大型机:搜索 IBM Mainframe论坛:常见问题解答 寄存器
 

根据二进制字段提取记录


IBM大型机论坛 -> 同步排序
发表新话题   回复主题
查看上一个主题 :: 查看下一个主题  
作者 信息
拉胡尔G31

活跃用户


已加入:2014年12月20日
帖子:446
地点:美国

发布发表:2015年5月5日,星期二,上午1:19
引用回复

好的。它说:
引用:
WER238I 可能无法有效使用INREC

因此,您需要将其提及为:
码:
建置(1,4,19,4,BI,TO = ZD,LENGTH = 9,5,10500)                             
  SORT FIELDS=COPY                                                     
  OUTFIL INCLUDE=((13,1,CH,GE,C'1'),AND,                                 
                  (13,1,CH,LE,C'5')),                                   
          BUILD=(1,4,14)

另外,将该条件更改为“ AND”而不是“ OR”

尝试让我知道。我认为这应该有效。
.
回到顶部
查看用户资料 发送私信
chockalingam_rsp

新的用户


已加入:2009年8月13日
帖子:43
地点:钦奈

发布发表时间:2015年5月5日,星期二,上午1:25
引用回复

不 。它没用。它抛出错误。

码:
SYSIN:
  OPTION STOPAFT=10                                                     
  建置(1,4,19,4,BI,TO = ZD,LENGTH = 9,5,10500)                       
  SORT FIELDS=COPY                                                     
  OUTFIL INCLUDE=((13,1,CH,GE,C'1'),OR,                                 
                  (13,1,CH,LE,C'5')),                                   
          BUILD=(1,4,14)                                               
WER276B SYSDIAG = 0、765555、765555、6111985
WER164B 最多可提供8,884K字节的虚拟存储字节,
WER164B     要求保留0个字节,已使用1,922,238个字节
WER146B 已分配的12K紧急空间字节
WER108I  SORTIN   : RECFM=V   ; LRECL = 10500; CISIZE = 12288
WER073I  SORTIN   :DSNAME = INPUT.FILE.VB
WER257I 记录长度= 10513
WER238I 可能无法有效使用INREC
WER110I  SORTOUT  : RECFM=VB   ; LRECL = 10504; BLKSIZE = 27998
WER074I  SORTOUT  :DSNAME = OUTPUT.FILE.EXTRACT
WER410B 16MEG线以上有7,856K字节的虚拟存储字节,
WER410B     要求保留0个字节,已使用1,795,262个字节
WER244A  INREC  - SHORT RECORD
WER211B  SYNCSMF 通过SYNCSORT调用; RC = 0000
WER449I SYNCSORT全局DSM子系统活动
回到顶部
查看用户资料 发送私信
拉胡尔G31

活跃用户


已加入:2014年12月20日
帖子:446
地点:美国

发布发表:2015年5月5日,星期二,上午1:39
引用回复

错误是INREC-简短记录

看这里:
ibmmainframes.com/about56791.html

或者只是减少Inrec的长度仅用于测试目的-因此,不要使用10500,而应使用类似10400的值(同样,这仅用于测试)。您需要在网络上搜索错误SHORT RECORD。试试吧。

AND记住用“ AND”代替“ OR”

.
回到顶部
查看用户资料 发送私信
chockalingam_rsp

新的用户


已加入:2009年8月13日
帖子:43
地点:钦奈

发布发表时间:2015年5月5日,星期二,上午1:56
引用回复

嗨,

添加完后,我收到此错误

码:
长度= 9,5,10500


没有
码:
长度= 9,5
,工作进展顺利。

我认为我们正在偏离主要问题。

@比尔,

您能否让我知道我在语法上做错了什么?为什么INREC语句不过滤记录?
回到顶部
查看用户资料 发送私信
拉胡尔G31

活跃用户


已加入:2014年12月20日
帖子:446
地点:美国

发布发表:2015年5月5日星期二2:03上午
引用回复

您是否将“或”更改为“与”?
回到顶部
查看用户资料 发送私信
chockalingam_rsp

新的用户


已加入:2009年8月13日
帖子:43
地点:钦奈

发布发表:2015年5月5日(星期二)上午2:27
引用回复

是的,这是线轴的复制错误。

如果我给那10500,仍然碰到同样的错误。
回到顶部
查看用户资料 发送私信
比尔·伍德格

主持人荣誉


加入时间:2011年3月9日
帖子:7311
位置:矩阵内部

发布发表:2015年5月5日星期二5:19上午
引用回复

我的意思是完全做到这一点,别无其他:


码:
  OPTION STOPAFT=10
  建置=(1,4,19,4,BI,19,4,BI)


好吧,我稍微打错了:

码:
  OPTION STOPAFT=10
  建置=(1,4,19,4,BI,19,4)


然后(使用视图/浏览或任何您想要的)查看 输出,然后将其粘贴到此处。 “输出”是指与SORTOUT DD相关联的数据集。
回到顶部
查看用户资料 发送私信
chockalingam_rsp

新的用户


已加入:2009年8月13日
帖子:43
地点:钦奈

发布发表时间:2015年5月5日,星期二,9:17 pm
引用回复

比尔

请找到我的输出文件数据。

码:
****** ******
000001 4  ƾÞ
       F409BA
       40CE9E
-------------
000002 5  Æ[Ï
       F409B7
       50CEA7
-------------
000003 2  Æ[h
       F409B8
       20CEA8
-------------
000004 2  Æ]H
       F409BC
       20CEB8
回到顶部
查看用户资料 发送私信
比尔·伍德格

主持人荣誉


加入时间:2011年3月9日
帖子:7311
位置:矩阵内部

发布发表:2015年5月6日星期三凌晨2:02
引用回复

好的,那么您使用了什么SORT控制卡来创建它?假设最后四个字节是二进制字段,则第一个字节是二进制表示的十进制数字的低位数字,并且空格是一个空格,那么一切看起来都不错,但这全都是猜测,因为我不知道如何您生成了该文件。
回到顶部
查看用户资料 发送私信
chockalingam_rsp

新的用户


已加入:2009年8月13日
帖子:43
地点:钦奈

发布发表于:2015年5月6日星期三凌晨2:40
引用回复

比尔

对您提供的代码做了一些小的更正,并且效果很好。

码:
// SYSINDD *
  建置(1,4,19,4,BI,TO = ZD,LENGTH = 9,5)
  SORT FIELDS=COPY
  OUTFIL INCLUDE=((13,1,ZD,GE,1),AND,
                  (13,1,ZD,LE,5)),
          BUILD=(1,4,14)
/ *


非常感谢您的帮助和努力。
回到顶部
查看用户资料 发送私信
查看上一个主题 :: :: 查看下一个主题  
发表新话题   回复主题 查看书签
所有时间均为格林尼治标准时间+ 6小时
论坛索引 -> 同步排序 转到页面 以前  1, 2

 


类似主题
话题 论坛 回覆
没有新帖 选择多个常量记录 DB2 3
该主题已锁定:您无法编辑帖子或回复。 将匹配的记录写入输出文件 DFSORT / ICETOOL 11
没有新帖 合并两个以上的记录 DFSORT / ICETOOL 15
没有新帖 匹配和不匹配记录使用 DFSORT / ICETOOL 11
该主题已锁定:您无法编辑帖子或回复。 有没有办法限制用户登录... 所有其他大型机主题 11
搜索我们的论坛:


回到顶部