运行下面的代码你就发现,BDC前期的准备工作是如此的简单(模板的下载&自动获取文件路径),不过还有其他要准备的哦
REPORT ZBDC.
PARAMETERS p_file TYPE IBIPPARMS-PATH.
TABLES SSCRFIELDS.
TYPES :
* 模板标题用类型
BEGIN OF GTYP_TITLE,
TITLE1(20) TYPE C, "标题1
TITLE2(20) TYPE C, "标题2
TITLE3(20) TYPE C, "标题3
TITLE4(20) TYPE C, "标题4
TITLE5(20) TYPE C, "标题5
TITLE6(20) TYPE C, "标题6
TITLE7(20) TYPE C, "标题7
END OF GTYP_TITLE.
DATA ls_title TYPE GTYP_TITLE.
DATA GT_TITLE TYPE STANDARD TABLE OF GTYP_TITLE.
SELECTION-SCREEN: FUNCTION KEY 1.
INITIALIZATION.
SSCRFIELDS-FUNCTXT_01 = '下载模板'.
AT SELECTION-SCREEN.
* 相应按钮
PERFORM FRM_DOWNLOAD.
FORM frm_download .
CASE sscrfields-ucomm.
WHEN 'FC01'.
PERFORM frm_download_excel.
ENDCASE.
ENDFORM.
FORM frm_download_excel .
* DATA: LS_DOWNLOAD TYPE GTYP_DOWNLOAD,
DATA : ls_title TYPE gtyp_title,
l_file TYPE string,
l_filename(128) TYPE c.
IF gt_title IS INITIAL.
ls_title-title1 = '标题1'.
ls_title-title2 = '标题2'.
ls_title-title3 = '标题3'.
ls_title-title4 = '标题4'.
ls_title-title5 = '标题5'.
ls_title-title6 = '标题6'.
ls_title-title7 = '标题7'.
APPEND ls_title TO gt_title.
ENDIF.