Текущее время: Пт, мар 29 2024, 10:42

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: дамп пакетника SYSTEM_FAILURE
СообщениеДобавлено: Пн, апр 13 2020, 13:18 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, июн 10 2005, 14:14
Сообщения: 216
Откуда: Україна -> Москва
Приветствую, коллеги.
Столкнулся с такой проблемой:
есть ФМ, в котором отрабатывает пакетник создания ТМ (транз. IL01). При запуске в тестовом режиме отрабатывает без ошибок.
Но если его вызывать в сервисе API , то CALL TRANSACTION tcode... падает в дамп .
Вот код:
Code:
  DATA: ctumode LIKE ctu_params-dismode VALUE 'N'.

  DATA: opt TYPE ctu_params.
*  opt-nobinpt = ''.
  opt-dismode = 'N'.
  opt-defsize = 'X'.
  opt-updmode = 'A'.
*  opt-racommit = 'X'.

   REFRESH messtab.
*  SET UPDATE TASK LOCAL.
  CALL TRANSACTION tcode USING bdcdata OPTIONS FROM opt MESSAGES INTO messtab.

*  CALL TRANSACTION tcode USING bdcdata MODE ctumode UPDATE 'S' MESSAGES INTO messtab.


Уже пробовал запускать с разными опциями, но результата нет.
Может у кого есть какието мысли по этому поводу?

Заранее благодарен.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: дамп пакетника SYSTEM_FAILURE
СообщениеДобавлено: Пн, апр 13 2020, 13:39 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Дамп нужно смотреть внимательно, как правило там написано.
Скорее всего - либо сама IL01, либо Z-расширения в ней пытаются взаимодействовать с GUI и валятся.
Если это стандарт - то облом, если Z - нужно допиливать (проверять доступен ли GUI в данный момент или нет)

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: дамп пакетника SYSTEM_FAILURE
СообщениеДобавлено: Пн, апр 13 2020, 13:45 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, июн 10 2005, 14:14
Сообщения: 216
Откуда: Україна -> Москва
Вот из дампа:

Code:
Информация о месте прерывания
    Termination occurred in the ABAP program "SAPLOLEA" - in
     "AC_FLUSH_CALL_INTERNAL".
    The main program was "SAPMILO0 ".

    In the source code you have the termination point in line 352
    of the (Include) program "LOLEAU10".
Ошибка возникла во время обработки пакетного ввода.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: дамп пакетника SYSTEM_FAILURE
СообщениеДобавлено: Пн, апр 13 2020, 14:05 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, июн 10 2005, 14:14
Сообщения: 216
Откуда: Україна -> Москва
ArmAnn написал:
Дамп нужно смотреть внимательно, как правило там написано.
Скорее всего - либо сама IL01, либо Z-расширения в ней пытаются взаимодействовать с GUI и валятся.
Если это стандарт - то облом, если Z - нужно допиливать (проверять доступен ли GUI в данный момент или нет)


Ну да, так и есть походу.
вызывается РФС ФМ
Code:
DATA OLE_DESTINATION LIKE RFCDES-RFCDEST  "RFC-DESTINATION   VALUE 'SAPGUI'.

...

    CALL FUNCTION 'OLE_FLUSH_CALL'  DESTINATION OLE_DESTINATION ...



который и выдает SYSTEM_FAILURE.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: дамп пакетника SYSTEM_FAILURE
СообщениеДобавлено: Пн, апр 13 2020, 14:11 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1246
Это падает интерфейс обмена с ole-объектами контролов типа alv. В пакете они не доступны. Или надо изучать внимательно сырцы на предмет как запускать пакет корректно (если это в стандарте дело) или надо выключать в зет-коде. Но самое лучшее - перейти на BAPI, если есть такое для данного функционала

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: дамп пакетника SYSTEM_FAILURE  Тема решена
СообщениеДобавлено: Пн, апр 13 2020, 16:25 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, июн 10 2005, 14:14
Сообщения: 216
Откуда: Україна -> Москва
Да, видимо прийдется переписывать на BAPI.
Спасибо за советы.


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

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


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

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


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

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