SAP 如何在选择画面中显示图片 <转载> cl_gui_docking_container
原文链接:http://www.baidusap.com/abap/5022
1, SMW0上载图片
Tcode:SMW0,选择Binary的选项
由于是测试,选择$TMP本地package,然后运行进入下一屏幕,
上载图片,命名为ZPIC,程序中会用来标识图片的。
如果没有定义相应的MIME类型,则会报错,这时候就要维护 MIME类型
如果要添加一个CSV类型,则这样填,然后保存就行了
2, 例子代码
REPORT ztest_pic_sel_screen.
TYPE-POOLS cndp.
*&---------------------------------------------------------------------*
*& Data Declaration.
*&---------------------------------------------------------------------*
DATA: go_docking TYPE REF TO cl_gui_docking_container,go_htmlviewer TYPE REF TO cl_gui_html_viewer,go_picture TYPE REF TO cl_gui_picture.DATA g_url TYPE cndp_url.
*&---------------------------------------------------------------------*
*& SELECTION SCREEN.
*&---------------------------------------------------------------------*
PARAMETERS: s_matnr TYPE mara-matnr.*&---------------------------------------------------------------------*
*& AT SELECTION-SCREEN OUTPUT.
*&---------------------------------------------------------------------*
AT SELECTION-SCREEN OUTPUT.CALL FUNCTION 'DP_PUBLISH_WWW_URL'EXPORTINGobjid = 'ZPIC'lifetime = cndp_lifetime_transactionIMPORTINGurl = g_urlEXCEPTIONSOTHERS = 1.* Load the go_picture.IF sy-subrc = 0.PERFORM frm_build_htmlviewer.CALL METHOD go_picture->set_display_modeEXPORTINGdisplay_mode = cl_gui_picture=>display_mode_normal.CALL METHOD go_picture->load_picture_from_url_asyncEXPORTINGurl = g_url.ENDIF.
*&---------------------------------------------------------------------*
*& Form build_htmlviewer
*&---------------------------------------------------------------------*
FORM frm_build_htmlviewer .DATA: repid LIKE sy-repid.repid = sy-repid.IF go_docking IS INITIAL.CREATE OBJECT go_dockingEXPORTINGrepid = repiddynnr = sy-dynnrside = cl_gui_docking_container=>dock_at_topextension = 80EXCEPTIONScntl_error = 1cntl_system_error = 2create_error = 3lifetime_error = 4lifetime_dynpro_dynpro_link = 5OTHERS = 6.IF go_htmlviewer IS INITIAL .CREATE OBJECT go_pictureEXPORTINGparent = go_docking.ENDIF .ENDIF .
ENDFORM.
3, 测试运行
SAP 如何在选择画面中显示图片 <转载> cl_gui_docking_container相关推荐
- ASP.NET gridView 显示图片[转载]
读研的生活简直就是扯淡,中国的教育原来就是这么的悲催,后悔去读研了.不感叹了,因为帮朋友忙,写了一个关于这个的东西,所以转载别人的代码,学习,学习,不管以后如何学习都是第一位的.废话不说,上代码. 在 ...
- SAP 如何在选择画面中创建动态的select-options <转载>
原文链接:http://www.baidusap.com/abap/report/4770 1, 用到的函数,类方法 下面介绍一个能根据所选表字段自动创建动态select-options的例子代码,代 ...
- 微软edge浏览器不显示图片问题
用HBuider写的Web项目,项目名如果包含中文,edge下无法显示图片 转载于:https://www.cnblogs.com/phoenixBlog/p/9964820.html
- 选择相册图片上传后,客户端显示图片却是被旋转过角度
我想某位大哥也遇到过这个问题,就是手机相册选择图片时,显示是正的(未被旋转角度的),但是上传该图片后,客户端却显示被旋转了xx度的.那这肯定是客户不想出现的问题,同样也是我们开发者不想出现bug.我想 ...
- PyQt使用中遇到的若干问题(1)(版本选择,安装,显示图片,滑动条,窗口一闪而过)
最近几天在需要做个人脸检索的demo,开始在考虑使用C或者Python,但是由于我之前的实验使用的是基于Python的Keras框架,所以选择使用Python来做GUI,Python的GUI工具很多, ...
- Fullcalendar日历使用,包括视图选择、事件插入、编辑事件、事件状态更改、事件添加和删除、事件拖动调整,自定义头部,加入el-popover显示图片、图片预览、添加附件链接等,支持手机显示。
Fullcalendar这个插件挺好,就是很多方法感觉官方文档也没怎么说,导致上手难度大,而且有些默认事件真的不太友好...废话不多说,先上效果图! 1.效果GIF 1.1 基本按钮功能 1.2 事 ...
- 在JLabel上显示图片,并且图片自适应JLabel的大小
本文转载地址: http://blog.csdn.net/xiaoliangmeiny/article/details/7060250 在写<Core Java>上的示例代码时 ...
- Android训练课程(Android Training) - 高效的显示图片
高效的显示图片(Displaying BitmapsEfficiently) 了解如何使用通用的技术来处理和读取位图对象,让您的用户界面(UI)组件是可响应的,并避免超过你的应用程序内存限制的方式.如 ...
- outlook里面邮件不能显示图片
最近接到公司user电话,讲说邮件有问题(邮件里图片不能显示),用vnc远程连接过来看看,检查下outlook选项的设置,发现都是正确的,就是不能显示图片,现将现象及解决方案给出,供大家参考 现象:收 ...
最新文章
- 软件测试测试人员遇到的问题及解决方法(面试)
- python自学网课-python网课学习笔记--4
- python编程入门与案例详解pdf-Flutter技术入门与实战 PDF 清晰版
- 前端的百度地图的api的使用
- PAT甲级1109 Group Photo:[C++题解]双指针
- Notepad++技巧
- 使用Ajax解析数据遇到的问题
- 简单的Excel导出(两种方式)
- Qt拖放 drag and drop
- Build desktop apps for Windows PCs
- 更好的使用Java集合(三)
- idea从零到精通目录导航
- 0809 电子科学与技术一级学科简介
- php+sha512+漏洞,PhpMyWind最新版本注入+后台getshell
- 将视频作为网站背景html,将视频作为网页背景
- Android监听进入和退出第三方应用
- 计算机基础操作(计算机硬件知识)
- python mock patch_偷梁换柱:使用mock.patch辅助python单元测试
- 实验室气体安全与环境监控系统
- 购车指南首次买车必看系列之(一): 保险篇