Small SAP Talk. Сохранение и передача параметров между ABAP программами
Small SAP Talk. Сохранение и передача параметров между ABAP программами
Нередки ситуации, в которых бывает очень нужно передать какие-то значения из одной ABAP разработки в другую. Например, у вас есть две ABAP программы: в одной из них вы считываете какие-то данные или готовите набор этих данных для последующей передачи в другую программу, в которой, в результате выполненного анализа, должно произойти что-то очень важное.
Стоит также оговориться, что задача оперативного сохранения какого-то набора параметров актуальна не только для ситуаций с двумя ABAP программами, но также актуальна и для жизненного цикла одной программы, в которой вам может потребоваться оперативно сохранить какие-то данные для последующей экстракции и анализа. Итак, какие тут могут быть варианты?
Вариант 1. Конструкция IMPORT/EXPORT TO MEMORY
Приведу пример ABAP программы, в которой произойдет запись в память какого-то значения переменной
В другой программе, я считаю это значение из памяти, и выведу его на экран
Проверяем что происходит
Вариант довольно распространенный, но чреват не очень хорошими последствиями, которые известны программистам.
Вариант 2. Конструкция IMPORT/EXPORT TO DATABASE indx(as)
Отличается от Варианта #1 тем, что запись какого-то значения выполняется в кластерную таблицу INDX
См. INDX-like
См. EXPORT - medium
Переделаю программу #1 следующим образом
И слегка подретуширую программу #2
Проверяю