查看上一个主题 :: 查看下一个主题
|
作者 |
信息 |
巴布
新的用户
已加入:2007年8月27日 帖子:6 地点:钦奈
|
|
|
|
你好
在下面需要您的宝贵建议(如果有代码,那对我来说很好;))。
这是我的要求:
**我在GDG基础上有60个版本**
1.比较某个列的GDG的所有版本,例如比较具有DATE的第43到52列。 DATE格式为YYYY-MM-DD。
2.所有版本中的DATE字段必须不同。也就是说,第43到52列中的多个版本中不应有相同的日期
3.如果存在重复的版本,在第43到52列中的条目相同,则必须捕获该版本并使用.DUP重命名,然后继续进行操作
4.版本中的DATE字段相同,并且应与其他版本不同。
让我知道要求是否不清楚。
谢谢,
巴布 |
|
回到顶部 |
|
 |
Prasanthhere
活跃用户

已加入:2005年8月3日 帖子:306
|
|
|
|
请发布输入文件和预期的o / p文件的示例 |
|
回到顶部 |
|
 |
外籍人士
全球主持人

已加入:2007年3月14日 帖子:8794 地点:威尔士威尔士
|
|
|
|
并使用正确的术语-它们是 代号 not VERSIONS.
世代和版本是完全独立的项目,具有各自的含义。请准确。 |
|
回到顶部 |
|
 |
帕拉格·周格利
活跃用户
.jpg)
已加入:2007年2月3日 帖子:175 地点:PUNE(印度)
|
|
|
|
巴布
如果我了解您的要求.............
单个世代是否在所有记录的该列下包含单个日期?我的意思是,差异记录中所涉及的列下可以有差异日期吗?如果不是那样,
将有关日期从GDG生成中提取为单个记录作为平面文件。因此,平面文件将具有N代的N条记录。例如。您的平面文件将如下所示。
码: |
2008-07-20 -从第一代捕获
2008-07-21 -从第二代捕获
2008-07-22 -从第三代捕获
|
然后使用sort检查此文件是否有重复记录。
-帕拉格 |
|
回到顶部 |
|
 |
巴布
新的用户
已加入:2007年8月27日 帖子:6 地点:钦奈
|
|
|
|
嗨,parag,
我可以将这些详细信息保存到PS文件中。但是我想要得到的是两个具有相同日期的版本,并且必须重命名其中之一:( |
|
回到顶部 |
|
 |
帕拉格·周格利
活跃用户
.jpg)
已加入:2007年2月3日 帖子:175 地点:PUNE(印度)
|
|
|
|
行......
你想用什么做呢?
COBOL,JCL REXX,还有其他吗? |
|
回到顶部 |
|
 |
恩里科·索里切蒂
高级主持人

已加入:2007年3月14日 帖子:10716 所在地:意大利
|
|
|
|
特定版本中的所有记录都有相同的日期吗?
(以了解是否足以检查一条记录)
它是重复执行的任务,还是只运行一次并希望该错误不再发生?
Rexx可能是最快的
listg gdg基础
在循环中为rexx脚本提供输入以
分配一代
读一条记录
使用日期和数据集名称构建输出记录
排序以获取重复项
建立一个jcl来进行重命名(对自身进行排序或rexx脚本)
请注意,重命名gdg一代可能会使整个事情变得混乱,
最好仔细检查每种情况 |
|
回到顶部 |
|
 |
rakesha.hg
活跃用户

已加入:2008年3月21日 职位:161 地点:班加罗尔
|
|
|
|
请检查一下 链接 可能有用
如果不忽略它! |
|
回到顶部 |
|
 |
外籍人士
全球主持人

已加入:2007年3月14日 帖子:8794 地点:威尔士威尔士
|
|
|
|
除了恩里科的评论和我对请求的理解.....
1)使用GDG基础t获得世代列表
做循环
a)分配一代
b)使用SUM FIELDS = NONE对日期排序
c)如果SORTOUT计数>1然后标记为错误
结束循环
如前所述,重命名可能会造成麻烦,而不是重命名 |
|
回到顶部 |
|
 |
阿伦·拉吉(Arun Raj)
主持人
已加入:2006年10月17日 帖子:2481 位置:@我的办公桌
|
|
|
|
巴布
引用: |
获得日期相同的两个版本,并且必须重命名其中一个 |
如果3代有相同的日期,您想做什么?保留第一个并重命名其他两个?
另外,如果您已经实施了此方法,可以在这里发布您遵循的方法。
谢谢,
阿伦 |
|
回到顶部 |
|
 |
|