Текущее время: Пт, авг 01 2025, 15:01

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Дамп при RFC вызове пакетника
СообщениеДобавлено: Пт, май 08 2009, 10:43 
Начинающий
Начинающий

Зарегистрирован:
Пт, май 08 2009, 09:04
Сообщения: 19
Всем добрый день.
Есть проблема. Записан сеанс пакетного ввода на тр. BP - ведение деловых партнеров, и оформлено все в виде RFC-модуля с запуском BP в режиме call transaction 'BP' ... mode 'N'. В режиме непосредственно логона в SAP через GUI и прогонки этого ФМ в режимах 'N', 'A' - все получается отлично, ДП - создается. При коннекте из другой внешней не SAP-системы и RFC-вызове этого ФМ получаю дамп в ST22, суть которого, прорисовка объектного контейнера. Может у кого есть какие идеи, почему это происходит?

Termination occurred in the ABAP program "CL_GUI_CUSTOM_CONTAINER=======CP" -
in "CONSTRUCTOR".
The main program was "SAPLBUPA_DIALOG_JOEL ".
In the source code you have the termination point in line 62
of the (Include) program "CL_GUI_CUSTOM_CONTAINER=======CM001".
Ошибка возникла во время обработки пакетного ввода.
50 CALL METHOD SET_VISIBLE
51 EXPORTING
52 VISIBLE = '1'
53 EXCEPTIONS
54 CNTL_SYSTEM_ERROR = 1
55 CNTL_ERROR = 2.
56
57 CASE SY-SUBRC.
58 WHEN 0.
59 WHEN 1.
60 RAISE CNTL_SYSTEM_ERROR.
61 WHEN 2.
>>>>> RAISE CNTL_ERROR.
63 WHEN OTHERS.
64 RAISE CNTL_ERROR.
65 ENDCASE.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Дамп при RFC вызове пакетника
СообщениеДобавлено: Пт, май 08 2009, 10:50 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Ал написал(а):
Всем добрый день.
Есть проблема. Записан сеанс пакетного ввода на тр. BP - ведение деловых партнеров...
А использовать ФМ и\или BAPI?

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дамп при RFC вызове пакетника
СообщениеДобавлено: Пт, май 08 2009, 10:59 
Начинающий
Начинающий

Зарегистрирован:
Пт, май 08 2009, 09:04
Сообщения: 19
Сейчас сделано пакетником, функционал работал в старой системе (R/3) в таком виде, правда на тр. XK01, она без экранных объектов (контейнеров и пр.), в отличие от тр. BP. Теперь его перенесли в новую (ERP2005), надо максимально быстро запустить. Понятно, что если не заработает, придется использовать BAPI, но очень хотелось бы разобраться с этим дампом. Мне кажется решение где-то на поверхности.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Дамп при RFC вызове пакетника
СообщениеДобавлено: Пт, май 08 2009, 11:10 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Ал, так и не будет работать. Не на чем отрисовывать контейнер. Поэтому проще всего последовать совету sy-uname, и воспользоваться BAPI.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Дамп при RFC вызове пакетника
СообщениеДобавлено: Пт, май 08 2009, 11:18 
Начинающий
Начинающий

Зарегистрирован:
Пт, май 08 2009, 09:04
Сообщения: 19
Артем,
так ведь при запуске через GUI в режиме 'N' - тоже не прорисовывает, конструктор по идее не вызывается. Или Вы хотите сказать, что все равно через GUI, конструктор, а в нем метод set_visible (на котором падает через RFC) отрабатывает успешно, при этом ничего не выводя на экран?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Дамп при RFC вызове пакетника
СообщениеДобавлено: Пт, май 08 2009, 11:32 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Так у вас гуя есть. Т.е. родительский объект для ActiveX объектов. Этого достаточно.
То, что вы не видите экранов - не значит что их нет.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Дамп при RFC вызове пакетника
СообщениеДобавлено: Пт, май 08 2009, 12:14 
Начинающий
Начинающий

Зарегистрирован:
Пт, май 08 2009, 09:04
Сообщения: 19
Артем,
ну если брать обычные экраны, то их действительно нет, а система, выполняя транзакцию в режиме 'N' на application server вместо передачи значений на экран просто подставляет данные из bdc таблички в соотв. поля и прогоняет дальше PAI. С ActiveX объектами, если, действительно, GUI является неким родительским объектом, можно ли стартануть что-нибудь похожее из внешней системы перед запуском пакетника?
Пономарев Артем написал:
Так у вас гуя есть. Т.е. родительский объект для ActiveX объектов. Этого достаточно.
То, что вы не видите экранов - не значит что их нет.


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

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


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

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


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

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