Текущее время: Чт, апр 18 2024, 09:18

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Проваливание в контрольную партию. Как правильно?
СообщениеДобавлено: Пн, ноя 23 2015, 10:24 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, мар 17 2009, 00:53
Сообщения: 166
Откуда: Екатеринбург
Пол: Мужской
Добрый день!

Дамы и господа, столкнулся с проблемой проваливания в КП.

На экране ALV GRID
По дабл клику проваливание в QE01 через CALL TRANSACTION.
Открывается КП на ввод результатов.
Но при переходе на другую операцию, например в Хим испытания транзакцию выбрасывает на экран с гридом.
Пробовал через QA02 попасть в результаты - четно.

Как сделать проваливание в КП на ввод результатов, чтобы при переходе на другую операцию транзакцию не выбрасывало?

_________________
Высшая степень уважения к клиенту - это разработать программу не так как он хочет, так как следует!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проваливание в контрольную партию. Как правильно?
СообщениеДобавлено: Пт, янв 29 2016, 10:59 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
mvs87 написал:
Добрый день!

Дамы и господа, столкнулся с проблемой проваливания в КП.

На экране ALV GRID
По дабл клику проваливание в QE01 через CALL TRANSACTION.
Открывается КП на ввод результатов.
Но при переходе на другую операцию, например в Хим испытания транзакцию выбрасывает на экран с гридом.
Пробовал через QA02 попасть в результаты - четно.

Как сделать проваливание в КП на ввод результатов, чтобы при переходе на другую операцию транзакцию не выбрасывало?

Жаль у нас не настроен этот функционал.
Покажите вызов CALL TRANSACTION на всякий. Предполагаю, что там commit work внутри QE01 сработал что и послужило окончанием процесса. (см параметр racommit).
А может, и вовсе придется подход менять, что то типа рисовать свой маленький экран для ввода показателей, после чего через Бапи или ФМ закидывать в систему.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проваливание в контрольную партию. Как правильно?
СообщениеДобавлено: Пт, янв 29 2016, 12:23 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, мар 17 2009, 00:53
Сообщения: 166
Откуда: Екатеринбург
Пол: Мужской
Besa написал:
mvs87 написал:
Добрый день!

Дамы и господа, столкнулся с проблемой проваливания в КП.

На экране ALV GRID
По дабл клику проваливание в QE01 через CALL TRANSACTION.
Открывается КП на ввод результатов.
Но при переходе на другую операцию, например в Хим испытания транзакцию выбрасывает на экран с гридом.
Пробовал через QA02 попасть в результаты - четно.

Как сделать проваливание в КП на ввод результатов, чтобы при переходе на другую операцию транзакцию не выбрасывало?

Жаль у нас не настроен этот функционал.
Покажите вызов CALL TRANSACTION на всякий. Предполагаю, что там commit work внутри QE01 сработал что и послужило окончанием процесса. (см параметр racommit).
А может, и вовсе придется подход менять, что то типа рисовать свой маленький экран для ввода показателей, после чего через Бапи или ФМ закидывать в систему.


Code:
CLEAR: WA_NAKL.
READ TABLE IT_NAKL INTO WA_NAKL INDEX E_ROW.
SET PARAMETER ID 'QLS' FIELD WA_NAKL-PRUEFLOS.

CALL TRANSACTION 'QA01' AND SKIP FIRST SCREEN.

_________________
Высшая степень уважения к клиенту - это разработать программу не так как он хочет, так как следует!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проваливание в контрольную партию. Как правильно?
СообщениеДобавлено: Пт, янв 29 2016, 12:41 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Я говорю, можно попробовать сделать, заменив SKIP FIRST SCREEN на [USING bdc_tab [bdc_options] OPTIONS-RACOMMIT].
Но это очень специфично применительно к конкретному случаю, а вообще и в целом это НЕ нормально. Я стараюсь избегать проваливаний через call transaction даже на просмотр, не говоря уже о транзакциях на изменение.
На просмотр стараюсь найти спец ФМы, а на изменение как я написал, по хорошему, рисуйте свой экран, собирайте от пользователя данные и запускайте бапи или ФМ или тот же пакетник в закрытом режиме.

P.S.
Сами подумайте, Вы из своей программы "выпускаете" пользователя во вне, там он может лазить, проваливаться дальше куда то по великому множеству интерфейсов, что то там создавать, изменять, потом заблудится, забудет вообще откуда он пришел и крестиком потушит окно :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проваливание в контрольную партию. Как правильно?
СообщениеДобавлено: Вт, фев 02 2016, 09:11 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, июн 19 2012, 08:33
Сообщения: 181
Пол: Мужской
mvs87 написал:
Как сделать проваливание в КП на ввод результатов, чтобы при переходе на другую операцию транзакцию не выбрасывало?

Besa написал:
Вы из своей программы "выпускаете" пользователя во вне, там он может лазить, проваливаться дальше куда то по великому множеству интерфейсов, что то там создавать, изменять, потом заблудится, забудет вообще откуда он пришел и крестиком потушит окно :)


Открывайте в новом окне.

_________________
crusty написал(а):
Логистика - понятие растяжимое


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

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


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

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


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

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