免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5808 | 回复: 13
打印 上一主题 下一主题

CPYTOIMPF的问题!!!!!!!!!!!!!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-10-16 08:51 |只看该作者 |倒序浏览
请问一下我想把一个obj的数据全都转换成字符型应该怎么写啊(主要是为了转化原来数据里的数字型,不存在双字节)是不是用CPYTOIMPF可以做到?
CPYTOIMPF  FROMFILE(PSMPGM0809/UF001 *FIRST) +               
             TOSTMF('/TEST/UF001.CSV') +                     
             MBROPT(*REPLACE) STMFCODPAG(*STDASCII) +         
             RCDDLM(*LF) DTAFMT(*DLM) STRDLM(*NONE) +         
             FLDDLM(',')            

下面是错误MSG                 
Message ID . . . . . . :   CPA0701                                             
Date sent  . . . . . . :   08/10/16      Time sent  . . . . . . :   13:19:09   
                                                                              
Message . . . . :   CPF2817 received by #CALL at 2000. (C D I R)               
                                                                              
Cause . . . . . :   Control language (CL) program #CALL in library PSMPGM0809  
  detected an error at statement number 2000. Message text for CPF2817 is:     
  Copy command ended because of error.                                         
Recovery  . . . :   This inquiry message can be avoided by changing the        
  program. Monitor for the error (MONMSG command) and perform error recovery   
  within the program. To continue, choose a reply value.                       
Possible choices for replying to message . . . . . . . . . . . . . . . :      
  C -- Cancel the CL program.                                                  
  D -- Dump the CL program variables and cancel the CL program.               
  I -- Ignore the failing command.                                             
  R -- Try the failing command again.                                          
                                                                        Bottom
非程序执行下的错误
Message ID . . . . . . :   CPFA0D4                                             
Date sent  . . . . . . :   08/10/16      Time sent  . . . . . . :   13:29:12   
                                                                              
Message . . . . :   File system error occurred.  Error number 3025.            
                                                                              
Cause . . . . . :   File system experienced an unexpected error. Error number  
  3025 was received.

[ 本帖最后由 weeking 于 2008-10-16 13:31 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-10-16 09:14 |只看该作者
CPYF FROMFILE(源LIB/源FILE) TOFILE(目标LIB/目标FILE) MBROPT(*REPLACE) FMTOPT(*CVTFLOAT *MAP)

论坛徽章:
0
3 [报告]
发表于 2008-10-16 13:24 |只看该作者
根据以前的帖子试了下不好用!!

论坛徽章:
0
4 [报告]
发表于 2008-10-16 14:44 |只看该作者

论坛徽章:
0
5 [报告]
发表于 2008-10-16 14:57 |只看该作者
给点提示也行!

论坛徽章:
0
6 [报告]
发表于 2008-10-16 15:01 |只看该作者

回复 #1 weeking 的帖子

命令CPYTOIMPF的严谨性比较高,转换文件中要是某个字段出现了一个和FLDDLM(',')的字符相等时就会报错,所以使用它转换之前要先将字段中可能出现和FLDDLM(',')中的字符相等的去掉,同时每个文件中每个字符字段不能出现x'0e'和x'0f'.要是有也的去掉.

论坛徽章:
0
7 [报告]
发表于 2008-10-16 15:15 |只看该作者
我们是根据真实数据生成的合理数据大多都在几万条以上!如果是数据的问题那么就一点意义都没有了,另外现在库里的数据不存在双字节。实在是令人头疼弄了半天了。。。。。。不过还是谢谢!!

论坛徽章:
0
8 [报告]
发表于 2008-10-16 15:55 |只看该作者
高手们进来指点一下,以前的帖子好像不好用呀

论坛徽章:
0
9 [报告]
发表于 2008-10-16 15:55 |只看该作者
不会想点别的办法吗?
编个程序?C、RPG、SQL、......

论坛徽章:
0
10 [报告]
发表于 2008-10-16 15:58 |只看该作者
没办法客户要求!要求在CL里最后执行!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP