ERP中数据导入的注意事项&常见异常处理(EDI)

EXCEL表格注意事项:

•      编码是0开头的,格式必须是文本,否则前面请加字母;
•      注意全角半角,中文标点英文标点;
•      编号文字类开头和结尾不要有空格,姓名中间也不要有空格;
•      填写编码的地方不能录入中文,请确认编码后在录入;
•      日期类的请按照2006-8-1这个格式录入;
•      手机号码录入需要全部数字,中间不要有符号和空格;
•      导入时候空行就表示结束,空行后面的数据不会导入;
•      数字字段不要用科学计数法;
•      基础资料类导入仅认编号,物料编号,供应商编号,客户编号,员工编号不允许重复,不会考虑名称是否重复。


常见异常处理:

1、EXCEL标题和EDI模板不一致,例如提示下图异常

 

首先去核对EXECL列标题,然后去EDI模板中找对应标题有没有差异。

 

2、不允许定义重复的编码,基本计量单位不存在等

  • 物料编码不能重复;
  • 大小写要区分;
  • 基础资料是否有。



3、EDI导入报错,定义维度时,项目批次不能为空。

  • 物料是否定义维度;
  • EXCEL上批次列是否为空;
  • 如果都不是,请联系实施顾问。

4、未能加载文件或程序集“.............”或它的某一个依赖项。系统找不到指定的文件。

  • 没有安装Excel(或者安装不是office2007版的)
  • 如果安装了Excel,请管理员联系实施顾问。

 

5、检索COM类工厂中CLSID为{0024500-0000-C000-000000000046}的组件时失败,原因是出现以下错误:8000401a。

 

解决方法:

  • 在“开始”->“运行”中输入dcomcnfg.exe启动“组件服务”;
  • 依次双击“组件服务”->“计算机”->“我的电脑”->“DCOM配置”;
  • 在“DCOM配置”中找到“Microsoft Excel 应用程序”,在它上面点击右键,然后点击“属性”,弹出“Microsoft Excel 应用程序属性”对话框;
  • 点击“标识”标签,选择“交互式用户“;

 

6、导入报错:BADRESPONSE:Unexpected token.......,如下图

 

解决方法:

  • 在“开始”->“运行”中输入dcomcnfg.exe启动“组件服务”;
  • 依次双击“组件服务”->“计算机”->“我的电脑”->“DCOM配置”;
  • 在“DCOM配置”中找到“Microsoft Excel 应用程序”,在它上面点击右键,然后点击“属性”,弹出“Microsoft Excel 应用程序属性”对话框;
  • 点击“标识”标签,选择“下列用户“;——设置管理员账户。

 

 7、Microsoft Office Excel不能访问文件“C:\windows\TEMP.......”可能的原因有:·文件名称或路径不存在。·文件正被其他程序使用。·您正要保存的工作簿与当前打开的工作簿同名。

解决方法:

发现服务器使用的是32位的系统。所以在建立Desktop的文件夹时,需要选择不同的安装目录。如下图:

 

如果上述还不行的话,再去设置下DOCM。

在组件服务,DOCM设置 Microsoft Excel Application的属性,因为是在64位系统上面操作,组件服务中DOCOM中默认是没有的,因为Microsoft Excel Application是32的DCOM配置。

所以通过如下方式解:
①开始--〉运行--〉cmd
②命令提示符下面,输入mmc -32,打开32的控制台
③文件菜单中,添加删除管理单元--〉组件服务
④在"DCOM配置"中找到"Microsoft Excel 应用程序",在它上面点击右键,然后点击"属性",弹出"Microsoft Excel 应用程序属性"对话框
⑤点击"标识"标签,选择"交互式用户"
⑥点击"安全"标签,在"启动和激活权限"上点击"自定义",然后点击对应的"编辑"按钮,在弹出的"安全性"对话框中填加一个"NETWORK SERVICE"用户(注意要选择本计算机名),并给它赋予"本地启动"和"本地激活"权限
⑦依然是"安全"标签,在"访问权限"上点击"自定义",然后点击"编辑",在弹出的"安全性"对话框中也填加一个"NETWORK SERVICE"用户,然后赋予"本地访问"权限.

 

 

8、生成报错 对路径“C:\Windows\TEMP\f901501c-1850-4f9a-85b8-049ee2f25e41.xls”的访问被拒绝。

 

解决方案: 
C:\Windows\System32\config\systemprofile
和C:\Windows\SysWOW64\config\systemprofile
目录下创建名为Desktop目录即可解决问题。

 

并设置,这两个Desktop,EveryOne访问权限!

 

以上都不行的话,还需要设置C:\Windows\TEMP\    TEMP文件夹,User全部权限。

 

posted @ 2017-10-10 14:11  普实软件  阅读(2501)  评论(0编辑  收藏  举报