Текущее время: Чт, мар 28 2024, 22:40

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Как вызвть Message в WEB GUI есть где то принципиальная ошибка?
СообщениеДобавлено: Сб, апр 11 2020, 21:37 
Младший специалист
Младший специалист

Зарегистрирован:
Сб, апр 11 2020, 21:34
Сообщения: 53
пытаюсь в цикле TRY ...CATCH вызвать Message : Exception срабатывает.
во отладчике видно что сообщение кооректно отрабатывается фунциональным модулем
CRM_MESSAGE_COLLECT' но в popup WEB GUI не пропагируется
вместо этого в popup выскаковает системное сообщение об ошибке.

Code:
cl_crm_genil_container_tools=>get_key_from_object_id(
      exporting
        iv_object_name = <object>-object_name
        iv_object_id   = <object>-object_id
     importing
        es_key         = lv_item_guid  ).

    data(lo_mess_obj) = cl_crm_message_obj_bt=>get_mess_obj( iv_guid = lv_item_guid
                                                             iv_kind = btil_object_kind-item ).

try.
zcl_adsales_util=>add_lines_for_prap( lv_item_guid ).

    catch zcx_prap_error_single into data(lx_prap_single).

      <object>-success = abap_false.

      data(lv_mess)  =  lx_prap_single->get_text( ).
      lv_offset = strlen( lv_mess ) div 2.
      lv_mess1 =  substring( val = lv_mess off = 0 len = lv_offset ) .
      lv_mess2 =  substring( val = lv_mess off = lv_offset len = strlen( lv_mess ) -  lv_offset ) .

   call function 'CRM_MESSAGE_COLLECT'
           exporting
            iv_caller_name = 'ORDERADM_I'
            iv_ref_object  = lv_item_guid
            iv_ref_kind = 'B'
            iv_msgno    = '001'
            iv_msgid    = '00'
            iv_msgty    = 'E'
            iv_msgv1    = lv_mess1
            iv_msgv2    = lv_mess2
            IV_MSGLEVEL = '1'
            IV_CUMULATE = 'X'.
lo_mess_obj->reset_all( ).
endtry.


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

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


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

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


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

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