赛跑网

 找回密码
 注册

QQ登录

只需一步,快速开始

快捷登录

查看: 4399|回复: 15

赛跑网-BDC处理前的准备工作

[复制链接]
发表于 2012-5-1 16:20:25 | 显示全部楼层 |阅读模式
运行下面的代码你就发现,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.
  
游客,如果您要查看本帖隐藏内容请回复
  IF sy-subrc <> 0.
    CLEAR: l_filename.
  ENDIF.
  l_file = l_filename.
  CALL FUNCTION 'GUI_DOWNLOAD'
    EXPORTING
      filename = l_file
      filetype = 'DAT'
      codepage = '8400'
    TABLES
      data_tab = gt_title.
*      FIELDNAMES = GT_TITLE
  IF sy-subrc = 0.
    MESSAGE '模板下载成功!' TYPE 'S'.
  ELSE.
    MESSAGE '模板下载错误!' TYPE 'E'.
  ENDIF.
ENDFORM.                    " FRM_DOWNLOAD_EXCEL
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.
游客,如果您要查看本帖隐藏内容请回复

  START-OF-SELECTION.

最近访客

  • austin
    2022-03-23




上一篇:赛跑网-SAP各模块数据库表的关联图
下一篇:赛跑网-使用REUSE_ALV_FIELDCATALOG_MERGE的注意点
本楼点评(0) 收起
发表于 2012-5-21 09:38:00 | 显示全部楼层
研究研究,谢谢老师分享
本楼点评(0) 收起
发表于 2012-6-17 17:15:24 | 显示全部楼层
不错,要好好学习一下
本楼点评(0) 收起
发表于 2012-6-18 08:22:38 | 显示全部楼层
知识用时方知价值,再次谢谢老师分享
本楼点评(0) 收起
发表于 2013-1-31 13:45:04 | 显示全部楼层
学习
本楼点评(0) 收起
发表于 2013-4-11 22:47:58 | 显示全部楼层
学习学习啦
本楼点评(0) 收起
发表于 2013-4-28 01:38:28 | 显示全部楼层

thanks

cx楼主辛苦啦,这个问题对我很重要
本楼点评(0) 收起
发表于 2013-6-26 10:12:06 | 显示全部楼层
xuexi
本楼点评(0) 收起
发表于 2013-7-10 23:16:16 | 显示全部楼层
学习
本楼点评(0) 收起
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|联系我们|赛跑网 ( QQ:108519493QQfsq

GMT+8, 2024-4-30 07:25 , Processed in 0.244066 second(s), 57 queries .

Powered by 91SAP X3.4

© 2001-2023 91sap Team.

快速回复 返回顶部 返回列表