|
|
51CTO旗下网站
|
|
移动端

第3章 文件操作(1)

《SAP Web Dynpro For ABAP开发技术详解-高端应用》本书主要介绍了与SAP Web开发技术——Web Dynpro For ABAP 相关的集成应用和高级应用,还讲解了Web Dynpro For ABAP高端应用的各个技术难点中各元素之间的关联及制约关系。本节为大家介绍文件操作。

作者:孙东文来源:机械工业出版社|2017-11-14 16:38

第3章 文件操作(1)

Web Dynpro 应用程序可以使用FileDownload 控件导出的文件,从而实现通常的安全要求。该下载的功能在任何一个操作处理程序中都是可用的。例如,当单击一个的按钮,LinkToAction或(作为正常的程序设计不应该这样做)切换选项卡TabStrip 时或选中一个单选按钮,都可以进行下载。当用户单击FileDownload 的UI 元素时,将产生二进制数据流。对于这个数据流,会产生相应的URL 的结果并显示在一个单独的浏览器窗体中。

(1)特点(Features)

无论是导出一个文件或多个文件,都以相同的方式显示数据并存储文件。

① 在同一窗口中显示,如图3-1 所示。

② 在同一窗口中保存查询,如图3-2 所示。

③ 在一个平行的窗体中显示。

④ 在一个平行的窗体中保存查询。

注:使用Internet Explorer 时,多个文件的保存查询需通过外部窗体。因此,同时下载多个文件都是通过外部窗体。

(2)操作(Procedure)

使用类CL_WD_RUNTIME_SERVICES 中的方法ATTACH_FILE_TO_RESPONSE 实现文件导出。

下面介绍编辑Web Dynpro 应用程序的方法。

该例以学生相片为例,将学生相片所在文件上传到服务器,并通过链接提供下载或显示在浏览器中。

1)启动ABAP 工作台,在Web Dynpro 组件编辑界面创建组件,如图3-3 所示。

 编辑结果如图3-4 所示。

2)在ABAP 工作台中的视图编辑界面编辑视图。

在左侧的树形结构菜单上双击视图,选择“Context”选项卡,添加Context 节点,见表3-1。

表3-1

(续)

选择“Layout”选项卡,添加组UI 元素,如图3-5 所示。

在组UI 元素下创建表单如图3-6 所示。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

精通JBuilder 2006

JBuilder 2006是一款强大的Java企业级开发平台,其集成了几乎所有的Java技术,涵盖了软件开发生命周期的各个过程。本书深入浅出地介绍了JBu...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