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

Joinkeys-未配对的密钥


IBM大型机论坛 -> JCL& VSAM
发表新话题   回复主题
查看上一个主题 :: 查看下一个主题  
作者 信息
jctgf
目前被禁止

活跃用户


已加入:2006年11月4日
帖子:109

 今天双色球开奖结果 发表:2010年3月31日,星期三,上​​午12:31
引用回复

嗨,您好,
我想比较2个文件,并写一个只包含一列的输出文件,两个文件中都包含所有未配对的键。
我想要一个这样的文件:
码:
AAA级 级
CCC
电子电气设备

下面的代码生成一个包含2列的文件,如下所示:
码:

AAA级 ***      
*** CCC      
*** 电子电气设备      


码:
// * -------------------------------------------------------------- ----------------------
//分类      EXEC  PGM=SORT,REGION=40M                                   
// SYSOUT    DD SYSOUT = *                                                 
// $ ORTPARM  DD DSN=CARDLIB(EVTSRT01),DISP=SHR                           
//分类JNF1  DD *                                                       
AAA级 5                                                                    
BBB6                                                                    
//分类JNF2  DD *                                                       
BBB9                                                                    
CCC 8                                                                    
电子电气设备 0                                                                    
//分类OUT   DD SYSOUT=*                                                 
// SYSIN     DD *                                                       
 JOINKEYS FILE = F1,FIELDS =(1,3,A),SORTED                                 
 JOINKEYS FILE = F2,FIELDS =(1,3,A),SORTED                                 
 JOIN UNPAIRED,ONLY                                                     
 REFORMAT FIELDS=(F1:1,3,F2:1,3),FILL=C'*'                             
 


有没有简单的方法来生成我需要的文件?
谢谢。
回到顶部
查看用户资料 发送私信
弗兰克·雅格

DFSORT开发人员


已加入:2005年2月15日
帖子:7129
地点:加利福尼亚州圣何塞

 今天双色球开奖结果 发表:2010年3月31日,星期三,上​​午12:50
引用回复

