WWW_ITAB_TO_HTML

WAS, Netweaver®
9 Beiträge • Seite 1 von 1
9 Beiträge Seite 1 von 1

WWW_ITAB_TO_HTML

Beitrag von Dieter (ForumUser / 12 / 0 / 0 ) »
Hallo zusammen,

hat jemand ein funktionierendes Beispiel für den Funktionsbaustein WWW_ITAB_TO_HTML.

Habe schon mehrere versuche unternommen, aber im html control wird nur der Quellcode angezeigt und nicht das aufbereitete HTML document.

Vielen Dank

Dieter

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von LoLo ( / / 0 / 3 ) »
Moin Dieter,

kannst Du mal bitte einen Teil Deines Codings posten, damit man sehen kann, wie Du das aufgebaut hast?
Danke.

Ciao, LoLo

WWW_ITAB_TO_HTML

Beitrag von Dieter (ForumUser / 12 / 0 / 0 ) »
Hallo LoLo, anbei beispielcoding

Danke
Dieter



REPORT Z_HTML .

include <icon>.

types: begin of msg,
type like icon-id,
text(140) type c,
end of msg.

constants: gc_marked type c value 'X',
gc_ok like icon-id value '@5B@'.

data:
gt_msg type standard table of msg,
gs_msg like line of gt_msg,
gv_msg(138) type c,

*-- html
html_container type ref to cl_gui_custom_container,
html_control type ref to cl_gui_html_viewer,

my_row_header like w3head occurs 10 with header line,
my_fields like w3fields occurs 10 with header line,
my_header like w3head,

my_html type standard table of w3html ,

ok_code like sy-ucomm.


*-------------------------------------------------------------------*
* Start of Selection *
*-------------------------------------------------------------------*
start-of-selection.
clear gv_msg.
gv_msg = 'MESSAGES for HTML'.
do 3 times.
perform message using gc_ok gv_msg .
enddo.
*-------------------------------------------------------------------*
* End of Selection *
*-------------------------------------------------------------------*

end-of-selection.

set screen 0100.

*&---------------------------------------------------------------------*
*& Form message
*&---------------------------------------------------------------------*
form message using p_type
p_text.

clear gs_msg.
gs_msg-type = p_type.
gs_msg-text = p_text.
append gs_msg to gt_msg.

endform. " MESSAGE


*&---------------------------------------------------------------------*
*& Module STATUS_0100 OUTPUT
*&---------------------------------------------------------------------*
module status_0100 output.

perform convert_itab_html.

set titlebar '100' .
set pf-status 'MAIN100'.

create object html_container
exporting
container_name = 'CONTAINER'.

create object html_control
exporting
parent = html_container
saphtmlp = gc_marked .


data: assigned_url type url.

call method html_control->load_data
* EXPORTING
* URL = url
* TYPE = 'text'
* SUBTYPE = 'html'
* SIZE = 0
* ENCODING =
* CHARSET =
importing
assigned_url = assigned_url
changing
data_table = my_html
* EXCEPTIONS
* DP_INVALID_PARAMETER = 1
* DP_ERROR_GENERAL = 2
* CNTL_ERROR = 3
* others = 4
.
if sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.

call method html_control->show_url
exporting
url = assigned_url
* FRAME =
* IN_PLACE = ' X'
* EXCEPTIONS
* CNTL_ERROR = 1
* CNHT_ERROR_NOT_ALLOWED = 2
* CNHT_ERROR_PARAMETER = 3
* DP_ERROR_GENERAL = 4
* others = 5
.
if sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.


endmodule. " STATUS_0100 OUTPUT



*&---------------------------------------------------------------------*
*& Module exit INPUT
*&---------------------------------------------------------------------*
module exit input.
leave program.
endmodule. " exit INPUT

*&---------------------------------------------------------------------*
*& Module user_command_0100 INPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
module user_command_0100 input.

case ok_code.
when 'EXIT' or 'BACK'.
leave program.
when others.
call method cl_gui_cfw=>dispatch.
endcase.

endmodule. " user_command_0100 INPUT



*&---------------------------------------------------------------------*
*& Form convert_itab_html
*&---------------------------------------------------------------------*
form convert_itab_html.

data: lv_tabix like sy-tabix.

