免费注册 查看新帖 |

Chinaunix

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

download from as400 to PC file 乱码 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-14 00:04 |只看该作者 |倒序浏览
想把SPOOL FILE DOWNLOAD到PC的文本中,做了下面步骤:
先用cpysplf COPY到一个PF文件,再用.dft文件下载到PC的文本,结果是纯粹的数字。
不知步骤对不对,或需注意哪些问题??多谢各位高手指教。

论坛徽章:
0
2 [报告]
发表于 2010-01-14 09:00 |只看该作者

回复 #1 dymas400 的帖子

先查看你copy后的pf文件的ccsid的值是不是935,如果不是需要改为935,在下载时你还需要修改转换的类型,一般是转换为AScii码。

论坛徽章:
0
3 [报告]
发表于 2010-01-14 14:52 |只看该作者
Select convert CCSID 65535 in data transfer properties

论坛徽章:
0
4 [报告]
发表于 2010-01-14 19:21 |只看该作者
今天仔细看了一下,发现打印文件(报表)COPY到PF文件时,PF文件每行开头都有一些数字。顶格的是实际行数,在每页的第一行;每行的四、五列则是相对行数。有时在打印文件中是同一行,到PF文件变成两行,这时第二行的相对行数是0. 后来把这些行数去掉,并且把相对行数为0的那行阶段上一行后面,做完这些处理后再下载就没乱码了。
还有个问题请教,在用.dtf文件下载时能不能下载当前JOB的QTEMP的PF文件?我试了一下不行,不知是不是操作有误,如果真的不行,有下面问题,是在多用户情况下,我描述一下,请高手给个指点。
现在产生了一个报表文件想下载到PC的文本文件中,我先COPY到一个自己library的PF文件,再用.dtf下载到PC上。在.dtf中指定了自己的library。但这样设定是固定的,在一台电脑上,可能多个用户使用各自用户名登录,这样就出现问题了。
应该怎么设定.dtf文件,能够根据登录用户名自动改变里面的library和文件名。

论坛徽章:
0
5 [报告]
发表于 2010-01-15 10:02 |只看该作者
原帖由 dymas400 于 2010-1-14 19:21 发表
还有个问题请教,在用.dtf文件下载时能不能下载当前JOB的QTEMP的PF文件?我试了一下不行,不知是不是操作有误,如果真的不行,有下面问题,是在多用户情况下,我描述一下,请高手给个指点。
现在产生了一个报表文件想下载到PC的文本文件中,我先COPY到一个自己library的PF文件,再用.dtf下载到PC上。在.dtf中指定了自己的library。但这样设定是固定的,在一台电脑上,可能多个用户使用各自用户名登录,这样就出现问题了。
应该怎么设定.dtf文件,能够根据登录用户名自动改变里面的library和文件名。
...


QTEMP  好象是同会话有关的,每个会话的 QTEMP 都是独立的,每个会话的 JOB 都不能访问别的会话的 QTEMP,这是 OS/400 牛的一个地方。
你用别的机器(DOS/WINDOWS/OS400)FTP或CA/400去访问你某个JOB产生在QTEMP下的文件是不可能的。
我觉得有两种方案:
1、不要用别的机器去FTP get或CA/400下载,而是从 AS/400 ftp 连接别的机器put,AS/400的JOB是可以访问QTEMP下的文件的。
2、不要把结果产生在QTEMP中,每个用户有自己的PROFILE,可以设置自己的库,或者使用集成文件系统(象UNIX那样的/xxx/yyy/zzz),或者大家用共同的LIB/FILE,但使用不同的member

.dtf /.TTO 文件是可以临时产生的,例如我写个 DOS  批处理,用 ECHO 命令动态生成 .DTF / .TTO 文件。在 WINDOWS 的 CMD 的 DOS 窗口,你用 SET 命令就可以看到很多环境变量,里面就有当前用户名的变量。

论坛徽章:
0
6 [报告]
发表于 2010-01-18 14:30 |只看该作者
原帖由 dymas400 于 2010-1-14 19:21 发表
今天仔细看了一下,发现打印文件(报表)COPY到PF文件时,PF文件每行开头都有一些数字。顶格的是实际行数,在每页的第一行;每行的四、五列则是相对行数。有时在打印文件中是同一行,到PF文件变成两行,这时第二 ...


1: qtemp一般情况下世不能跨用户使用的。
2:对于.dtf需要根据用户名的不同来变更库名和文件名比较困惑,不同用户使用不同的dtf可以使用不同
的as400文件,为什么一定要自动变更?能不能说明一下这种必要性的使用环境?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP