SAP Html viewer
1 *&---------------------------------------------------------------------*
2 *& Report RSDEMO_HTML_VIEWER *
3 *& *
4 *&---------------------------------------------------------------------*
5 *& *
6 *& *
7 *&---------------------------------------------------------------------*
8
9 REPORT rsdemo_html_viewer .
10 DATA container TYPE REF TO cl_gui_custom_container.
11 DATA html_viewer TYPE REF TO cl_gui_html_viewer.
12
13 DATA ok_code TYPE sy-ucomm.
14 DATA init.
15 DATA save_ok TYPE sy-ucomm.
16 DATA url(255) VALUE 'HTTP://WWW.SAP-AG.DE'.
17 DATA frame(255).
18 DATA align TYPE i.
19 DATA document_id(255) VALUE 'HTMLCNTL_TESTEVNT_HOME'.
20 DATA document_textpool TYPE sy-repid.
21 DATA document_url(255).
22 DATA assigned_url(255).
23 DATA merge_table TYPE swww_t_merge_table.
24 DATA object_id(255) VALUE 'HTMLCNTL_TESTHTM2_SAPLOGO'.
25 DATA object_url(255) VALUE 'SAPLOGO.GIF'.
26 DATA type(4) VALUE 'text'.
27 DATA subtype(4) VALUE 'html'.
28 DATA size TYPE i.
29 DATA data_table TYPE c OCCURS 0.
30
31 SET SCREEN 100.
32 *&---------------------------------------------------------------------*
33 *& Module STATUS_0100 OUTPUT
34 *&---------------------------------------------------------------------*
35 * text
36 *----------------------------------------------------------------------*
37 MODULE status_0100 OUTPUT.
38 SET PF-STATUS 'STATUS'.
39 IF init is initial.
40 CREATE OBJECT container
41 EXPORTING container_name = 'CUSTOM'.
42 CREATE OBJECT html_viewer
43 EXPORTING parent = container
44 EXCEPTIONS cntl_error = 1
45 cntl_install_error = 2
46 dp_install_error = 3
47 dp_error = 4.
48 IF sy-subrc ne 0.
49 * Fehlerbehandlung
50 ENDIF.
51 CALL METHOD cl_gui_cfw=>flush
52 EXCEPTIONS cntl_system_error = 1
53 cntl_error = 2.
54 IF sy-subrc ne 0.
55 * Fehlerbehandlung
56 ENDIF.
57 init = 'X'.
58 ENDIF.
59 ENDMODULE. " STATUS_0100 OUTPUT
60 *&---------------------------------------------------------------------*
61 *& Module USER_COMMAND_0100 INPUT
62 *&---------------------------------------------------------------------*
63 * text
64 *----------------------------------------------------------------------*
65 MODULE user_command_0100 INPUT.
66 save_ok = ok_code.
67 CLEAR ok_code.
68 CASE save_ok.
69 WHEN 'SHOW_URL'.
70 CALL METHOD html_viewer->show_url
71 EXPORTING url = url
72 frame = frame
73 EXCEPTIONS cntl_error = 1.
74 WHEN 'STOP'.
75 CALL METHOD html_viewer->stop
76 EXCEPTIONS cntl_error = 1.
77 WHEN 'GO_BACK'.
78 CALL METHOD html_viewer->go_back
79 EXCEPTIONS cntl_error = 1.
80 WHEN 'GO_FORWARD'.
81 CALL METHOD html_viewer->go_forward
82 EXCEPTIONS cntl_error = 1.
83 WHEN 'GO_HOME'.
84 CALL METHOD html_viewer->go_home
85 EXCEPTIONS cntl_error = 1.
86 WHEN 'DO_REFRESH'.
87 CALL METHOD html_viewer->do_refresh
88 EXCEPTIONS cntl_error = 1.
89 WHEN 'GET_CURRENT_URL'.
90 CALL METHOD html_viewer->get_current_url
91 IMPORTING url = url
92 EXCEPTIONS cntl_error = 1.
93 call method cl_gui_cfw=>flush
94 exceptions cntl_error = 1
95 cntl_system_error = 2.
96 WHEN 'LOAD_DATABASE'.
97 CALL METHOD html_viewer->load_html_document
98 EXPORTING document_id = 'HTMLCNTL_TESTHTM2_FRAME1'
99 * document_textpool = document_textpool
100 document_url = 'HTMLFrame1.htm'
101 * IMPORTING assigned_url = assigned_url
102 * CHANGING merge_table = merge_table
103 EXCEPTIONS document_not_found = 1
104 dp_error_general = 2
105 dp_invalid_parameter = 3.
106 CALL METHOD html_viewer->load_html_document
107 EXPORTING document_id = 'HTMLCNTL_TESTEVNT_HOME'
108 * document_textpool = document_textpool
109 document_url = 'HTMLFrame2.htm'
110 * IMPORTING assigned_url = assigned_url
111 * CHANGING merge_table = merge_table
112 EXCEPTIONS document_not_found = 1
113 dp_error_general = 2
114 dp_invalid_parameter = 3.
115 CALL METHOD html_viewer->load_html_document
116 EXPORTING document_id = 'HTMLCNTL_TESTHTM2_FRAMESET'
117 * document_textpool = document_textpool
118 * document_url = document_url
119 IMPORTING assigned_url = assigned_url
120 * CHANGING merge_table = merge_table
121 EXCEPTIONS document_not_found = 1
122 dp_error_general = 2
123 dp_invalid_parameter = 3.
124 CALL METHOD html_viewer->load_mime_object
125 EXPORTING
126 object_id = 'HTMLCNTL_TESTHTM2_SAPLOGO'
127 object_url = 'SAPLOGO.GIF'
128 * IMPORTING assigned_url = assigned_url
129 EXCEPTIONS object_not_found = 1
130 dp_error_general = 2
131 dp_invalid_parameter = 3.
132 CALL METHOD html_viewer->load_mime_object
133 EXPORTING
134 object_id = 'HTMLCNTL_TESTHTM2_SAP_AG'
135 object_url = 'SAP_AG.GIF'
136 * IMPORTING assigned_url = assigned_url
137 EXCEPTIONS object_not_found = 1
138 dp_error_general = 2
139 dp_invalid_parameter = 3.
140 CALL METHOD html_viewer->load_mime_object
141 EXPORTING
142 object_id = 'HTMLCNTL_TESTHTM2_BACKGROUND'
143 object_url = 'HOME_BACKGROUND.GIF'
144 * IMPORTING assigned_url = assigned_url
145 EXCEPTIONS object_not_found = 1
146 dp_error_general = 2
147 dp_invalid_parameter = 3.
148
149 CALL METHOD html_viewer->show_data
150 EXPORTING url = assigned_url
151 * frame = frame
152 EXCEPTIONS cntl_error = 1.
153
154 ENDCASE.
155 ENDMODULE. " USER_COMMAND_0100 INPUT
156 *&---------------------------------------------------------------------*
157 *& Module EXIT INPUT
158 *&---------------------------------------------------------------------*
159 * text
160 *----------------------------------------------------------------------*
161 MODULE exit INPUT.
162 CALL METHOD html_viewer->free.
163 CALL METHOD container->free.
164 FREE html_viewer.
165 FREE container.
166 LEAVE PROGRAM.
167 ENDMODULE. " EXIT INPUT
SAP Html viewer的更多相关文章
- 八十一、SAP中的ALV的简介(ABAP List Viewer)
一.ALV是SAP中的一个表格,全称为:ABAP List Viewer或者SAP List Viewer,就是可视化表格. ALV是SAP系统中心的列表标准,可以在ABAP程序中进行报表输出.除去列 ...
- SAP的这三款CRM解决方案,您能区分清楚么
我的一位同事, John Burton, 在2017年12月底写过一篇博文:Explaining SAP's portfolio of "CRM Service" related ...
- Configuring SSL for SAP Host Agent on UNIX
https://help.sap.com/viewer/141cbf7f183242b0ad0964a5195b24e7/114/en-US/8d12f7b9244b44219bd14d619d3a2 ...
- 2690036 - SAP HANA 2.0 SPS 03 Database Revision 034
Symptom This is the SAP Release Note for SAP HANA 2.0 Database Revision 034 (2.00.034.00) of the SAP ...
- UI5-文档-2.2-使用SAP Web IDE开发应用程序
SAP Web IDE是一种基于Web的开发环境,它是为使用最新的创新开发SAPUI5复杂的应用程序.开发和扩展SAP Fiori应用程序.开发移动混合应用程序以及使用插件和模板扩展SAP Web I ...
- SAP云平台,区块链,超级账本和智能合约
前一篇文章<Hyperledger Fabric on SAP Cloud Platform>,我的同事Aviva已经给大家介绍了基于区块链技术的超级账本(Hyperledger)的一些概 ...
- Hyperledger Fabric on SAP Cloud Platform
今天的文章来自Wen Aviva, 坐Jerry面对面的程序媛. Jerry在之前的公众号文章<在SAP UI中使用纯JavaScript显示产品主数据的3D模型视图>已经介绍过Aviva ...
- SAP产品的Field Extensibility
SAP开发人员的工作职责,除了实现软件的功能性需求外,还会花费相当的精力实现一些非功能性需求,来满足所谓的SAP Product Standard(产品标准).这些产品标准,包含在SAP项目实施中大显 ...
- 在SAP UI中使用纯JavaScript显示产品主数据的3D模型视图
在Jerry写这篇文章时,通过Google才知道,SAP其实是有自己的3D模型视图显示解决方案的. 故事要从Right Hemisphere说起,这是一家专业的企业级2D/3D模型浏览及转换的软件供应 ...
随机推荐
- vue3 - 事件处理之事件修饰符
内容取自>> <!-- 阻止单击事件冒泡 --> <a v-on:click.stop="doThis"></a> <!-- ...
- pt-osc又又出现死锁了
今天使用pt-osc修改mysql表结构,又出现死锁了,老大让尽量解决这个问题,我们先分析一下pt-osc容易出现死锁的原因,再来解决这个问题. 根据pt-osc打印的日志,可以看到pt-osc执行原 ...
- Sql语言-操作表
2. 操作表 1. C(Create):创建 1. 语法: create table 表名( 列名1 数据类型1, 列名2 数据类型2, .... 列名n 数据类型n ); * 注意:最后一列,不需要 ...
- Java语言学习day28--8月03日
###10接口作为方法参数与返回值 * A: 接口作为方法参数 接口作为方法参数的情况是很常见的,经常会碰到.当遇到方法参数为接口类型时,那么该方法要传入一个接口实现类对象.如下代码演示. //接 ...
- 2021.08.09 P6037 Ryoku的探索(基环树)
2021.08.09 P6037 Ryoku的探索(基环树) P6037 Ryoku 的探索 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 重点: 1.树的性质 2.基环树的性质 ...
- 华为麒麟团队力造的Python,整整26G
华为团队力造的Python,下面链接自取 https://docs.qq.com/doc/DRkZvRkxvb292c2Vz
- 机器学习-学习笔记(一) --> (假设空间 & 版本空间)及 归纳偏好
机器学习 一.机器学习概念 啥是机器学习 机器学习:假设用P来评估计算机程序在某任务类T上的性能,若一个程序通过利用经验E在T中任务上获得了性能改善,则关于T和P,该程序对E进行了学习 通俗讲:通过计 ...
- Unreal 输入系统 解析
前言 输入系统,输入某个键,响应到GamePlay层做对应的事.例如 点击鼠标,前进还是开枪之类,是如何响应的.这里只说应用层逻辑,硬件层逻辑不讲述. 详解 1.问题来源 先看下面一个例子:跳跃的事件 ...
- 卧槽!华为《Linux中文手册》火了,完整版 PDF 开放下载!
这是华为工程师基于最新的Linux编写,循序渐进地对Linux进行讲解.对于零基础可以作为Linux的快速入门教材.我希望能为大家提供切实的帮助. 资料介绍 涵盖基础.系统管理.应用.开发.服务器配置 ...
- css实现气泡提示框三角及css中drop-shadow的使用
css 做一个弹出气泡,样式怎么设计? 难点: 要实现白色三角型,可以在伪元素before和after上设置一个黑.一个白三角形,白三角形会挡住黑的,从而实现. &::before, & ...