Chinaunix

标题: 高手指点一下。 如何把EXCEL数据倒入到PF中。 [打印本页]

作者: zhas400    时间: 2007-09-13 16:59
标题: 高手指点一下。 如何把EXCEL数据倒入到PF中。
本人做了一个自动生成DSPF文件的程序。 但需要把DSPF的相关数据倒入到事先做好的PF中去。
否则。手工加数据就体现不出自动程序的优势了。

高手。帮忙呀。
急切等待中。
最好给个例子。
作者: yayuyo    时间: 2007-09-13 18:34
好像方法挺多的,可以用400 的上传工具Data Transfer To AS400
选择要上传的excel文件,指定要传到哪个file,在Detail里设置要New一个File还是add一个。
然后上传,应该就可以了
作者: caomangyu    时间: 2007-09-14 00:09
搜索下 以前的帖子
作者: zhas400    时间: 2007-09-14 08:49
以前贴子中的方法用过了。不成功。
能否给个具体的例子呀。
作者: 明亮    时间: 2007-09-14 14:38
我之前用Data Transfer To AS400試過上傳。。。也是不成功。。傳回了CWBDB0036 - 伺服器傳回 SQL 錯誤
不知是什麼原因???
作者: tme45    时间: 2007-09-14 15:58
最好贴出SQL 錯誤 以便分析
作者: jxylh111018    时间: 2007-09-17 09:19
标题: 我之前用Data Transfer To AS400試過上傳。。。也是不成功
首先 用 "自 iSeries 服务器传送数据" 下载 生成该PF 的 .FDF 文件 ,注意的是 "文件类型: CVS 格式"
生成.FDF 文件后  把要上传的EXCEL 文件打开  把 "标题行"删除,后 "另存为: CVS 格式"    注意的是 如果有数字形式的数据的话 把 "千位分隔符" 给去掉  . 最后用Data Transfer To AS400  上传.

如果报错的话 把.FDF 文件用EXCEL 打开 看 FILETYPE =  12  不是的话 更改 后保存  上传
作者: zhas400    时间: 2007-09-17 10:53
用AS400到PC。把PF文件存成FDF文件后。打不开。
能说具体点吗?谢谢。
作者: zhas400    时间: 2007-09-17 11:25
SORRY。 刚才操作错误。 现在可以打开了。
但上传时出错。
如何修改FDF。 通过EXCEL看时。是下载的物理表。
FILETYPE = 12. 在哪个菜单下看。如果不是12如何修改。
谢谢!
作者: 明亮    时间: 2007-09-17 12:15
原帖由 jxylh111018 于 2007-9-17 09:19 发表
首先 用 "自 iSeries 服务器传送数据" 下载 生成该PF 的 .FDF 文件 ,注意的是 "文件类型: CVS 格式"
生成.FDF 文件后  把要上传的EXCEL 文件打开  把 "标题行"删除,后 "另存为: CVS 格式"    注意的是 如果有数 ...



能否說的再詳細一些。。。。???按你說的我試過還是不行。不知是哪裡錯了!!!
作者: zhas400    时间: 2007-09-18 09:51
现在用EXCEL导入AS400物理表数据的试验成功了。
有一下几点要注意。
1.  EXCEL表的数据格式要和AS400物理表的字段。一一对应(长度,和类型)
2.  AS400中的PF文件不要编译。用“Creat iSeries  Database File..."自动生成编译文件。
3.  PF中如果定义的是压缩十进制(P)类型的数字。 那生成的.FDF文件时相应的字段要改为"DECIMAL"类型。

但感觉导入比较麻烦。是否有更简单的方法呢?
大家给推荐一下。
谢了。
作者: xuguopeng    时间: 2007-09-18 14:01
有更笨的方法.........把数据导到SQL SERVER中,然后通过DTS导入400
作者: jxylh111018    时间: 2007-09-19 12:50
标题: 能否說的再詳細一些。。。。???按你說的我試過還是不行。不知是哪裡錯了!!!
SORRY。 刚才操作错误。 现在可以打开了。
但上传时出错。
如何修改FDF。 通过EXCEL看时。是下载的物理表。
FILETYPE = 12. 在哪个菜单下看。如果不是12如何修改。
谢谢!

==  在EXCEL 直接 修改成  FILETYPE= 12 就行  ,  用CVS格式下载的话 FILETYPE是 12




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2