- 注册时间
- 2009-12-21
- 荣誉
- 0 点
- 金币
- 90 个
- 阅读权限
- 200
- 积分
- 36
- 帖子
- 32
- 精华
- 0
- UID
- 38124

- 荣誉
- 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 高手速来拍砖啊! 开账导入可否能够导入即能审核?诀窍在那里。。 |
|