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

日期使用SORT / JOIN / JCL在特定日期进行比较


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

活跃用户


已加入:2005年6月29日
职位:141

发布发表于:星期四一月24,2019 12:03上午
引用回复

嗨,团队,
我需要一个建议/最佳优化的解决方案,以按照下面的预期安排和映射日期。

文件-F1:-从我们的源表中提取的数据及其在销售信息上具有以下日期映射的方式。

码:


-------------------------------------------------- -------------------------
丁腈橡胶   截止日期截止日期截止日期截止日期 
-------------------------------------------------- -------------------------
1000       12/23/2019         12/24/2018         100           200
1000       12/24/2019         12/25/2018         200           150
1000       12/25/2019         12/26/2018         800          1000
1000       12/26/2019         12/27/2018         600           500



F2:单独的输入文件,要在特殊日期与销售量计算进行比较。

码:


--------------------------------------------------
12/25/2019      2018年12月25日
--------------------------------------------------





预期输出:-


码:

输出量  as expected  :-

-------------------------------------------------- -------------------------
丁腈橡胶   截止日期截止日期截止日期截止日期 
-------------------------------------------------- -------------------------
1000       12/23/2019         12/24/2018         100           200
1000       12/24/2019         12/25/2018         200           150
1000       12/25/2019         12/25/2018         800           150  <---------
1000       12/26/2019         12/27/2018         600           500



据我所知,以下是我实现这一目标的想法。

加入F1&像下面这样在文件F1上进行比较的“本年日期F2”和“填充日期”,形成最后一列的文件-f3。

码:


-------------------------------------------------- -----------------------------------
丁腈橡胶   截止日期截止日期截止日期截止日期  SPL-LY-DATE
-------------------------------------------------- -----------------------------------
1000       12/23/2019         12/24/2018         100           200          2018年12月24日
1000       12/24/2019         12/25/2018         200           150          2018年12月25日   
1000       12/25/2019         12/26/2018         800          1000          2018年12月25日
1000       12/26/2019         12/27/2018         600           500          2018年12月27日



从F3形成/构建文件F4以拉出列,如下所示

码:

F4:-
-------------------------------------------------- -----------
丁腈橡胶   LAST-YR-DATE    最后一年的销售
-------------------------------------------------- -----------
1000       12/24/2018       200
1000       12/25/2018       150
1000       12/26/2018      1000
1000       12/27/2018       500



加入F3&F4在去年日期,并填充F3的去年销售额以进行匹配和不匹配,保持原样。

请告知我们最容易实现的任何优化方法。

谢谢
巴拉吉K
回到顶部
查看用户资料 发送私信
阿伦·拉吉(Arun Raj)

主持人


已加入:2006年10月17日
帖子:2481
位置:@我的办公桌

发布发表于:星期四一月24,2019 10:41上午
引用回复

您到底想用日期文件实现什么?

您可以在LAST YR上加入两个输入,并写入匹配的记录以创建如下内容:

码:
本年         LAST YR       DEPT     LAST-YR-SALES
--------------------------------------------------
12/25/2019      2018年12月25日    1000     150
--------------------------------------------------

然后将其与DEPT,THIS YR(JOIN UNPAIRED,F1
-F1是您的原始输入)以获取最终结果。
回到顶部
查看用户资料 发送私信
balaji81_k

活跃用户


已加入:2005年6月29日
职位:141

发布发表于:周四一月24,2019 9:53下午
引用回复

阿伦·拉吉(Arun Raj)写道:
您到底想用日期文件实现什么?

您可以在LAST YR上加入两个输入,并写入匹配的记录以创建如下内容:

码:
本年         LAST YR       DEPT     LAST-YR-SALES
--------------------------------------------------
12/25/2019      2018年12月25日    1000     150
--------------------------------------------------

然后将其与DEPT,THIS YR(JOIN UNPAIRED,F1
-F1是您的原始输入)以获取最终结果。


谢谢阿伦-我会尝试的,是的,这就是我所需要的。感谢您在此减少交换过程。
回到顶部
查看用户资料 发送私信
查看上一个主题 :: :: 查看下一个主题  
发表新话题   回复主题 查看书签
所有时间均为格林尼治标准时间+ 6小时
论坛索引 -> DFSORT / ICETOOL

 


类似主题
话题 论坛 回覆
没有新帖 建立排序键 DFSORT / ICETOOL 3
没有新帖 比较文件记录计数百分比... DFSORT / ICETOOL 4
没有新帖 比较两个文件以查找位置/日期... 同步排序 2
没有新帖 很大排序失败-寻求识别... DFSORT / ICETOOL 7
没有新帖 使用SORT进行日期转换 同步排序 4
搜索我们的论坛:


回到顶部