Текущее время: Сб, авг 02 2025, 06:00

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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