查看上一个主题 :: 查看下一个主题
|
作者 |
信息 |
拉姆斯里
活跃用户

已加入:2008年10月18日 帖子:380 地点:印度
|
|
|
|
你好
比较两个文件时,我想获得带有Syncsort的SuperCE的类似结果。我可以知道如何实现吗?我想到使用JOIN,但是它对提供的键上的文件进行排序,因此不提供预期的输出。
请帮忙。
谢谢。 |
|
回到顶部 |
|
 |
迪克·谢勒
主持人荣誉

已加入:2006年11月23日 帖子:19245 位置:矩阵内部
|
|
|
|
您好,
如果要输出SuperCE,请使用SuperCE。 。 。
您为什么要在某种产品上强制使用此功能。 。 。  |
|
回到顶部 |
|
 |
拉姆斯里
活跃用户

已加入:2008年10月18日 帖子:380 地点:印度
|
|
|
|
因为我们要查找并修复此类记录,所以希望在批处理过程中使用它。 SuperCE没有显示其整个长度。因此,寻找SORT解决方案!
谢谢。 |
|
回到顶部 |
|
 |
潘多拉魔盒
主持人
.jpg)
已加入:2006年9月7日 职位:1565 地点:仙女座星系
|
|
|
|
您是否在不更改记录顺序的情况下查找已插入和删除的记录? |
|
回到顶部 |
|
 |
拉姆斯里
活跃用户

已加入:2008年10月18日 帖子:380 地点:印度
|
|
|
|
是的Pandora-Box! |
|
回到顶部 |
|
 |
阿伦·拉吉(Arun Raj)
主持人
已加入:2006年10月17日 帖子:2481 位置:@我的办公桌
|
|
|
|
拉姆斯里
如果您能解释您要实现的目标,也许有人可以帮助您。您能否在代码标签中显示一些示例输入和预期输出。 |
|
回到顶部 |
|
 |
拉姆斯里
活跃用户

已加入:2008年10月18日 帖子:380 地点:印度
|
|
|
|
阿伦,这是详细信息。
文件1-LRECL = 80,RECFM = FB
码: |
---- + ---- 1 ---- + ---- 2 ---- + ---- 3 ---- +
2012 @@ 001 ABC12314002014 / 04/21 F
2013 ## 091 YBC49839502014 / 05/05 R
2011 ** HCP11294012014 / 04/28 G
|
文件2-LRECL = 80,RECFM = FB
码: |
---- + ---- 1 ---- + ---- 2 ---- + ---- 3 ---- +
15 @@ ABC12300100831200410521513000YR
15 ** HCP11209100831200410503103050YK
15 ## YBC498HR300831200410521513000YR
|
在上面的内容中,我使用了SuperCE实用程序(前景)。屏幕如下:
第一个画面:
码: |
PSYS SuperCE Utility
Command ===>
New DS Name 。 。 。 'TINPP.USERS.FILE1IN'
Old DS Name 。 。 。 'TINPP.USER.FILE2IN'
PDS Member List (空白/样式-成员列表,*-比较所有)
(Leave New/Old DSN "blank"用于串联的非目录密码面板)
Compare Type Listing Type Display Output
2 1. File 2 1. OVSUM 1 1. Yes
2. Line 2. Delta 2. No
3. Word 3. CHNG 3. Cond
4. Byte 4. Long 4. UPD
5. Nolist
Listing DSN 。 。 。 。 SYSPSYS.SUPERC.LIST
工艺选项 . .
声明Dsn。 。 。超级STMS
更新DSN。 。 。 。 。
|
超级STMS
码: |
****** ******************
000001 CMPCOLMN 14:19
000002 CMPCOLMO 5:10
****** ******************
|
最终输出:
码: |
**************************************数据顶部************** ********************
ISRSUPC - MVS / PDF文件/行/字/字节/ SFOR比较实用程序-ISPF for z / OS 2014/04/16 7.43 PAGE 1
新: TINPP.USERS.FILE1IN OLD: TINPP.USERS.FILE2IN
列出输出部分(LINE COMPARE)
ID SOURCE LINES TYPE LEN N-LN# O-LN#
---- + ---- 1 ---- + ---- 2 ---- + ---- 3 ---- + ---- 4 ---- + ---- 5 ---- + ---- 6 ---- + ---- 7 ---- + ---- 8
MAT= 1
D-15 ** HCP11209100831200410503103050YK DEL= 1 00002 00002
MAT= 1
I-2011 ** HCP11294012014 / 04/28 G INS= 1 00003 00004
ISRSUPC - MVS / PDF文件/行/字/字节/ SFOR比较实用程序-ISPF for z / OS 2014/04/16 7.43 PAGE 2
新: TINPP.USERS.FILE1IN OLD: TINPP.USERS.FILE2IN
线路比较摘要和统计
2场比赛 2 TOTAL CHANGES (配对+非配对CHNG)
0 REFORMATTED LINES 0 PAIRED CHANGES (REFM+PAIRED INS/DEL)
1 新 FILE LINE INSERTIONS 1 NON-PAIRED INSERTS
1 旧 FILE LINE DELETIONS 1 NON-PAIRED DELETES
3 新 FILE LINES PROCESSED
3 旧 FILE LINES PROCESSED
LISTING-TYPE =三角洲 COMPARE-COLUMNS = 14:19 LONGEST-LINE = 80
COMPARE-COLUMNS = 5:10
使用的过程选项: NONE
以下流程声明(USING COLUMNS 1:72) WERE PROCESSED:
CMPCOLMN 14:19
CMPCOLMO 5:10
**********************************数据底部*************** *****************
|
这样,我想获得与SORT相同或相似的结果。请帮忙。
谢谢。 |
|
回到顶部 |
|
 |
