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

RRDS上的FINDREP问题


IBM大型机论坛 -> JCL& VSAM
发表新话题   回复主题
查看上一个主题 :: 查看下一个主题  
作者 信息
creator.abhishek

新的用户


加入时间:2006年5月7日
帖子:32
地点:浦那

发布发表:2013年7月31日,星期三,晚上7:30
引用回复

你好
我已经使用FINDREP命令替换RRDS今天双色球开奖结果中的字符串,但是它不起作用。

码:
// STEP010 EXEC PGM =排序
// SYSPRINT DD SYSOUT = *
// SYSOUT DD SYSOUT = *
// SORTIN DD DSN = TEST.RRDS.VSAM,DISP = SHR
// *
// SORTOUT DD SYSOUT = *
// SYSIN DD *
  OPTION COPY
  OUTREC FINDREP=(INOUT=(C'wxyz',C'Abcd'))
/ *


编码
回到顶部
查看用户资料 发送私信
阿努·达万(Anuj Dhawan)

高级会员


已加入:2006年4月22日
帖子:6250
地点:印度孟买

发布发表:2013年7月31日,星期三,下午7:34
引用回复

首先,您不应该对一个老话题进行尾门操作-很难留意此类主题的细节。

其次,当它不起作用时-发生了什么?中止?作业已执行,但您没有获得预期的输出?还有吗
回到顶部
查看用户资料 发送私信
尼克·克劳斯顿

全球主持人


加入时间:2007年5月10日
帖子:2455
地点:英国汉普郡

发布发表:2013年7月31日,星期三,下午7:39
引用回复

因为控制卡从第1列开始?当然,如果OP使用了代码标签(他应该在论坛上7年后应该这样做),我们可能会发现它们不是从cc1开始的。
回到顶部
查看用户资料 发送私信
creator.abhishek

新的用户


加入时间:2006年5月7日
帖子:32
地点:浦那

发布发表:2013年7月31日,星期三,下午7:39
引用回复

不能将MAXCC零结束,但今天双色球开奖结果中不会替换字符串。
回到顶部
查看用户资料 发送私信
creator.abhishek

新的用户


加入时间:2006年5月7日
帖子:32
地点:浦那

发布发表:2013年7月31日,星期三7:48 pm
引用回复

控制卡从第3列开始。在第1列中粘贴在论坛中的道歉。
JOB中没有错误,并且MAXCC返回零,但是输入今天双色球开奖结果中没有任何更改。

请注意,我不能使用任何其他输出今天双色球开奖结果。输入今天双色球开奖结果仅需更改,它是RRDS今天双色球开奖结果。请帮忙。
回到顶部
查看用户资料 发送私信
比尔·伍德格

主持人荣誉


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

发布发表:2013年7月31日,星期三,晚上8:22
引用回复

当您说“未在今天双色球开奖结果中替换字符串”时,您确实意识到SORT不会影响 输入 数据集?

您确实意识到,如果它能正常工作,它将改变(或尝试改变)某些RRDS记录的长度?您是否正在使用可变长度RRDS?
回到顶部
查看用户资料 发送私信
迪克·谢勒

主持人荣誉


已加入:2006年11月23日
帖子:19245
位置:矩阵内部

发布发表:2013年7月31日,星期三10:13 pm
引用回复

您好,

引用:
输入今天双色球开奖结果仅需更改,它是RRDS今天双色球开奖结果。
您甚至都不应该尝试这样做。 。 。请勿尝试覆盖输入数据。

建议您使用INCLUDE运行测试,看看是否找到该值。如果找不到,则无法更改。
回到顶部
查看用户资料 发送私信
creator.abhishek

新的用户


加入时间:2006年5月7日
帖子:32
地点:浦那

发布发表:2013年7月31日,星期三,11:09 pm
引用回复

它是固定长度rrds,长度是256。是的字符串存在于RRDS今天双色球开奖结果中。
回到顶部
查看用户资料 发送私信
迪克·谢勒

主持人荣誉


已加入:2006年11月23日
帖子:19245
位置:矩阵内部

发布发表:2013年7月31日,星期三,11:33 pm
引用回复

您好,

引用:
是RRDS今天双色球开奖结果中有需要替换的字符串
然后,您可以继续进行新的过程。 。 。

引用:
请勿尝试覆盖输入数据。
管理良好的操作员将不允许覆盖生产输入今天双色球开奖结果。 。 。

运行findrep创建一个新今天双色球开奖结果,然后使用更改后的数据今天双色球开奖结果重新加载rrds。
回到顶部
查看用户资料 发送私信
比尔·伍德格

主持人荣誉


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

发布发表于:星期四八月01,2013 12:01上午
引用回复

SORT读取其输入(通常为SORTIN DD)并写入其输出(通常为SORTOUT DD,但还有其他可能)。

SORT没有“就地更新”。

如果您为输入和输出DD指定了相同的DSN,那么您应该理应它会给您带来的所有额外麻烦,因此请不要这样做。

用您选择的语言编写程序,或者按照Dick所说的做。 SORT的“平面”输出以及FINDREP的数据可以再次通过SORT馈送以重新创建RRDS。

您的“输入”和“输出”具有不同的长度,因此您将更改所有“匹配”的记录长度,而RRDS可能还是不喜欢这样。
回到顶部
查看用户资料 发送私信
creator.abhishek

新的用户


加入时间:2006年5月7日
帖子:32
地点:浦那

发布发表:2013年8月1日,星期四,下午12:26
引用回复

看起来,直接编辑输入是行不通的,所以我回到了使用VSAM的旧方法,例如,从VSAM复制到PS今天双色球开奖结果,通过SORT / REXX编辑PS今天双色球开奖结果,删除/定义RRDS现有数据集,以及从编辑的PS今天双色球开奖结果复制到RRDS数据集。

感谢所有您的输入,但是不幸的是我想一步一步完成工作,并且不得不分成许多部分。
回到顶部
查看用户资料 发送私信
比尔·伍德格

主持人荣誉


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

发布发表:2013年8月1日,星期四,下午12:47
引用回复

如果您使用SORT而不是REPRO,则可以更快地“复制”到PS,并且可以同时使用FINDREP。

仅在必要时删除/定义。

使用SORT将修改后的PS复制到RRDS。

如果您想要更少的步骤,请编写程序。确保其运行速度高于上述解决方案。
回到顶部
查看用户资料 发送私信
查看上一个主题 :: :: 查看下一个主题  
发表新话题   回复主题 查看书签
所有时间均为格林尼治标准时间+ 6小时
论坛索引 -> JCL& VSAM

 


类似主题
话题 论坛 回覆
该主题已锁定:您无法编辑帖子或回复。 Findrep-标记目标的标识符 同步排序 17
没有新帖 Sysncsort-对齐问题 同步排序 6
没有新帖 获取记录长度的问题... COBOL程式设计 2
没有新帖 尝试操纵遥控器时出现问题... DFSORT / ICETOOL 3
没有新帖 TSO IOF问题 TSO / ISPF 5
搜索我们的论坛:


回到顶部