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

同步排序错误-控制字段超出今天双色球开奖结果


IBM大型机论坛 -> 同步排序
发表新话题   回复主题
查看上一个主题 :: 查看下一个主题  
作者 信息
阿伦

新的用户


已加入:2010年9月3日
帖子:15
地点:班加罗尔

发布发表于:2020年10月4日,星期日4:10 pm
引用回复

重新发布,因为以前的帖子已发布在非syncsort论坛中。抱歉,如果它看起来重复。


我对syncsort的工作方式有一个独特的问题。我的商店使用2个大型机环境-一个在OS390上运行,而另一个在Z / os 2上运行。
到目前为止,执行排序的工作似乎在一个大型机系统中运行良好,但是具有相同代码的同一工作却在不同的环境中产生了错误。我看到的唯一可见差异是Syncsort for Z / os版本。
下面是代码片段。试图了解什么可能是错误的/不兼容的。

从有效的代码登录----

码:
适用于Z / OS的SYNCSORT  2.1.4.1R
SYSIN:                                                             
 SORT FIELDS=(13,31,A,211,27,A,5,7,A),FORMAT=BI                     
                   
WER108I  SORTIN   : RECFM=VB   ; LRECL=   654; BLKSIZE= 27998       
WER073I  SORTIN   :DSNAME = INPUT.DATASET
WER110I  SORTOUT  : RECFM=VB   ; LRECL=   654; BLKSIZE= 27998       
WER074I  SORTOUT  :DSNAME = OUTPUT.DATASET
           
WER036B  G=1155                                                     
WER147I 控制字段超出今天双色球开奖结果长度,可能超出顺序今天双色球开奖结果
WER177I 进行周转排序




从失败的其他大型机环境中的相同代码登录。


码:
适用于Z / OS的SYNCSORT  2.1.0.0R
SYSIN:                                                                       
 SORT FIELDS=(13,31,A,211,27,A,5,7,A),FORMAT=BI                               
                 
WER108I  SORTIN   : RECFM=VB   ; LRECL=   654; BLKSIZE= 27998                 
WER073I  SORTIN   :DSNAME = INPUT.DATASET
WER110I  SORTOUT  : RECFM=VB   ; LRECL=   654; BLKSIZE= 27998                 
WER074I  SORTOUT  :DSNAME = OUTPUT.DATASET
WER462I 输出LRECL与输出LRECL的差异                               
                   
WER036B  G=633                                                                 
WER027A 超越今天双色球开奖结果的控制领域



注意安全,
谢谢。
回到顶部
查看用户资料 发送私信
谢尔盖肯

活跃成员


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

发布发表于:2020年10月4日,星期日6:39 pm
引用回复

您的输入今天双色球开奖结果确实具有VB格式,并且您使用LRECL获得了特定的今天双色球开奖结果。<238-因此,您的排序字段不在今天双色球开奖结果字段之内。

首先,您需要决定:如何处理这些简短今天双色球开奖结果?确定后,可以找到各种解决方案来实施。
回到顶部
查看用户资料 发送私信
阿伦

新的用户


已加入:2010年9月3日
帖子:15
地点:班加罗尔

发布发表于:2020年10月4日,星期日7:17 pm
引用回复

复制错误零件的输出时出现错误-在此处张贴正确的零件,因为它无法更早地编辑零件,也无法进行SORT步骤。

码:
// *                                                             
//分类     EXEC PGM=SORT                                       
// SYSOUT   DD SYSOUT=*                                           
// SORTIN   DD DSN = INPUT.DATASET,DISP = SHR    <<<< LRECL=654,RECFM=VB     
//整理 DD DSN = OUTPUT.DATASET,
//            DISP=(NEW,CATLG,DELETE),                           
//            SPACE=(CYL,(10,10),RLSE),                         
//            LRECL=654,RECFM=VB                                 
// SYSIN    DD *                                                 
 SORT FIELDS=(13,31,A,211,27,A,5,7,A),FORMAT=BI                 
// * 


从成功运行中今天双色球开奖结果。
码:
适用于Z / OS的SYNCSORT  2.1.4.1R
SYSIN:                                                             
 SORT FIELDS=(13,31,A,211,27,A,5,7,A),FORMAT=BI                     
                   
WER108I  SORTIN   : RECFM=VB   ; LRECL=   654; BLKSIZE= 27998       
WER073I  SORTIN   :DSNAME = INPUT.DATASET
WER110I  SORTOUT  : RECFM=VB   ; LRECL=   654; BLKSIZE= 27998       
WER074I  SORTOUT  :DSNAME = OUTPUT.DATASET
           
WER036B  G=1155                                                     
WER147I 控制字段超出今天双色球开奖结果长度,可能超出顺序今天双色球开奖结果
WER177I 进行周转排序


从失败的其他大型机环境中的相同代码登录。
码:
适用于Z / OS的SYNCSORT  2.1.0.0R
SYSIN:                                                                       
 SORT FIELDS=(13,31,A,211,27,A,5,7,A),FORMAT=BI                               
                 
WER108I  SORTIN   : RECFM=VB   ; LRECL=   654; BLKSIZE= 27998                 
WER073I  SORTIN   :DSNAME = INPUT.DATASET
WER110I  SORTOUT  : RECFM=VB   ; LRECL=   654; BLKSIZE= 27998                 
WER074I  SORTOUT  :DSNAME = OUTPUT.DATASET
                                                         
WER036B  G=633                                                                                                       
WER027A 超越今天双色球开奖结果的控制领域 


正在创建的输入和输出文件的今天双色球开奖结果长度为654。在该长度上未进行任何更改。我对为什么它在一种环境而不在另一种环境中起作用感到困惑?
回到顶部
查看用户资料 发送私信
谢尔盖肯

