Текущее время: Ср, апр 24 2024, 15:56

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


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

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


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

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