免费注册 查看新帖 |

Chinaunix

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

从EXCEL到AS400 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-24 09:30 |只看该作者 |倒序浏览
我们用户有很多数据保存在EXCEL中,他们不想把这些数据再输入一遍到AS400的画面上,因此他们希望能给他们一个EXCEL的模板,他们只要把数据整理之后就可以直接上传到AS400。但是这些文件字段比较复杂,有些还需要做CHECK,取流水号之类的,而且,用DATA TRANSFER之类的工具,由于用户编辑了EXCEL导致格式变化,可能也会使上传失败,麻烦问问各位在工作中遇到这类的情况是如何处理的。

注:因为可能这种事情会经常发生,所以希望有一个比较好的解决方案,不需要总是IT的跟在后面。

论坛徽章:
0
2 [报告]
发表于 2008-07-24 09:44 |只看该作者
这样的情况我们这边也有,解决的方法也是使用上传工具。即使对EXCEL进行了修改,也可以上传上去。

还有一种方法比较复杂,就是在400上建立一个共享的空间,windows用户也可以访问。

如果上传不成功的话,还可以使用ftp上传。

论坛徽章:
0
3 [报告]
发表于 2008-07-24 10:00 |只看该作者
原帖由 wdz315 于 2008-7-24 09:44 发表
这样的情况我们这边也有,解决的方法也是使用上传工具。即使对EXCEL进行了修改,也可以上传上去。

还有一种方法比较复杂,就是在400上建立一个共享的空间,windows用户也可以访问。

如果上传不成功的话, ...



关键是我这里的数据没有那么简单,会有中英文混轮输的字段,而且一个字段会分成两三个FEILD才输入,这样数据长度很不好控制,很容易在上传的时候失败。在AS400上建立共享空间,那么这些文件是保存在EXCEL中还是保存在400的FILE中呢?我的这些数据最后始终是要进FILE中的,不能只保存在EXCEL中。

论坛徽章:
0
4 [报告]
发表于 2008-07-24 10:04 |只看该作者
直接上传,危险多多.
要不做成前后台程序,要不就只能用后台处理数据

论坛徽章:
0
5 [报告]
发表于 2008-07-24 10:10 |只看该作者
原帖由 roden 于 2008-7-24 10:04 发表
直接上传,危险多多.
要不做成前后台程序,要不就只能用后台处理数据


我也知道啊,但是没办法,用户要求吗,其实这步上传也只是个TEMP FILE,之后还要用RPG程序再检查之后才会写入正式的FILE,所以垃圾数据进去的可能性还是会小一点的。关键是上传的这个TEMP FILE中就有很多东西是用户自己填写的,不容易控制。

论坛徽章:
0
6 [报告]
发表于 2008-07-24 10:32 |只看该作者
通常解决办法:

写Excel宏,把用户Excel数据转化成SQL文本数据直接传送到用户在excel定义的AS400某src pf下,然后运行STRSQLSTM把数据添加到PF中。如果有错误,系统就会报错。根据错误信息,很容易找到出错的excel数据位置。然后排错,重复操作一遍。或直接在sql文本member中排错。

论坛徽章:
0
7 [报告]
发表于 2008-07-24 10:48 |只看该作者
原帖由 passthru 于 2008-7-24 10:32 发表
通常解决办法:

写Excel宏,把用户Excel数据转化成SQL文本数据直接传送到用户在excel定义的AS400某src pf下,然后运行STRSQLSTM把数据添加到PF中。如果有错误,系统就会报错。根据错误信息,很容易找到出错的 ...



写宏我也考虑过,我也觉得这种方法比较容易的实现,只不过可能如果交给用户去做,不知道用户有没有权限来更新这些FILE,EXCEL中的代码版本又不是很好控制。  而且关键是这是一个方案,可能之后还会有类似的东西,那不是每次要写一个EXCEL的宏给用户,到时候不知道要维护多少EXCEL的代码了。


还有就是,如果写宏,不如搞搞大咯,做个ASP的网页,一样实现这些功能,让用户又觉得挺高深,不是挺好吗

[ 本帖最后由 戎马 于 2008-7-24 10:55 编辑 ]

论坛徽章:
1
操作系统版块每日发帖之星
日期:2015-08-03 06:20:00
8 [报告]
发表于 2008-07-24 12:56 |只看该作者
建议还是VB,或者PB写程序 过滤检查之后再插入AS400

论坛徽章:
0
9 [报告]
发表于 2008-07-24 13:43 |只看该作者
原帖由 tomroom 于 2008-7-24 12:56 发表
建议还是VB,或者PB写程序 过滤检查之后再插入AS400



VB PB跟宏也差不多。而且还要去给用户装客户端,要么就宏里面做做,要不如索性B/S结构省心了。而且就算以后再有新的东西加进来也方便的。

[ 本帖最后由 戎马 于 2008-7-24 13:45 编辑 ]

论坛徽章:
0
10 [报告]
发表于 2008-07-24 16:32 |只看该作者
原帖由 戎马 于 2008-7-24 10:00 发表



关键是我这里的数据没有那么简单,会有中英文混轮输的字段,而且一个字段会分成两三个FEILD才输入,这样数据长度很不好控制,很容易在上传的时候失败。在AS400上建立共享空间,那么这些文件是保存在EXCEL ...


那么这些文件是保存在EXCEL中还是保存在400的FILE中呢?
这些文件是存在于400的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP