Вполне бытовая задача при разработке ERP-системы — настройка оповещений посредством электронной почты.
Соответственно сразу возникает несколько идей, куда ложить текст шаблона:
- непосредственно в тексте программы, хардкод никто не отменял
- в хранилищах OAOR/SMW0 — по обстоятельстам
- в текстах SO10, если они довольно простые и/или ведутся прямо в продуктивной системе
… хотя можно встретить и более экзотические варианты.
Задача может стать чуть более изощренной, если потребуется в письмо добавить красоты в виде HTML. В первом приближении HTML — это простой текст со специальной разметкой в виде тегов. Поэтому можно не отказываться от старых вариантов и мириться с неудобствами в виде редактирования plain-text и отсутствия проверок.
|
1 2 3 4 5 6 7 |
<html> <body> <H3>Тревога, тревога:</H3> <p>Волк унёс зайчат!</p> <p>Последнее местоположение зайчат: [LGORT]</p> </body> <html> |
Однако задача может стать еще сложнее, если появляется динамичный контент в виде таблиц. И тут появляется развилка:
- дополнительно нагружать текстовый шаблон особой разметкой и реализовать её обработку на ABAP, что не технологично
- искать альтернативные технологии
И как вы уже поняли из заголовка статьи — далее речь пойдёт о втором варианте в подробностях. (далее…)

