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

比较昨天运行的文件记录计数百分比


IBM大型机论坛 -> DFSORT / ICETOOL
发表新话题   回复主题
查看上一个主题 :: 查看下一个主题  
作者 信息
gang

新的用户


已加入:2009年6月2日
帖子:2
地点:孟买

 发布 发表:2021年1月26日星期二4:11上午
引用回复

嗨,我有一个平面文件,例如输入。我想计算记录数并想将其写入另一个平面文件,例如COUNTFILE。在作业的下一次运行中,我想将记录计数与旧运行进行比较。差异不应为5%。比我想将新的计数写入文件COUNTFILE。有人可以帮我整理卡片吗?此致,苏希尔
回到顶部
查看用户资料 发送私信
尼克·克劳斯顿

全球主持人


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

 发布 发表:2021年1月26日(星期二)4:59 am
引用回复

你尝试了什么?结果如何?

第1天,您将DFSORT SYSOUT写入数据集-可能是GDG,对数据集(而非文件)进行排序/复制。
第2天,重复数据集。然后,您运行另一步骤以比较计数。如果它们不在范围内,则删除第2天SYSOUT。

但是接下来会发生什么呢?第3天与第1天相比呢?还是什么? must一定是用铅笔和纸走过的,那么您的结论是什么?
回到顶部
查看用户资料 发送私信
谢尔盖肯

活跃成员


已加入:2008年4月29日
职位:937
所在地:马里兰

 发布 发表:2021年1月26日星期二5:04上午
引用回复

引用:
我有一个号码,例如2.我需要添加另一个数字,例如3.下次我需要添加另外两个数字,并与之前的金额进行比较,但相差不应为5%-仅为4.5%或5.7%,仅此而已。
您能帮我使用一台超级计算机吗?


实时FM
回到顶部
查看用户资料 发送私信
gang

新的用户


已加入:2009年6月2日
帖子:2
地点:孟买

 发布 发表:2021年1月26日星期二下午1:27
引用回复

感谢Nic的建议。我重新说明一下要求-每天都会有来自外部系统的文件。我们需要比较上一次运行的文件计数,并且需要在DB2表中插入记录。我也只能通过SORT实现其他验证。对于此记录计数逻辑,我尝试将计数存储在文件中。

使用ICETOOL将计数存储在平面文件中
码:
// TOOLIN   DD *                   
  COUNT FROM(INPUT) WRITE(COUNT01)
/ *


现在此步骤每次都写入新行,而我在手册中没有找到我应该如何更改COUNT01中的计数,即减去5%的计数。

另外,如何从文件COUNT01中读取计数并将其与文件中的记录计数进行比较。
使用代码标签
回到顶部
查看用户资料 发送私信
罗希特·乌马尔吉卡(Rohit Umarjikar)

全球主持人


已加入:2010年9月21日
帖子:2575
地点:美国纽约

 发布 发表:2021年1月26日星期二5:47 pm
引用回复

请花一些时间来了解此解决方案,然后尝试..它应该对您有用,并且%值的变化很小。顺便说一句,您必须知道当计数不匹配或超过5%时会发生什么,请仔细考虑。在此示例中,设置了RC,这也是控制处理所需的操作。祝好运!
ibmmainframes.com/about54804.html
回到顶部
查看用户资料 发送私信
查看上一个主题 :: :: 查看下一个主题  
发表新话题   回复主题 查看书签
所有时间均为格林尼治标准时间+ 6小时
论坛索引 -> DFSORT / ICETOOL

 


类似主题
话题 论坛 回覆
没有新帖 将匹配的记录写入输出文件 DFSORT / ICETOOL 2
没有新帖 比较两个文件以查找位置/日期... 同步排序 2
没有新帖 将文件从PD转换为显示... 同步排序 4
没有新帖 RECFM = U磁带文件的记录数 DFSORT / ICETOOL 17
该主题已锁定:您无法编辑帖子或回复。 写字符到十六进制文件中... COBOL程式设计 8
搜索我们的论坛:

回到顶部