Webdynpro上传文档案例.pdf

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Webdynpro上传文档案例

案例: Upload File using WebDynpro 一:需求 需要将外部的文件如桌面图(1),上传到 SAP数据库保存并能通过 Webdynpro 展示或下载, 如图(2) 图(1) 图(2) 二:实现过程 1. DataTable: 通过 Tcode SE11 在 Sap建如下表,保存上传的文件数据。 2. Webdynpro component: 通过 Tcode SE80 新建 component:ZWD_FILEUPLOAD_TEST,包含一个 VIEW::POP_FILEUPLOAD,如图(3) 图(3) 3. View layout 该 View的主要控件包含一个上传文档控件 FILE_UPLOAD,一个操作按钮 BUTTON 和一个显示和操作数据的表格 TABLE 如图(4) 图(4) 4. View Context. 在 VIEW中 Context新建两个 NOTES:LT_FILE ,LW_FILE. LT_FILE 保存 TABLE的数据,LW_FILE 则保存上传文档的零时数据。 如图(5) 图(5) 5. Layout Controls 与Context的绑定关系,主要是 FILEUPLOAD 和 FILEDOWNLOAD与 Context 的绑定:FILEUPLOAD如图(6) 图(6) FILEDOWNLOAD如图(7) 图(7) 6. View中需要用到的事件 ACTIONS与方法Methods以及对应关系及说明: 事件 Action与 View中控件的对应关系如图(8),其中 Fileupload 与 Filedown控件只需 要绑定 Context,无需另外写事件: 图(8) 方法Methods说明: LOAD_FILE加载数据文件:在如首次加载的时候和上传文档成功后刷新页面需要调用到 如图(9) 图(9) POP_MESSAGES 弹出保存成功消息,在保存上传文档的时候需要调用 如图(10) 图(10) 7.相关代码: ****ONACTIONACT_DELETE 删除上传文档事件********************************* method ONACTIONACT_DELETE . DATA lr_element TYPE REF TO if_wd_context_element. DATA lv_index TYPE i. lr_element = wdevent-get_context_element( CONTEXT_ELEMENT ). lv_index = lr_element-get_index( ). DATA lo_nd_lt_file TYPE REF TO if_wd_context_node. DATA lt_lt_file TYPE wd_this-Elements_lt_file. DATA lw_lt_file TYPE wd_this-Element_lt_file. lo_nd_lt_file = wd_context-get_child_node( name = wd_this-wdctx_l t_file ). lo_nd_lt_file-get_static_attributes_table( importing table = lt_lt _file ). READ TABLE lt_lt_file INTO lw_lt_file INDEX lv_index. IF sy-subrc = 0. DELETE FROM ZCRMT_UPLOADFILE where ZFNAM = lw_lt_file-ZFNAM . COMMIT WORK AND WAIT. ENDIF. wd_this-LOAD_FILE( ). endmethod. ****ONACTIONACT_DELETE ***************************************************** ****POP_MESSAGES 弹出保存成功信息事件**************************************** method POP_MESSAGES . DATA: lo_window_manager TYPE REF TO if_wd_window_manager, lo_api_comp

文档评论(0)

l215322 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档