*-- table header
call function 'WWW_ITAB_TO_HTML_HEADERS'
exporting
field_nr = 1
text = 'Type'
fgcolor = 'navy'
bgcolor = 'red'
font = 'Arial'
tables
header = my_row_header.

call function 'WWW_ITAB_TO_HTML_HEADERS'
exporting
field_nr = 2
text = 'Message'
fgcolor = 'navy'
bgcolor = 'red'
font = 'Arial'
tables
header = my_row_header.

*-- table rows
clear lv_tabix.
loop at gt_msg into gs_msg.
lv_tabix = sy-tabix.
call function 'WWW_ITAB_TO_HTML_LAYOUT'
exporting
field_nr = 1
line_nr = lv_tabix
icon = gc_marked
tables
fields = my_fields.

call function 'WWW_ITAB_TO_HTML_LAYOUT'
exporting
field_nr = 2
line_nr = lv_tabix
fgcolor = 'red'
bgcolor = 'black'
font = 'Arial'
size = '2'
tables
fields = my_fields.
endloop.

*-- header
move 'Messages during program run' to my_header-text.
move 'Arial' to my_header-font.
move '2' to my_header-size.
move 'Centered' to my_header-just.
move 'red' to my_header-bg_color.
move 'blue' to my_header-fg_color.

refresh my_html.

call function 'WWW_ITAB_TO_HTML'
exporting
table_header = my_header
* all_fields = ' '
tables
html = my_html
fields = my_fields
row_header = my_row_header
itable = gt_msg.

endform. "convert_itab_html

Beitrag von LoLo ( / / 0 / 3 ) »
Moin,

eigentlich sieht alles gut aus. Ich werde selbst mal ein Beispiel aufbauen und posten.
Liegt es bei Dir am HTML-Control oder daran, daß der Baustein kein HTML ausgibt?

Ciao, LoLo

WWW_ITAB_TO_HTML

Beitrag von Dieter (ForumUser / 12 / 0 / 0 ) »
Hallo LoLo,
der FB gibt HTML coding aus, der Browser zeigt es nur nicht an, bzw er zeigt den HTML Source-code an.

Habe den HTML Source Code kopiert, eine htm datei erzeugt und mit dem IE geöffnet und hier hat es funktioniert.


Danke
Dieter

Beitrag von LoLo ( / / 0 / 3 ) »
Moin Dieter,

kannst Du das HTML-Coding hier an den Post dranhängen (als Anhang)? Am besten als Textdatei (.txt).
Danke.

Ciao, LoLo

Beitrag von Dieter (ForumUser / 12 / 0 / 0 ) »
Hi LoLo,
anbei html.

Dieter

Beitrag von LoLo ( / / 0 / 3 ) »
Moin Dieter,

hab's mir mal angesehen. Ich vermute, daß es im HTML-Control deshalb nicht richtig angezeigt wird, weil die HTML-Tags fehlen.

Probier doch mal, die üblichen HTML-Elemente einzufügen, bevor Du's an das HTML-Control übergibst, d.h.

Code: Alles auswählen.

<HTML>
<HEAD></HEAD>
... hier den Inhalt aus dem Baustein einfügen (WWW_ITAB_TO_HTML)
<BODY></BODY>
</HTML>

Ciao, LoLo

Beitrag von Dieter (ForumUser / 12 / 0 / 0 ) »
Danke, es klappt. :lol:

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1044
Views
Konvertieren ITAB nach HTML
von SAP_ENTWICKLER » 14.12.2017 09:00 • Verfasst in ABAP® Core
4
Antw.
4495
Views
HTML-Viewer-Control verändert HTML-Quelltext
von paramedic78 » 07.01.2013 14:50 • Verfasst in ABAP® für Anfänger
1
Antw.
1205
Views
HTML String als HTML Popup darstellen
von Dag » 09.09.2019 09:43 • Verfasst in ABAP® für Anfänger
30
Antw.
14522
Views
move itab 1 nach itab 2 mit bedingung
von c oco » 17.04.2012 14:39 • Verfasst in ABAP® für Anfänger
1
Antw.
5472
Views
Html plugin
von Aaron » 20.01.2012 22:42 • Verfasst in Web Application Server

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

MS-Word als Editor
vor einer Woche von tekko 1 / 845
CC01 + CC02 Klassifizierung anlegen
vor einer Woche von Manfred K. 1 / 1049
Formulare aus Fiori debuggen
vor einer Woche von Manfred K. 1 / 1029