Текущее время: Вс, авг 03 2025, 20:02

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Как вызвать программу подавив ее вывод?
СообщениеДобавлено: Чт, окт 18 2007, 17:10 
Начинающий
Начинающий

Зарегистрирован:
Пт, июн 29 2007, 17:55
Сообщения: 21
ДВС!

Нужно запустить программу из другой программы подавив месседжи и прочий вывод на экран.
Как это сделать SUBMITом не понимаю. :? Фоновый режим не подходит, т.к. нужно дождаться ее завершения (т.е. синхронный вызов)
Что посоветуете?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 18 2007, 17:11 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, ноя 09 2004, 11:38
Сообщения: 127
Пол: Мужской
Возможно использовать Call Transaction c соответствующими параметрами.

_________________
Труд сделал из обезьяны человека, из коня - транспорт... Тут как повезет...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 18 2007, 17:29 
Начинающий
Начинающий

Зарегистрирован:
Пт, июн 29 2007, 17:55
Сообщения: 21
Дело в том что нужно подавить не только месседжи, но и список, который формируется как отчет о работе пограммы. Разве добавление MODE 'N' и MESSAGES INTO itab поможет спсатись от этого списка?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 18 2007, 17:35 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
Возможно поможет SUBMIT с EXPORTING LIST TO MEMORY
Цитата:
... EXPORTING LIST TO MEMORY

Does not display the output list of the called report, but
saves it in ABAP/4 memory and leaves the called report
immediately. Since the calling program can read the list from
memory and process it further, you need to use the addition ...
AND RETURN. Also, since the called report cannot be requested
for printing, the addition ... TO SAP-SPOOL is not allowed
here. You can read the saved list from SAP memory with the
function module 'LIST_FROM_MEMORY' and then (for example) store
it in the database with EXPORT. You can process this list
further with the function modules 'WRITE_LIST', 'DISPLAY_LIST'
... of the function group "SLST".


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 19 2007, 11:46 
Начинающий
Начинающий

Зарегистрирован:
Пт, июн 29 2007, 17:55
Сообщения: 21
Спасибо.
А как совместить и подавление вывода месседжей и вывода отчета?
В SUBMIT есть подавление вывода отчета
В CALL TRANZACTION - месседжей
Как совместить, не нужно ни того ни другого :?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 19 2007, 12:54 
Начинающий
Начинающий

Зарегистрирован:
Пт, июн 29 2007, 17:55
Сообщения: 21
Получилось! :D В данном случае нам помог PERFORM имяпроцедуры (имяотчета) TABLES таблицы USING параметры. Повезло, что этот отчет был нормально структурирован саповскими разработчиками и нужное действие запускалось одной процедурой. А также больше спасибо абапу за то что все процедуры (т.е. методы) отчета - открытые!
Но в общем виде задача не решена.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB