Задача на самом деле следующая: избавиться от дампов, возникающих по причине превышения лимита времени. Программой вызывается BAPI, так что вариант оптимизировать код или резать данные на куски отпадает. Я решил разделить программу на две и отправлять часть с вызовом BAPI в фоновый режим (SUBMIT … VIA JOB …). Но тут же встал вопрос - как передавать данные в программу. Обычный EXPORT / IMPORT … TO MEMORY ID … здесь уже не работает, ибо разные сессии. Сейчас передаю данные через БД, это работает, но как-то оно всё-таки через одно место, хотелось бы организовать по-нормальному. Help даёт вариант EXPORT / IMPORT … TO SHARED MEMORY … ID …, но там есть проблема в том, что нужно указывать таблицу БД, которую система будет использовать в качестве структуры передачи данных. А вот с ней непонятно. Сделал свою таблицу, при активации программа выдаёт сообщение «Die Tabelle zpp_mwo_tab ist nicht EXPORT/IMPORT-fähig.». Попробовал ради эксперимента поменять тип данных и таблицу, взял стандартную саповскую. Та же ошибка. Help про таблицу даёт только фразу «For dbtab, you have to specify a database table from ABAP dictionary that has the same structure if stored in the database table itself.». То есть, нет никаких особых указаний, что за таблица должна быть. Может ли кто-нибудь подсказать, как правильно делать передачу данных через память в случае разных сессий? Есть ли другие способы избежать лимита по времени, не отправляя в фоновое задание?