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模型浏览及转换的软件供应 ...
随机推荐
- 10. MySQL基础-02条件查询、排序查询
2. 条件查询 语法 select 查询列表 from 表名 where 筛选条件: 分类 按条件表达式筛选 简单的条件运算符:> < = != <> >= ⇐ 按逻 ...
- 学习打卡day16&&echarts入门
echarts有两种部署方式,一种是使用CDN命令,将所需文件安装到目标文件中,"npm install echarts --save",适合于已经学习入门了Vue.第二种是在gi ...
- 使用 mix-blend-mode 实现抖音 LOGO
<template> <div class="g-container"> <div class="j"></d ...
- python中一些列表知识
列表 序列是 Python 中最基本的数据结构. 序列中的每个值都有对应的位置值,称之为索引,第一个索引是 0,第二个索引是 1,依此类推. Python 有 6 个序列的内置类型,但最常见的是列表和 ...
- JS加载不出来 必须alert才可以 alert另一种功能
BEGIN; 今天在引入百度编辑器时,发现百度编辑器加载不出来. 代码是这样的: var editor = new baidu.editor.ui.Editor({ textarea: 'con ...
- 使用aspnetcore前后端分离开发,你一定要知道这个
前言 用过Vue单页面应用开发的,一定都知道Vue-router这个路由组件,它支持hash和history两种模式. HTML5 History 模式 vue-router 默认 hash 模式 - ...
- [原创][开源]C# Winform DPI自适应方案,SunnyUI三步搞定
SunnyUI.Net, 基于 C# .Net WinForm 开源控件库.工具类库.扩展类库.多页面开发框架 Blog: https://www.cnblogs.com/yhuse Gitee: h ...
- 如何设置notepad++为默认文本编辑器
第一步:选择.txt文件: 第二步:右键单击选择属性: 第三步:打开方式选择notepad++: 然后以后的文件都是用notepad++编写的了:
- 动态规划 Dynamic Programming 学习笔记
文章以 CC-BY-SA 方式共享,此说明高于本站内其他说明. 本文尚未完工,但内容足够丰富,故提前发布. 内容包含大量 \(\LaTeX\) 公式,渲染可能需要一些时间,请耐心等待渲染(约 5s). ...
- hadoop 运行测试
hadoop集群运行 需要提前配置配置文件 slave节点用户得是hadoop,/usr/local/src的所有文件得属于hadoop 三台虚拟机关闭setenforce与防火墙,并且配置域名解析 ...