活跃成员


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

发布发表于:2020年10月4日,星期日7:22 pm
引用回复

我想,您非常需要RTFM。

使用RECFM = VB,LRECL = 654时,每个特定今天双色球开奖结果可以具有4到654个字节之间的任何LRECL。每当您的特定今天双色球开奖结果短于238时,就会得到您提到的错误。

再次:RTFM,RTFM和RTFM !!!

附言
也许,您的不同环境确实设置了不同的SORT默认选项,以忽略今天双色球开奖结果的特定情况。
无论如何,您需要从RECFM = VB时了解LRECL开始就很好地理解所有这些细节。
回到顶部
查看用户资料 发送私信
谢尔盖肯

活跃成员


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

发布发表于:2020年10月4日,星期日11:23 pm
引用回复

如果您仔细阅读了WER147W消息的说明(可以吗?),那么您很容易发现SORT参数VLTEST在这两个环境中会导致实用程序的不同行为。

为什么在论坛上开始尖叫之前无法阅读手册?你会说英语吗?
回到顶部
查看用户资料 发送私信
罗希特·乌马尔吉卡(Rohit Umarjikar)

全球主持人


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

发布发表于:2020年10月4日,星期日11:34 pm
引用回复

尝试
码:
选件复制,VLSHRT

此外,Syncsort版本看起来并不相同,在一个版本中您已经有一个警告,而在第二个警告中则变成了错误。错误之一似乎是synsort的旧版本。
回到顶部
查看用户资料 发送私信
谢尔盖肯

活跃成员


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

发布发表于:2020年10月4日,星期日11:46 pm
引用回复

罗希特·乌马尔吉卡(Rohit Umarjikar)写道:
尝试
码:
选件复制,VLSHRT


VLSHRT是DFSORT实用程序的选项,而不是SYNCSORT。
回到顶部
查看用户资料 发送私信
乔格·芬代森

活跃用户


已加入:2015年8月15日
帖子:388
地点:德国班贝格

发布发表:2020年10月5日星期一3:41
引用回复

从手册中:
码:
VLTEST =(n/ 1 , ON /OFF /OFF4)  ->指示在处理可变长度今天双色球开奖结果时要进行的有效性测试的类型。

VLTESTI = n / 0                   ->指示当可变长度今天双色球开奖结果不包含INCLUDE或OMIT处理引用的所有字段时采取的措施。
回到顶部
查看用户资料 发送私信
谢尔盖肯

活跃成员


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

发布发表:2020年10月5日星期一4:15上午
引用回复

乔格·芬代森写道:
从手册中:
码:
VLTEST =(n/ 1 , ON /OFF /OFF4)  ->指示在处理可变长度今天双色球开奖结果时要进行的有效性测试的类型。

VLTESTI = n / 0                   ->指示当可变长度今天双色球开奖结果不包含INCLUDE或OMIT处理引用的所有字段时采取的措施。

如果TS无法进行RTFM,则在论坛上引用该手册毫无用处... 12.gif
回到顶部
查看用户资料 发送私信
罗希特·乌马尔吉卡(Rohit Umarjikar)

全球主持人


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

发布发表:2020年10月6日(星期二)3:47上午
引用回复

塞尔吉肯写道:
罗希特·乌马尔吉卡(Rohit Umarjikar)写道:
尝试
码:
选件复制,VLSHRT


VLSHRT是DFSORT实用程序的选项,而不是SYNCSORT。

没错
如果我记得,VLTEST = 1是DFSORT中的VLSHRT的默认值和等效值。因此,在SYNCSORT中,如果提供VLSHRT,则在内部将其转换为等效于VLTEST而不是语法错误。
如果TS使用PARM VLSTEST = 1,则错误应该消失,并且在侧面也可以尝试OPTION COPY,VLSHRT。
回到顶部
查看用户资料 发送私信
谢尔盖肯

活跃成员


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

发布发表:星期二十月06,2020 5:18上午
引用回复

罗希特·乌马尔吉卡(Rohit Umarjikar)写道:
塞尔吉肯写道:
罗希特·乌马尔吉卡(Rohit Umarjikar)写道:
尝试
码:
选件复制,VLSHRT


VLSHRT是DFSORT实用程序的选项,而不是SYNCSORT。

没错
如果我记得,VLTEST = 1是DFSORT中的VLSHRT的默认值和等效值。因此,在SYNCSORT中,如果提供VLSHRT,则在内部将其转换为等效于VLTEST而不是语法错误。
如果TS使用PARM VLSTEST = 1,则错误应该消失,并且在侧面也可以尝试OPTION COPY,VLSHRT。

WER147I消息的印刷说明清楚地指向VLTEST参数。 TS唯一需要做的就是阅读在自己的日志中找到的有关此消息的手册。加:<deleted by mod>
回到顶部
查看用户资料 发送私信
查看上一个主题 :: :: 查看下一个主题  
发表新话题   回复主题 查看书签
所有时间均为格林尼治标准时间+ 6小时
论坛索引 -> 同步排序

 


类似主题
话题 论坛 回覆
没有新帖 将匹配的今天双色球开奖结果写入输出文件 DFSORT / ICETOOL 1
没有新帖 比较文件今天双色球开奖结果计数百分比... DFSORT / ICETOOL 4
没有新帖 带SyncSort的数值检查。 同步排序 1
没有新帖 加载D ...时二级索引错误 IMS数据库/ DC 2
没有新帖 RECFM = U磁带文件的今天双色球开奖结果数 DFSORT / ICETOOL 17
搜索我们的论坛:

回到顶部