难度:高,需要HR编程和ABAP OO知识
[@more@]
需求:
政府信息化是个很伟大的事业,是咱们软件行业拉动内需的火车头。这不么,多年未变的北京社保信息系统终于有了改变。以前是医疗单独一套系统,其他保险一套系统,终于这俩系统要合成一个了。于是,我们的SAP系统又有的改了。
别看北京是首善之都,这政府信息化可没走在别的地方前面。到目前为止如果你要在北京的社保系统新开户,或者从一家企业转到另一家企业,都要提交一个纸质的登记表。这次的社保系统的修改,比以前有了一点点小进步,那就是终于提供了一个纸质登记表的Word文件。
好了,需求来了,以新开户为例,需要提交一个登记表,其中有姓名、身份证号等信息。这些信息已经在SAP的HR系统中存在了,我们不希望办理社保的人把这些内容再手工抄一遍,类似身份证号这种东西,给你抄错一位可是很麻烦的事情。我们希望系统能够自动从HR系统中筛选出当月新参保的人员信息,并将信息自动填入到社保局提供的Word文档中。
思路:
需求已经讲清楚了,怎么着手搞呢?
抛开SAP,最简单的实现方法是利用Word提供的邮件合并功能。邮件合并可以方便的将数据源里的数据的填充到固定的模板中。这样我们只需要将要填入模板的数据从SAP中导出到一个Excel文件中,即可用使用邮件合并功能完成任务了。但这样做,要求使用人员有比较高的Office操作能力。
那么,能不能直接用SAP来调用Word的邮件合并功能呢?没问题,SAP强大的地方就在这里,他不但是个ERP系统,同时还提供了各种可能性。
在SAP里,和Office集成有若干种办法,其中DOI(Desktop Office Integration)对邮件合并功能有很好的支持,我们就用它来做。
准备:
提供几个参考资料,着急的朋友可以先自己弄弄。
系统自带的示例程序:SAPRDEMO_MAILMERGE_INTERFACE
SAP Library的链接:http://help.sap.com/saphelp_nw70/helpdata/en/e9/0be775408e11d1893b0000e8323c4f/frameset.htm
(未完待续)
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/54246/viewspace-1023950/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/54246/viewspace-1023950/