原文链接: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相关推荐

  1. ASP.NET gridView 显示图片[转载]

    读研的生活简直就是扯淡,中国的教育原来就是这么的悲催,后悔去读研了.不感叹了,因为帮朋友忙,写了一个关于这个的东西,所以转载别人的代码,学习,学习,不管以后如何学习都是第一位的.废话不说,上代码. 在 ...

  2. SAP 如何在选择画面中创建动态的select-options <转载>

    原文链接:http://www.baidusap.com/abap/report/4770 1, 用到的函数,类方法 下面介绍一个能根据所选表字段自动创建动态select-options的例子代码,代 ...

  3. 微软edge浏览器不显示图片问题

    用HBuider写的Web项目,项目名如果包含中文,edge下无法显示图片 转载于:https://www.cnblogs.com/phoenixBlog/p/9964820.html

  4. 选择相册图片上传后,客户端显示图片却是被旋转过角度

    我想某位大哥也遇到过这个问题,就是手机相册选择图片时,显示是正的(未被旋转角度的),但是上传该图片后,客户端却显示被旋转了xx度的.那这肯定是客户不想出现的问题,同样也是我们开发者不想出现bug.我想 ...

  5. PyQt使用中遇到的若干问题(1)(版本选择,安装,显示图片,滑动条,窗口一闪而过)

    最近几天在需要做个人脸检索的demo,开始在考虑使用C或者Python,但是由于我之前的实验使用的是基于Python的Keras框架,所以选择使用Python来做GUI,Python的GUI工具很多, ...

  6. Fullcalendar日历使用,包括视图选择、事件插入、编辑事件、事件状态更改、事件添加和删除、事件拖动调整,自定义头部,加入el-popover显示图片、图片预览、添加附件链接等,支持手机显示。

    Fullcalendar这个插件挺好,就是很多方法感觉官方文档也没怎么说,导致上手难度大,而且有些默认事件真的不太友好...废话不多说,先上效果图! 1.效果GIF 1.1 基本按钮功能 1.2  事 ...

  7. 在JLabel上显示图片,并且图片自适应JLabel的大小

    本文转载地址:       http://blog.csdn.net/xiaoliangmeiny/article/details/7060250 在写<Core Java>上的示例代码时 ...

  8. Android训练课程(Android Training) - 高效的显示图片

    高效的显示图片(Displaying BitmapsEfficiently) 了解如何使用通用的技术来处理和读取位图对象,让您的用户界面(UI)组件是可响应的,并避免超过你的应用程序内存限制的方式.如 ...

  9. outlook里面邮件不能显示图片

    最近接到公司user电话,讲说邮件有问题(邮件里图片不能显示),用vnc远程连接过来看看,检查下outlook选项的设置,发现都是正确的,就是不能显示图片,现将现象及解决方案给出,供大家参考 现象:收 ...

最新文章

  1. 软件测试测试人员遇到的问题及解决方法(面试)
  2. python自学网课-python网课学习笔记--4
  3. python编程入门与案例详解pdf-Flutter技术入门与实战 PDF 清晰版
  4. 前端的百度地图的api的使用
  5. PAT甲级1109 Group Photo:[C++题解]双指针
  6. Notepad++技巧
  7. 使用Ajax解析数据遇到的问题
  8. 简单的Excel导出(两种方式)
  9. Qt拖放 drag and drop
  10. Build desktop apps for Windows PCs
  11. 更好的使用Java集合(三)
  12. idea从零到精通目录导航
  13. 0809 电子科学与技术一级学科简介
  14. php+sha512+漏洞,PhpMyWind最新版本注入+后台getshell
  15. 将视频作为网站背景html,将视频作为网页背景
  16. Android监听进入和退出第三方应用
  17. 计算机基础操作(计算机硬件知识)
  18. python mock patch_偷梁换柱:使用mock.patch辅助python单元测试
  19. 实验室气体安全与环境监控系统
  20. 购车指南首次买车必看系列之(一): 保险篇

热门文章

  1. JDK 8 的安装报javac不是外部或内部命令
  2. word交叉引用、连续多文献引用等
  3. Qt 事件过滤器(秒懂)
  4. 速览默默发展的Web3邮箱赛道
  5. 重写drf的ValidationError, 改变抛出异常的状态码
  6. 计算机管相关论文,计算机管理论文
  7. Java中获取class对象
  8. MySQL 用sql语句格式化时间和日期
  9. meTools - 每个人都能拥有的在线工具网站
  10. python实现抽签功能(不放回抽样)