比尔·伍德格
主持人荣誉
加入时间:2011年3月9日 帖子:7311 位置:矩阵内部
|
|
|
|
阿伦,请确保您准备就绪。有时我们后悔我们的要求(或至少是对此的回应):-)
拉姆斯里
您可以显示代表性的样本输入数据吗?这意味着数据涵盖了您要处理的所有内容。显示该样本的预期输出。
然后,您可以首先显示您对SuperCE所做的尝试以及为什么它对您不起作用,您收到了什么输出以及哪些不足。 |
|
回到顶部 |
|
 |
达夫波塞兰
活跃的成员
加入时间:2006年12月1日 职位:747 所在地:宾夕法尼亚州
|
|
|
|
如果使用SORT获得相同的输出,您将如何处理?
您现在正在批量运行SuperCE吗?
您是否意识到自己很难帮助您? |
|
回到顶部 |
|
 |
达夫波塞兰
活跃的成员
加入时间:2006年12月1日 职位:747 所在地:宾夕法尼亚州
|
|
|
|
我使用了这些过程选项,它们可以为您提供帮助:
码: |
工艺选项 。 。 FMVLNS LONGLN UPDLDEL |
我也经常批量运行:
码: |
输入"/" to select option Execution Mode Output Mode
旁路选择列表 2 1. Foreground 1 1. View
2. Batch 2. Browse |
我认为您不会像SuperCE一样使SORT正常工作。
而是让SuperCE为您提供所需的东西,然后添加一个步骤来实现最终目标。
只有您知道什么,因为您不会共享。 |
|
回到顶部 |
|
 |
拉姆斯里
活跃用户

已加入:2008年10月18日 帖子:380 地点:印度
|
|
|
|
戴夫,谢谢,但是使用“ UPDLDEL”选项时出现B37错误。您能否给我一个链接,其中解释了这三个选项以及它们的作用。它们仅用于批处理模式吗?
Bill,这是唯一的方案,由于我们很多人都不熟悉App Lead的SuperCE,所以询问是否有可能在SORT(知名产品)中实现!当我提供书面内容(也包括代码)进行审阅时,审阅者问了很多问题,直到到目前为止,它都无法进行TEST或FIX的操作,而是在外部运行并修复数据!
谢谢。 |
|
回到顶部 |
|
 |
