В одной из предыдущих статей мы разбирали работу с транзакцией SO10 (ведение sap-script длинных текстов): как можно вести текстовый шаблон, как можно копировать и использовать глобальные переменные для вставки значений. Однако, зачастую для вставки значений переменных используют простой find and replace – подход. Этим способом можно вставлять как элементарные переменные, так и табличные. Давайте его рассмотрим. Сделаем через SO10 простой текст и укажем название переменных, которые мы будет подменять. Однако для переменных мы будем следовать нескольким правилам: 1) Элементарные переменные «обнимем» значком $, то есть если у нас компонент корневой структуры имеет имя KUNNR, то подготовленная для него переменная в шаблоне будет $KUNNR$. Выделено синим на скриншоте (рис.1). 2) Для табличных переменных укажем переменную с квадратной скобкой в начале части шаблона, к которому нужно применять каждую строку таблицы и в конце шаблона.
Компонент входной структуры, в котором есть внутренняя табл