鼎捷用户俱乐部

 找回密码
 注册
搜索
查看: 1357|回复: 3

ERP开账篇之 EXCEL 导入SQL的疑惑(高手来拍砖) [复制链接]

Rank: 1

荣誉
0 点
金币
90 个
注册时间
2009-12-21
阅读权限
200
精华
0
积分
36
帖子
32
发表于 2010-1-21 08:42:50 |显示全部楼层
这几天,公司辅助仓库1370种产品信息要录入到ERP品号信息档。按照以往的方式,就是得要分成几份手工输入了,走劳力路线。财务总监规定此项目要在20号之前成功上线,包括产品库存和成本金额信息都要录入到ERP中。年底大家都太忙了,加之技术部资料输入员请假回家,所以无奈之下,我只好要求他们输入到EXCEL里,我晚上加班导入到SQL。/ \# b5 a1 W% a9 x) e. q
. Q# A9 w# Q! q; n! `
    实话实说,崔永元教官教导我们要做老实人,在这之前我也导过几次,不过那都是自己测试弄着玩的,当不得真,现在是公司要求,必须很严肃的保质保量的完成任务。
+ F: f9 N( o9 m$ m
; ~- `, ?; O" c3 M! `    因此,我认真的准备了一下。2 U. F/ Z4 P$ ^; j4 O3 Q+ `! F, B! D5 m
0 W: q$ W: e2 ?2 G4 J9 b) z
    首先,打开数据表信息,核对字段,导出数据表最后一行数据,分析表结构,主键有那些,那些和其他表有关联,那些能够为空,那些是要导入数据的共有特征。分析完以后,开始复制粘贴数据,需要注意的是粘贴的时候选择粘贴数值。( R" q, |9 @& c6 E* E0 h
) W1 G* E  B% |3 n& b4 O4 }
     数据整理完毕,接下来做失效性分析,如果导错,怎么挽救?如何删除?如何修改?
: k8 g/ j6 _- v( {7 r$ U, ]" \5 }, C. m+ m% Y% j& A& K( I% C" n
    按照主要仓库排序,因为辅助仓库是61号仓库,因此如果出错,DELETE FROM INVMB WHERE 仓库=‘61’就好了。/ M. R+ j+ S+ u6 }6 v; |; R5 z
  v; u8 p" q4 b4 r) t9 ?, b
     品号信息1370种导入SQL相当顺利,没有提示错误,呵呵,更大的麻烦在后面。4 u) V* R0 i+ Q. @- G1 F5 Y
* Z1 R* i5 {0 N; V  |
     接着整理 库存开账单信息导入也相当顺利,不过郁闷的是,进入ERP以后审核该张开帐单,竟然审核失败,我寻思是不是单头和单身数量、金额不符,我再 select sum(TJ008) from invtk 果然,SQL数据表里累计的数据比EXCEL报表里求和的数据少了几块RMB,肯定是小数位数不对,于是,按照 查询分析器result的数据进行update.
. r0 g, b( K# S* ?, n) x/ o
& d9 B7 Y' \2 h- g& u     再审核,还是审核失败。% d# h6 k) Y1 ~: A+ y4 y

. T/ z6 z, |. N" L; W9 \5 }      晕了。- @- m7 B5 c: O
8 l  R6 f" C  i  r
      我干脆重新再导一张 开帐单,审核,还是失败。: A( \  q5 c; I' b! Y. s; Y

8 Z3 g& N: C( r5 J; f$ ]      删除单身金额(单价,材料成本,成本金额),审核,成功,看来是金额的问题。我寻思着得要模仿输入的过程,于是,我打开数据跟踪器,手动进ERP录入了一张单据,然后查询跟踪器里的信息,靠,存储过程都是用的是科学计数法,我又将EXCEL里的数据格式换成了科学计数格式,重新导入,审核,还是失败。; g2 r. d" W2 ^7 ^9 }) n

3 b; @% x; X& R+ D8 E6 F2 c2 c/ t2 u     无语了,我直接手动进ERP,一个一个敲了。还好那些字段里的数据都是现成的,只需要重新输入一次就好了。1370,我整整输了半小时,重新审核,成功。( u* Z/ b5 C, F( X. k+ h% a
: H" h4 c1 R, q) P
      事情是到此基本结束了。
, R" C, s4 y. W5 d  D( o9 X: c, i0 L: S$ a% X( `. d$ S
      总结,ERP程序是封装的,审核单据有非常严格的过程,手工录入单据经过程序运算、校对后才可以执行审核。通过SQL数据跟踪器,只能够看到数据运算的过程和结果,看不到程序运行的整个过程,因此无法模仿程序运行的轨迹,自然也就无法审核了。# Z7 P8 N  }7 \0 c
2 P1 O8 R% O4 [: g/ a
     将数据通过报表导出,一检查,怪了,262个产品规格的这一栏位是空的,明明记得EXCEL里是有的啊,重新导入一次,问题依旧。找不到原因,无奈之下,换了一个工具软件导入。
+ r. E) j$ _* r! N, n5 p
: m9 h: o2 w8 R3 W# O      XlsToSql,导入进去,成功。看来,EXCEL数据格式和SQL数据格式还是有些地方不匹配啊! 闷!以后就用你了!; U! R/ h0 ~- u. E7 E: e

# t# p& H& I# P5 Y' |      不小心发现很奇怪的几行语句——
) A: t7 |0 L/ \" Z; J' e! [- |! H9 JCODE:1 @& w2 ?2 Q% D0 D" v7 Z, ]/ D+ C' I+ w
- R! s5 F& ]5 K) e
      exec sp_executesql N'IF ( @P1 = ''V'' ) AND ( @P2 = ''1'' )