达夫波塞兰
活跃的成员
加入时间:2006年12月1日 职位:747 所在地:宾夕法尼亚州
|
|
|
|
要解决您的B37,您可能需要删除并重新分配列表DSN,并留出更多空间。为了适应我提到的选项中更长的线条,也需要更大的宽度。
这些选项可以批量和在线使用。
要查看选项和描述,请将光标放在屏幕顶部的选项一词上,然后按Enter。您将看到以下内容。选择2并按Enter。您可以使用斜杠选择所需的项目。我选择的三个与其他许多选项一起进行了描述。
码: |
菜单 Utilities Options Help
________________________________________________
| 2 1. Edit Statements |
命令===> | 2. 工艺选项 |
| 3.配置文件和默认设置|
_________________________________________________ |
我强烈建议您和其他人学习SuperCe更好的方法,而不是尝试通过排序来复制其功能。
这是我最后一次问这个问题。如果您未回答,则说明我已完成,建议主持人锁定此主题。
如果使用SORT获得相同的输出,您将如何处理?
我们仍然不知道您最终的结果是什么(除了像SuperCE这样的分类工作不是一个好主意)。
帮助我们,帮助您! |
|
回到顶部 |
|
 |
dbzTHEdinosauer
全球主持人

已加入:2006年10月20日 帖子:6967 位置:瓷宝座
|
|
|
|
TS提到的长度,我解释是指
可能的最长输出比实际记录长度短。
我已经通过解决此问题
使用SUPERCE,它将提供记录的序列号
(文件中的顺序-与记录号相同)
并写了一个程序给
解释超级输出
并使用记录号,从两个文件中提取相关记录。 |
|
回到顶部 |
|
 |
达夫波塞兰
活跃的成员
加入时间:2006年12月1日 职位:747 所在地:宾夕法尼亚州
|
|
|
|
DBZ,
我同意你的解释。
这就是为什么我提出此选项的原因:
码: |
清单控制选项
WIDE -并排多达80列。线长= 202/203或
NARROW -并排多达55列。线长= 132/133或
/ LONGLN -最多列出176列。线长= 202/203。 |
他确实提到了他的lrecl = 80。
在创建类似的提取工具时,我们必须三思而后行。
我更进一步,对两个提取的记录进行了逐字节比较,将星号放在不匹配的字节下面。
当他拒绝提供TS的真实例子时,我只是努力帮助TS。 |
|
回到顶部 |
|
 |
dbzTHEdinosauer
全球主持人

已加入:2006年10月20日 帖子:6967 位置:瓷宝座
|
|
|
|
戴夫
我错过了80 ....,
(和您一样)对他的陈述完全感到困惑,
整个长度未显示。
抱歉给这个话题增加了混乱。 |
|
回到顶部 |
|
 |
迪克·谢勒
主持人荣誉

已加入:2006年11月23日 帖子:19245 位置:矩阵内部
|
|
|
|
您好,
如果要从ramsri中回顾其他主题,那么将信息需求拖到该主题中是很常见的。 。 。
这是5年后的事。 。 。
d |
|
回到顶部 |
|
 |
特里·海因兹
JCL主持人
已加入:2008年7月14日 帖子:1249 地点:美国明尼苏达州里奇菲尔德
|
|
|
|
5年5个月29天-但是那又是谁呢?!  |
|
回到顶部 |
|
 |
达夫波塞兰
活跃的成员
加入时间:2006年12月1日 职位:747 所在地:宾夕法尼亚州
|
|
|
|
天哪,我不能相信我进入了他开始的话题。
我是最近才警告比尔离开他的。
我想知道这是真的,还是他还在“替补席”上?
我头疼。 |
|
回到顶部 |
|
 |
|