SAP
日记—?/p>
ABAP
导出
EXCEL
的两种方?/p>
提到
OLE&DOI,
我们不得不先说说两者这间的关系?/p>
OLE
?/p>
SAP
早期与微?/p>
Office
集成的工具,
?/p>
DOI
是它的替代技术?/p>
在实?/p>
项目中使用到
OLE&DOI
的场合多?/p>
EXCEL
表格的读入或
是填制?/p>
有些需要自
动画表格及填数据?/p>
有的只是要求在原有的模版上填制数据?/p>
根据不同的场合可
以选用不同的技术。(有些公司?/p>
EXCEL
的打印来替代
FORM
?/p>
下面主要讲一下,
OLE&DOI
关于
EXCEL
的处理?/p>
OLE
实际上是?/p>
EXCEL
?/p>
VBA
的一种写法。有一种简单的方法,就是你?/p>
以在
EXCEL
中把要实现的动作录制成宏,然后根据宏的代码把它改?/p>
OLE
?/p>
OLE
同时也支持直接调?/p>
EXCEL
宏程序(没有禁宏的前提下)?/p>
DOI
完全用类实现。特点是,你不用再去记那些繁琐的
VBA
语言了,
DOI
?/p>
给你包装成类的方法了。同时作为一个控件,已经集成在了
SAP
?/p>
GUI
中了?/p>
你就可以?/p>
SAP
的屏幕中?/p>
Office
的东西了,不用再跳出一个窗口来了,减少
一些误操作。当?/p>
DOI
也是支持调用
EXCEL
宏程序的,前提是宏没有被
禁?/p>
两种方法在实际项目中都有使用?/p>
有时候就要看实施顾问擅长于那个了?/p>
当然
本人还是推荐用新的,
但也不要丢了老的
(有时候要维护一些老程序或许用得着?/p>
?/p>
?/p>
为两种在技术上并没有什么难点,只有熟练度的差别。我可记不住那么多的
方法和类名,
一般常备两份模版两份手册在身,
边写边查?/p>
在项目进度之内完?/p>
?/p>
OK
?/p>
我读?/p>
EXCEL
还是比较简单的,这里不再讲了。既然,
EXCEL
的填制有?/p>
动画表格和填制模版之分,
而自动画表格?/p>
显然就是什么都要自己写?/p>
工程量比
?/p>
大,需要大量的调试(字体、表格宽度、颜色等),没有什么捷径,捧着?/p>
册慢慢写吧!
对于填制模版?/p>
那自然要将模版上传到服务器,
程序执行的时候再
下载?/p>
用。我使用的一般有
3
中:
1.
FTP
2.
T-code SMW0
3.
T-code OAOR
FTP
顾名思义,就是把文件传到
FTP
上,然后在运行的时候,直接输入文件
服务器的路径,把模版在本地打开填制?/p>