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

使用SORT进行日期转换


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

新的用户


已加入:2017年8月31日
帖子:18
地点:美国

发布发表:2021年1月15日星期五上午10:23
引用回复

我正在尝试使用排序将格式日期为MMDDYY PIC S9(6)COMP-3的打包日期转换为0MMDDCCYY PIC X(9)。

这是输入内容和我的错误消息:
码:


0181
002C

103:78,4,Y2U,TOGREG=Y4T,
       *               
WER271A  OUTREC STATEMENT  : NUMERIC FIELD ERROR
WER211B  SYNCSMF 通过SYNCSORT调用; RC = 0000   
WER449I SYNCSORT全局DSM子系统活动   


任何帮助将不胜感激。
回到顶部
查看用户资料 发送私信
乔格·芬代森

活跃用户


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

发布发表:2021年1月15日星期五上午10:58
引用回复

没有p,4,Y2U比较,就这么简单。允许的值只有2或3。
回到顶部
查看用户资料 发送私信
寒意

新的用户


已加入:2017年8月31日
帖子:18
地点:美国

发布发表:2021年1月15日星期五上午11:24
引用回复

感谢Joerg.Findeisen!

我将代码更改为:
码:
103:78,4,Y2Y,TOGREG=Y4W,


有用;但是,它显示为MMDDCCYY(8字节),而不是0MMDDCCYY。

但是,我正朝着正确的方向前进。

再次感谢!
回到顶部
查看用户资料 发送私信
乔格·芬代森

活跃用户


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

发布发表:2021年1月15日星期五2:37 pm
引用回复

你能解决吗?如果是这样,您是怎么做到的? icon_question.gif
回到顶部
查看用户资料 发送私信
谢尔盖肯

活跃成员


已加入:2008年4月29日
帖子:934
所在地:马里兰

发布发表:2021年1月15日星期五6:44 pm
引用回复

寒意写道:
感谢Joerg.Findeisen!

我将代码更改为:
码:
103:78,4,Y2Y,TOGREG=Y4W,


有用;但是,它显示为MMDDCCYY(8字节),而不是0MMDDCCYY。

但是,我正朝着正确的方向前进。

再次感谢!

无法获取日期值为0MMDDCCYY。这主要是出于常识:我从012112021开始我的新工作吗?
多余的零仅出现在压缩的十进制(以及十进制符号)中:X'012112021C',但您不希望将此“ C”附加到日期之后;希望如此?

如果需要,请在您的(实际)日期值之前添加前缀0作为常数C'0'。
回到顶部
查看用户资料 发送私信
查看上一个主题 :: :: 查看下一个主题  
发表新话题   回复主题 查看书签
所有时间均为格林尼治标准时间+ 6小时
论坛索引 -> 同步排序

 


类似主题
话题 论坛 回覆
没有新帖 很大排序失败-寻求识别... DFSORT / ICETOOL 7
没有新帖 哪个SORT实用程序可以改善性能? DFSORT / ICETOOL 16
该主题已锁定:您无法编辑帖子或回复。 写字符到十六进制文件中... COBOL程式设计 8
没有新帖 使用基于关闭的VB记录排序... DFSORT / ICETOOL 6
没有新帖 日期转换Y2T到Y2W 同步排序 8
搜索我们的论坛:

回到顶部