1、欢迎随时补充其他内容!* Developed By : 甄晓达* Create Date : 2009-2-1 <修改人> <更新理由/内容> *本文档内容:一、模板的下载(可参考最后面的实例程序)二、关于EXCEL输出1.基本步骤2.其他关于EXCEL表操作的补充说明三、实例程序四、关于CALL METHOD DOCUMENT->*的补充说明五、关于VBA与ABAP代码的说明获得EXCEL表的方式:1.建立某格式文件callfunction'GUI_DOWNLOAD'例: L_
2、FULLPATH = 'C:Documents and Settingszxd桌面hello.xls'.CALL FUNCTION 'GUI_DOWNLOAD' "根据文件路径建立文件 EXPORTING FILENAME = L_FULLPATH FILETYPE = 'BIN' TABLES DATA_TAB = L_MIME.注:路径选择也可以通过宏实现,用此种方法建立的EXCEL表只有一个SHEET!2.用SMW0存储的模板用CALLFUNCTION'SAP_OI_LOAD_MIME_DATA'下载一、模板的下载(可参考最后面的实
3、例程序)1用FUNCTION:SAP_OI_LOAD_MIME_DATA下载: INCLUDE OFFICEINTEGRATIONINCLUDE. DATA: FACTORY TYPE REF TO I_OI_DOCUMENT_FACTORY, RETCODE TYPE T_OI_RET_STRING, LINK_SERVER TYPE REF TO I_OI_LINK_SERVER. DATA: DOC_SIZE TYPE I, DOC_FORMAT(100), DOC_TYPE(100) VALUE 'Word.Document.8',
4、 DOC_TABLE LIKE W3MIME OCCURS 0, DOCUMENT TYPE REF TO I_OI_DOCUMENT_PROXY, IS_CLOSED TYPE I.DATAL_FULLPATHTYPESTRING.INITIALIZATION. PERFORM INIT_FACTORY. "下载模板时需要初始化的内容START-OF-SELECTION.L_FULLPATH=‘C:SHIYAN’."用FUNCTION选择文件地点写入L_FULLPATH也可PERFORM OPEN_DOC USING L_FULLPATH."L_FU
5、LLPATH为文件存储的路径,C或者字符串都行,子程序里会人为的修改成C类型,如果此处定义为C类型则子程序里不用再做变换FORM INIT_FACTORY . IF FACTORY IS INITIAL. CALL METHOD C_OI_FACTORY_CREATOR=>GET_DOCUMENT_FACTORY IMPORTING FACTORY = FACTORY RETCODE = RETCODE. IF RETCODE NE C_OI_ERRORS=>RET_OK. EXIT. ENDIF. CALL METHOD FACTO