这是一个DFSORT JOINKEYS作业,它将完成您所要求的(您没有显示EVTSRT01成员中的内容,因此我忽略了它。如果您需要其中的内容,请显示您的需求。

码:

//分类      EXEC  PGM=SORT,REGION=40M                     
// SYSOUT    DD SYSOUT = *                                   
//分类JNF1  DD *                                           
AAA级 5                                                        
BBB6                                                        
//分类JNF2  DD *                                           
BBB9                                                        
CCC 8                                                        
电子电气设备 0                                                        
//分类OUT   DD SYSOUT=*                                   
// SYSIN     DD *                                           
 JOINKEYS FILE = F1,FIELDS =(1,3,A),SORTED                   
 JOINKEYS FILE = F2,FIELDS =(1,3,A),SORTED                   
 JOIN UNPAIRED,ONLY                                       
 REFORMAT FIELDS=(F1:1,3,F2:1,3,?)                         
 OPTION COPY                                               
 OUTFIL IFTHEN =(WHEN=(7,1,CH,EQ,C'1'),BUILD=(1,3)),       
        IFTHEN =(WHEN=(7,1,CH,EQ,C'2'),BUILD=(4,3))         
/ *


SORTOUT将具有:

码:

AAA级    
CCC    
电子电气设备    
回到顶部
查看用户资料 发送私信
jctgf
目前被禁止

活跃用户


已加入:2006年11月4日
帖子:109

 今天双色球开奖结果 发表:2010年3月31日星期三凌晨3:01
引用回复

你好
谢谢。
我有几个问题,请:

码:

改革领域=(F1:1,3,F2:1,3,?)         
 

讯问标记的目的是什么?

码:

 OUTFIL IFTHEN =(WHEN=(7,1,CH,EQ,C'1'),BUILD=(1,3)),       
        IFTHEN =(WHEN=(7,1,CH,EQ,C'2'),BUILD=(4,3))

我不明白中间文件在第7列中的位置是1还是2。这是因为有问号吗?
再次感谢。
回到顶部
查看用户资料 发送私信
斯科鲁苏

高级会员


已加入:2007年12月7日
帖子:2205
地点:圣何塞

 今天双色球开奖结果 发表:2010年3月31日星期三凌晨3:07
引用回复

jctgf ,

?表示每个连接的记录中将包含一个1字节的指示符。在每个配对或未配对的联接记录中,该指示符将被设置为以下值之一:

“ B”-在F1和F2中找到密钥。
'1'-在F1中找到密钥,但在F2中找不到。
'2'-密钥在F2中找到,但在F1中找不到。

这在这里详细解释

www.ibm.com/support/docview.wss?rs=114&uid=isg3T7000174
回到顶部
查看用户资料 发送私信
jctgf
目前被禁止

活跃用户


已加入:2006年11月4日
帖子:109

 今天双色球开奖结果 发表:2010年3月31日,星期三9:15 pm
引用回复

你好

我收到以下语法错误:

码:

   Display  Filter  View  Print  Options  Help                                 
 -------------------------------------------------- -----------------------------
 DESA输出显示屏J9487777 JOB08967  DSID   108 LINE 1       COLUMNS 02- 81 
 COMMAND INPUT ===>                                            SCROLL ===> CSR 
 SYNCSORT FOR Z/OS  1.3.2.1N    U.S. PATENTS: 4210961, 5117495   (C) 2007 SYNCSO
                                                       z/OS   1.11.0           
 $ORTPARM : VSCORET=40M                                                         
  OPTION MAINSIZE=40M                                                           
 SYSIN :                                                                       
 JOINKEYS FILE = F1,FIELDS =(1,3,A),SORTED                                       
 JOINKEYS FILE = F2,FIELDS =(1,3,A),SORTED                                       
  加入非配对                                                           
  改革领域=(F1:1,3,F2:1,3,?)                                             
                                *                                               
  选件复制                                                                   
  IFTHEN =(WHEN=(7,1,CH,EQ,C'1'),BUILD=(1,3)),                           
         IFTHEN=(WHEN=(7,1,CH,EQ,C'2'),BUILD=(4,3))                             
 WER903I SYNCSORT 1.3.2.1不适用于LPAR 2094 741系列104AF
 WER903I 产品将停止工作 除非安装了有效密钥,否则需要36天。
 WER161B  ALTERNATE PARM USED                                                   
 WER268A  REFORMAT STATEMENT: SYNTAX ERROR                                     
 WER211B  SYNCSMF 通过SYNCSORT调用; RC = 0000                                  
 WER449I SYNCSORT全局DSM子系统活动                                 
********************************数据底部*************** *****************


谢谢你的帮助。
回到顶部
查看用户资料 发送私信
弗兰克·雅格

DFSORT开发人员


已加入:2005年2月15日
帖子:7129
地点:加利福尼亚州圣何塞

 今天双色球开奖结果 发表:2010年3月31日,星期三10:30 pm
引用回复

自从您最初今天双色球开奖结果在DFSORT论坛上以来,我们假设您正在使用DFSORT,并且为您提供了一个可以与DFSORT完美配合的解决方案。但是,WER消息表明您正在使用Syncsort,而不是DFSORT。

Please post Syncsort questions in the JCLForum in the future.
回到顶部
查看用户资料 发送私信
jctgf
目前被禁止

活跃用户


已加入:2006年11月4日
帖子:109

 今天双色球开奖结果 发表:2010年3月31日,星期三11:38 pm
引用回复

行。
通常,语法是相同的。

码:
   
//分类JNF1  DD *                                           
AAA级 5                                                        
BBB6                                                        
//分类JNF2  DD *                                           
BBB9                                                        
CCC 8                                                        
电子电气设备 0                                                        
//分类OUT   DD SYSOUT=*                                   
// SYSIN     DD *                                           
 JOINKEYS FILE = F1,FIELDS =(1,3,A),SORTED                   
 JOINKEYS FILE = F2,FIELDS =(1,3,A),SORTED                   
 JOIN UNPAIRED,ONLY                                       
 REFORMAT FIELDS=(F1:1,3,F2:1,3),FILL=C'*'                 
 SORT FIELDS=(4,1,A),FORMAT=BI                             
 OUTFIL IFTHEN =(WHEN=(1,3,CH,EQ,C'***'),BUILD=(4,3)),     
        IFTHEN =(WHEN=(4,3,CH,EQ,C'***'),BUILD=(1,3))       

在syncsort中,我确实喜欢这样,但是我想知道是否有更好的方法。

谢谢。
回到顶部
查看用户资料 发送私信
弗兰克·雅格

DFSORT开发人员


已加入:2005年2月15日
帖子:7129
地点:加利福尼亚州圣何塞

 今天双色球开奖结果 发表:2010年3月31日,星期三,11:45 pm
引用回复

引用:
通常,语法是相同的。


在这种情况下不行。 DFSORT支持?用于指标。 Syncsort没有。
回到顶部
查看用户资料 发送私信
达夫波塞兰

活跃成员


加入时间:2006年12月1日
职位:747
所在地:宾夕法尼亚州

 今天双色球开奖结果 发表:2010年3月31日,星期三,11:48 pm
引用回复

引用:

通常,语法是相同的。


这应该翻译成吗? '非常感谢您为此花费自己的空闲时间。对不起,我浪费了您的时间。

引用:

有人可以告诉我如何通过syncsort做到这一点吗?


这应该翻译成吗? “虽然语法是一样的,但我可能可以从这里拿走……可以请别人为我做我的工作吗?”
回到顶部
查看用户资料 发送私信
音符

新的用户


已加入:2010年1月23日
帖子:7
地点:多伦多

 今天双色球开奖结果 发表:2010年3月31日,星期三,11:58 pm
引用回复

引用:
这应该翻译成吗? “虽然语法是一样的,但我可能可以从这里拿走……可以请别人为我做我的工作吗?”


不,您的解释是错误的。
我已经今天双色球开奖结果了一种可行的解决方案(您看不到吗?),但想知道其他人是否有更好的建议。
就这样。
谢谢。
回到顶部
查看用户资料 发送私信
达夫波塞兰

活跃成员


加入时间:2006年12月1日
职位:747
所在地:宾夕法尼亚州

 今天双色球开奖结果 发表:2010年4月1日,星期四,12:06 am
引用回复

我今天双色球开奖结果回复时帖子已被编辑?

无论您是somunote还是jctgf,都在帖子中进行了更改。

很高兴您找到了解决方案。

您会发现,问题不仅仅是您的帖子。

许多人,尤其是在DFSORT / Syncsort领域中,没有花时间今天双色球开奖结果足够的信息。

Frank和Kolusu,花了很多时间提供DFSORT解决方案。

当由于OP具有Syncsort而无法正常工作时,OP不会考虑它。

这些人(和其他人)花在为他人工作上的时间(他们得到报酬)完全是理所当然的。

然后他们要求Syncsort解决方案。
回到顶部
查看用户资料 发送私信
艾丽莎·玛格丽丝(Alissa Margulies)

同步排序支持


已加入:2007年7月25日
帖子:496
地点:美国

 今天双色球开奖结果 发表:2010年4月1日,星期四,9:49 pm
引用回复

这是SyncSort for z / OS JOIN应用程序,它将产生请求的输出:
码:
//分类   EXEC PGM=SORT                 
// SYSOUT   DD SYSOUT=*                 
//分类JNF1 DD *                       
AAA级 5                                    
BBB6                                    
//分类JNF2 DD *                       
BBB9                                    
CCC 8                                    
电子电气设备 0                                    
//分类OUT  DD SYSOUT = *                 
// SYSIN    DD *                       
 JOINKEYS FILE = F1,FIELDS =(1,3,A),SORTED
 JOINKEYS FILE = F2,FIELDS =(1,3,A),SORTED
 JOIN UNPAIRED,ONLY                   
 SORT FIELDS=COPY                     
 OUTREC BUILD=(5,3),VTOF
/ *
回到顶部
查看用户资料 发送私信
克鲁纳尔巴夫纳
警告:1

活跃用户


已加入:2010年1月18日
帖子:143
地点:浦那

 今天双色球开奖结果 发表:2011年11月25日,星期五3:15 pm
引用回复

你好
如前一篇文章所述,您将获得
AAA级
CCC
电子电气设备

但是我只想在我的输出中仅从文件1中将其作为AAA。输出文件中不应存在来自文件2的未配对记录。
你能帮忙吗?
回到顶部
查看用户资料 发送私信
恩里科·索里切蒂

高级主持人


已加入:2007年3月14日
帖子:10715
所在地:意大利

 今天双色球开奖结果 发表:2011年11月25日,星期五,下午6:32
引用回复

100个帖子后,你应该知道如何...
引用:
启动NewTopic
开始一个新主题以今天双色球开奖结果您的查询。不要问您的疑问作为对其他帖子的答复。职位应在相关类别/论坛中今天双色球开奖结果。如果找不到,请在“其他大型机”主题中今天双色球开奖结果(例如,不要在COBOL论坛中今天双色球开奖结果SQL查询)。


并将问题标记到 1 year 旧主题也无济于事
回到顶部
查看用户资料 发送私信
艾丽莎·玛格丽丝(Alissa Margulies)

同步排序支持


已加入:2007年7月25日
帖子:496
地点:美国

 今天双色球开奖结果 发表:2011年11月28日星期一9:17 pm
引用回复

克鲁纳尔巴夫纳,

我同意恩里科(Enrico)的观点,但是,解决您的问题的方法非常简单。修改JOIN语句,如下所示:
码:

仅加入F1,

这将产生您想要的输出。
回到顶部
查看用户资料 发送私信
克鲁纳尔巴夫纳
警告:1

活跃用户


已加入:2010年1月18日
帖子:143
地点:浦那

 今天双色球开奖结果 发表:2011年11月29日,星期二,上午10:07
引用回复

非常感谢。
我知道我必须今天双色球开奖结果一个新主题。但是由于问题是相似的,我指的是上面的帖子,因此想到了在此处今天双色球开奖结果。

谢谢你的建议。我会牢记这一点。
回到顶部
查看用户资料 发送私信
查看上一个主题 :: :: 查看下一个主题  
发表新话题   回复主题 查看书签
所有时间均为格林尼治标准时间+ 6小时
论坛索引 -> JCL& VSAM

 


类似主题
话题 论坛 回覆
没有新帖 我们如何在ICETOOL中模拟JOINKEYS DFSORT / ICETOOL 9
没有新帖 JOINKEYS匹配两个输入文件... DFSORT / ICETOOL 3
没有新帖 通过JCL加入密钥 DFSORT / ICETOOL 14
没有新帖 新的JOINKEYS抓头器 DFSORT / ICETOOL 2
没有新帖 仅处理文件中的最后一个关键记录... DFSORT / ICETOOL 8
搜索我们的论坛:


回到顶部