/ W3 |2 _& _( T8 V7 e& }2 O- k% rBEGIN) }, v5 z2 M- c6 C& I
UPDATE xinglong..ACPTB SET TB056='''', TB057='''',TB058='''',# t: Y# r4 P* N4 c4 Y; _
FLAG = ((convert(int,FLAG) + 1)  % 1000)
: @: U" Q  q( M  N' sWHERE TB056=@P3 AND TB057=@P4
5 A, t! H, q3 E1 q5 A% eEND
- C# r9 a& X8 p0 o+ ]$ j', N'@P1 varchar(1),@P2 varchar(1),@P3 varchar(4),@P4 varchar(9)', 'N', '', '1701', '100121001'' g8 V- A: N+ e) {2 \0 A. Y6 m
4 h8 d/ @8 d7 \5 n) ?  H
    -- ACPTB是采购发票单身档,我做的是库存开帐单,和这个有啥关系啊,闷了!! t5 j9 t  o$ e6 f  p5 _
" M- p% u+ i& p

% g& d( t) i" ^  T8 V+ C2 E   高手速来拍砖啊! 开账导入可否能够导入即能审核?诀窍在那里。。

Rank: 3Rank: 3

荣誉
0 点
金币
124 个
注册时间
2009-11-13
阅读权限
200
精华
0
积分
125
帖子
189
发表于 2010-3-1 10:49:23 |显示全部楼层
基础数据劳力工作,关注高手来解答
ERP到底是不是个发现问题的机器?ERP到底是不是个解决问题的机器?
很多年前没有ERP,很多年前甚至没有电脑,没有妨碍管理的进步。

问题到底在那里?
在于你自己,
你是被动还是主动;
或者说你想动还是不想动.

使用道具 举报

Rank: 1

荣誉
0 点
金币
90 个
注册时间
2008-12-1
阅读权限
200
精华
0
积分
51
帖子
81
发表于 2010-3-17 10:29:33 |显示全部楼层
我的基础数据都是导的6 S$ O; r1 D2 v; ]2 A9 u9 s, C% Q2 [
先在前台录一个单据,然后在SQL里导出来,把数据加上去后,把单元格拉下来后删除原导出来的那一笔,再导进去。
4 i) \2 }9 M0 X: hOK!

使用道具 举报

Rank: 3Rank: 3

荣誉
0 点
金币
475 个
注册时间
2009-4-11
阅读权限
200
精华
0
积分
118
帖子
176
发表于 2010-3-20 19:10:58 |显示全部楼层
比较烦,比较晕。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|鼎捷用户俱乐部 ( 粤ICP备05003032号 )

GMT+8, 2012-2-12 15:50

Powered by Discuz! X2 Licensed

© 2001-2011 Comsenz Inc.

回顶部