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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Проблема отмены фоновых заданий
СообщениеДобавлено: Вт, апр 21 2020, 11:33 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, окт 24 2019, 16:34
Сообщения: 52
Добрый день, коллеги!
Можете порекомендовать , как доработать код, когда фоновое задание отменяется , при недоступности шлюза. Т.е программа отправляет заявку во внешнюю систему, использую веб сервисы, не получает ответа, выводит ошибка SOAP 1.023, либо 1.007 задание отменяется после системной особой ситуации ERROR_MESSAGE. Хотелось бы доработать метод, чтобы вовремя данной ошибки программа корректно завершала работу и не было бы информации об ошибки, а было бы информационное сообщение. На данный момент системное исключение возникает при данном коде
TRY.
lv_guid = mo_request->get_req_guid( ).
IF iv_omit_read_request IS INITIAL.
mo_request->read_request( lv_guid ).
ENDIF.

mo_request->submit_request( ).
mo_request->save_result( iv_commit = iv_commit ).

ev_guid = lv_guid.
CATCH cx_ai_system_fault INTO lo_system_fault.
lv_error = lo_system_fault->if_message~get_text( ).
CATCH cx_ai_application_fault INTO lo_application_fault.
lv_error = lo_application_fault->if_message~get_text( ).
CATCH zcx_vti_appl_fault INTO lo_appl_fault.
lv_error = lo_appl_fault->if_message~get_text( ).
CATCH cx_root INTO lo_root.
lv_error = lo_root->if_message~get_text( ).
ENDTRY.

IF lv_error IS NOT INITIAL.
MESSAGE e000(zvti) WITH lv_error.
ENDIF.


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

Зарегистрирован:
Вт, фев 17 2015, 23:06
Сообщения: 18
Dionis_kzn написал(а):
IF lv_error IS NOT INITIAL.
MESSAGE e000(zvti) WITH lv_error.
ENDIF.


Вот тут поставьте тип сообщения 'S', а не 'E'.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема отмены фоновых заданий
СообщениеДобавлено: Вт, апр 21 2020, 12:00 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, окт 24 2019, 16:34
Сообщения: 52
Спасибо. Как просто :). Попробуем.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема отмены фоновых заданий
СообщениеДобавлено: Вт, апр 21 2020, 14:16 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, окт 24 2019, 16:34
Сообщения: 52
А еще вопрос, каким образом можно часть системных исключений обрабатывать по-старому через MESSAGE e000, а часть через s000, и это в STVARV ввести перечень исключений .Так реально сделать ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема отмены фоновых заданий
СообщениеДобавлено: Вт, апр 21 2020, 16:06 
Специалист
Специалист

Зарегистрирован:
Ср, дек 22 2010, 19:49
Сообщения: 114
Code:
lv_type = 'S'. " lv_type = 'E'. <- определяем из STVARV
MESSAGE ID 'zvti' TYPE lv_type NUMBER '000' WITH lv_error.

_________________
Человек готов работать 24 часа в сутки, лишь бы ничего не делать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема отмены фоновых заданий
СообщениеДобавлено: Вт, апр 21 2020, 17:05 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, окт 24 2019, 16:34
Сообщения: 52
Спасибо большое, за подробный ответ!


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

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


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

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


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

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