一.说明
Office的邮件合并的目的是将一份模板文档快速生成多份,利用此功能可为SAP的批处理SHDB批量生成执行脚本(参见《BDC批处理使用方法》)。邮件合并本身功能繁多,可快速生成证件、邮件并具有格式编辑能力,但为SAP批处理生成的脚本只涉及文本,则非常简单。
邮件合并需要一个文本编辑和一个数据源,前者通常是Word,而后者可用类型繁多,例如纯文本文件、Excel电子表格、Access数据库、Outlook中的联系人、ODBC等,相比较Excel使用最为简洁方便,本文就以Word 2007、Excel 2007为例进行描述。
二.数据准备
SHDB经过对事物码录屏操作生成脚本,可以导出一个文本文件。本例是对事物码MMPV的录屏,导出文件ZMMPV.txt如图 1 所示,在这里注意I_LFMON对应的月份(4),I_LFGJA对应的年份(1998),后续操作将作为变量进行处理。
图 1 SHDB导出的脚本文件
新建一个Excel 2007电子表格文件,如图 2 所示,在工作表Sheet1中输入数据源,列标题有两栏分别是“年份”、“月份”,本例从1998年5月至1999年12月,共20条数据。维护好后保存,文件名设为“日历.xlsx”。