Если вы хотите подходящий и поддерживаемый код, я советую вам разделить html-контент и ABAP-контент.Для этого вы можете использовать SAP Web Repository
.
Сначала напишите html
страницу
<html>
<head>
<meta charset="utf-8"/>
</head>
<body>
<p>
<!var!>
Local - fl
...
</p>
</body>
</html>
Вы можете вставить заполнитель как <!var!>
и заменить его на ABAP
переменные в программе драйвера.
Во-вторых, загрузите его в SAP Web Repository
с транзакцией SMW0
Наконец загрузите HTML-страницу с соответствующим функциональным модулем в вашем драйверепрограмма
call function 'WWW_HTML_MERGER'
exporting
template = 'YOUR_SWR_HTML_ID_TEXT'
* MERGE_TEXTPOOL =
* TEMPLATE_TABLE =
importing
html_table = lv_text
changing
merge_table = lt_merge
exceptions
template_not_found = 1
others = 2.
if sy-subrc <> 0.
raise exception type cx_swf_mail_manager.
endif.
изменить аргумент TEMPLATE
на ваш template ID
в SAP Web Repository
html
заполнитель заменены во внутренней таблице lt_merge