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的更多相关文章

  1. 八十一、SAP中的ALV的简介(ABAP List Viewer)

    一.ALV是SAP中的一个表格,全称为:ABAP List Viewer或者SAP List Viewer,就是可视化表格. ALV是SAP系统中心的列表标准,可以在ABAP程序中进行报表输出.除去列 ...

  2. SAP的这三款CRM解决方案,您能区分清楚么

    我的一位同事, John Burton, 在2017年12月底写过一篇博文:Explaining SAP's portfolio of "CRM Service" related ...

  3. Configuring SSL for SAP Host Agent on UNIX

    https://help.sap.com/viewer/141cbf7f183242b0ad0964a5195b24e7/114/en-US/8d12f7b9244b44219bd14d619d3a2 ...

  4. 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 ...

  5. UI5-文档-2.2-使用SAP Web IDE开发应用程序

    SAP Web IDE是一种基于Web的开发环境,它是为使用最新的创新开发SAPUI5复杂的应用程序.开发和扩展SAP Fiori应用程序.开发移动混合应用程序以及使用插件和模板扩展SAP Web I ...

  6. SAP云平台,区块链,超级账本和智能合约

    前一篇文章<Hyperledger Fabric on SAP Cloud Platform>,我的同事Aviva已经给大家介绍了基于区块链技术的超级账本(Hyperledger)的一些概 ...

  7. Hyperledger Fabric on SAP Cloud Platform

    今天的文章来自Wen Aviva, 坐Jerry面对面的程序媛. Jerry在之前的公众号文章<在SAP UI中使用纯JavaScript显示产品主数据的3D模型视图>已经介绍过Aviva ...

  8. SAP产品的Field Extensibility

    SAP开发人员的工作职责,除了实现软件的功能性需求外,还会花费相当的精力实现一些非功能性需求,来满足所谓的SAP Product Standard(产品标准).这些产品标准,包含在SAP项目实施中大显 ...

  9. 在SAP UI中使用纯JavaScript显示产品主数据的3D模型视图

    在Jerry写这篇文章时,通过Google才知道,SAP其实是有自己的3D模型视图显示解决方案的. 故事要从Right Hemisphere说起,这是一家专业的企业级2D/3D模型浏览及转换的软件供应 ...

随机推荐

  1. Nuxt 的介绍与安装

    Nuxt.js(一.介绍与安装) 1.为什么使用Nuxt 渐进式Vue.js框架给前后端分离带来无限的乐趣,越来越多的程序员选择Vue.在我们使用Vue框架的过程中不免会出现以下的一些问题: 如何更好 ...

  2. 2021-01-25 cf #697 Div3 C题(超时,换思路减少复杂度)

    题目链接:https://codeforces.com/contest/1475/problem/C 题意要求:需组成的2对,男的序号不能重,女的序号不能重 比如这例 输入: 行1--测试个数 行1` ...

  3. gin框架使用【3.路由参数】

    GET url: http://127.0.0.1:8080/users/{id} http://127.0.0.1:8080/users/1   对于id值的获取 package main impo ...

  4. 查找SQL SERVER卡顿语句

    SELECT [session_id], [blocking_session_id] AS '正在阻塞其他会话的会话ID', DB_NAME([database_id]) AS '数据库名称', [r ...

  5. python基础练习题(题目 回文数)

    day21 --------------------------------------------------------------- 实例030:回文数 题目 一个5位数,判断它是不是回文数.即 ...

  6. WEB安全信息收集

    目录 信息收集 子域名&敏感信息 敏感信息收集--Googlehack 敏感信息收集--收集方向 空间测绘引擎域名资产收集 子域名收集 WEB指纹 端口扫描 IP查询 cms识别 WAF识别 ...

  7. 9.1 Linux存储结构和文件系统

    1. 存储结构 Linux系统中的一切文件都是从"根"目录(/)开始的,并按照文件系统层次标准(FHS)采用倒树状结构来存放文件,以及定义了常见目录的用途. 目录名称 应放置文件的 ...

  8. 五二不休息,今天也学习,从JS执行栈角度图解递归以及二叉树的前、中、后遍历的底层差异

    壹 ❀ 引 想必凡是接触过二叉树算法的同学,在刚上手那会,一定都经历过题目无从下手,甚至连题解都看不懂的痛苦.由于leetcode不方便调试,题目做错了也不知道错在哪里,最后无奈的cv答案后心里还不断 ...

  9. CEPH-5:ceph集群基本概念与管理

    ceph集群基本概念与管理 ceph集群基本概念 ceph集群整体结构图 名称 作用 osd 全称Object Storage Device,主要功能是存储数据.复制数据.平衡数据.恢复数据等.每个O ...

  10. 一次 HTTP 请求就需要一次 TCP 连接吗?

    一次 HTTP 请求就需要一次 TCP 连接吗? 本文写于 2021 年 2 月 9 日 太长不看版本:短连接需要,长连接不需要. 一次 HTTP 请求就需要一次 TCP 连接吗? TCP 的连接与断 ...