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全部权限。

EDI数据导入的注意事项&常见异常处理的更多相关文章
- sqoop将mysql数据导入hbase、hive的常见异常处理
原创不易,如需转载,请注明出处https://www.cnblogs.com/baixianlong/p/10700700.html,否则将追究法律责任!!! 一.需求: 1.将以下这张表(test_ ...
- [Asp.net]常见数据导入Excel,Excel数据导入数据库解决方案,总有一款适合你!
引言 项目中常用到将数据导入Excel,将Excel中的数据导入数据库的功能,曾经也查找过相关的内容,将曾经用过的方案总结一下. 方案一 NPOI NPOI 是 POI 项目的 .NET 版本.POI ...
- 2.Hive的几种常见的数据导入方式
好久没写Hive的那些事了,今天开始写点吧.今天的话题是总结Hive的几种常见的数据导入方式,我总结为四种:(1).从本地文件系统中导入数据到Hive表:(2).从HDFS上导入数据到Hive表:(3 ...
- 转:[Asp.net]常见数据导入Excel,Excel数据导入数据库解决方案,总有一款适合你!
引言 项目中常用到将数据导入Excel,将Excel中的数据导入数据库的功能,曾经也查找过相关的内容,将曾经用过的方案总结一下. 方案一 NPOI NPOI 是 POI 项目的 .NET 版本.POI ...
- sqlserver 中数据导入到mysql中的方法以及注意事项
数据导入从sql server 到mysql (将数据以文本格式从sqlserver中导出,注意编码格式,再将文本文件导入mysql中): 1.若从slqserver中导出的表中不包含中文采用: bc ...
- excel文档中数据导入sql server注意事项
进来经常需要对一些基础数据进行更新,而业务方提供的数据源往往都是excel,所以经常需要将excel中数据导入到 数据库临时表,然后再进行处理. 在导入过程中,发现有些数据比如手机号码,如果默认导入, ...
- 软件安装配置笔记(三)——ArcGIS系列产品安装与配置(补档)(附数据库连接及数据导入)
在前两篇安装配置笔记之后,就忘记把其他安装配置笔记迁移过来了,真是失误失误!趁现在其他文档需要赶紧补上. 目录: 一.ArcMap 二.ArcMap连接数据库并导入数据 三.Arcgis Pro 四. ...
- Python数学建模-02.数据导入
数据导入是所有数模编程的第一步,比你想象的更重要. 先要学会一种未必最佳,但是通用.安全.简单.好学的方法. 『Python 数学建模 @ Youcans』带你从数模小白成为国赛达人. 1. 数据导入 ...
- 【hive】——Hive四种数据导入方式
Hive的几种常见的数据导入方式这里介绍四种:(1).从本地文件系统中导入数据到Hive表:(2).从HDFS上导入数据到Hive表:(3).从别的表中查询出相应的数据并导入到Hive表中:(4).在 ...
随机推荐
- Cosmos OpenSSD--greedy_ftl1.2.0(一)
从主函数跳到ReqHandler,在ReqHandler内先初始化SSD--InitNandReset,然后建立映射表InitFtlMapTable void InitNandReset() { // ...
- [ACdream]女神教你字符串——违和感
题目描述: 女神最喜欢字符串了,字符串神马的最有爱了. 女神是一个重度强迫症患者,面对不是对称的东西,她会觉得太违和了,就会爆炸.所以她手上的字符串都是回文的,像什么a,b,aabaa,abcba,上 ...
- 使用Hibernate Tools从数据库逆向生成Hibernate实体类
自动生成model.java.*.hbm.xml 甚至是dao.java.*.ddl.*.html等等.一般也就如下三种方式1. MyEclipse 自带插件2. jboss的 hibernate-t ...
- 【20171028早】ubuntu 16.04 LTS 安装php遇到的问题
背景: 10月28日的一个早上,老黑一如往常地练习,我测试不破坏,当时我找到sqli-libs 游戏,可是我没有立即开始,于是,奇妙的事情就由php开始了.ubuntu16.04安装相关环境 apac ...
- mysql密码更改
1.用户修改密码: 方法一:mysqladmin -u用户 -p密码 password '新密码' mysqladmin -uroot -pdefault password 'zhouli.cn' 方 ...
- 4天精通arcgis
真是掉进了一个史无前例的坑 --ArcGIS产品线为用户提供一个可伸缩的,全面的GIS平台. 这是百科的介绍,简单来讲,这就是一个地图,可以搞事情. 学的是ArcGIS API for JavaScr ...
- 读书笔记-你不知道的JS上-声明提升
变量声明提升 Javascript代码一般情况下是由上往下执行的,但是有些情况下不成立. a = 2; //变量声明被提升在当前作用域顶部 var a; console.log(a); console ...
- 10大H5前端框架,让你开发不愁
 branch(分支) tag(标记) 用法详解和详细操作步骤(转)
使用场景: 假如你的项目(这里指的是手机客户端项目)的某个版本(例如1.0版本)已经完成开发.测试并已经上线了,接下来接到新的需求,新需求的开发需要修改多个文件中的代码,当需求已经开始开发一段时间的时 ...
- 伤不起的微信小程序
前段时间不是很忙,刚好公司需要开发一个微信小程序,于是我就入坑了(此坑还是有点深滴,请备好干粮). 我是一名iOS开发工程师,个人觉得入门开发小程序的话,需要基本的web前端知识,比如说:代码的书写格 ...