Гость
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / SAP : Как вызвть Message в WEB GUI есть где то принципиальная ошибка? / 4 сообщений из 4, страница 1 из 1
10.04.2020, 21:25
    #39946060
Alex1B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP : Как вызвть Message в WEB GUI есть где то принципиальная ошибка?
пытаюсь в Exception вызвать Message,
Exception срабатывает, все обьекты корректны
результат - выпрыгивает системное Message вместо своего

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
  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.

...
Рейтинг: 0 / 0
11.04.2020, 21:55
    #39946250
Alex1B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP : Как вызвть Message в WEB GUI есть где то принципиальная ошибка?
пытаюсь в цикле TRY ...CATCH вызвать Message : Exception срабатывает.
во отладчике видно что сообщение кооректно отрабатывается фунциональным модулем
CRM_MESSAGE_COLLECT' но в popup WEB GUI не пропагируется
вместо этого в popup выскаковает системное сообщение об ошибке.
...
Рейтинг: 0 / 0
20.11.2020, 17:23
    #40020849
AlexDE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP : Как вызвть Message в WEB GUI есть где то принципиальная ошибка?
Alex1B,

Попробуй вместо TRY CASE исползовать.
Работают одинаково.
Только CASE мне лично больше нравится. Более логично синтаксис выглядит.
...
Рейтинг: 0 / 0
05.04.2021, 19:16
    #40059991
Alex1B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SAP : Как вызвть Message в WEB GUI есть где то принципиальная ошибка?
AlexDE
Alex1B,

Попробуй вместо TRY CASE исползовать.
Работают одинаково.
Только CASE мне лично больше нравится. Более логично синтаксис выглядит.


даже ответил кто то.. я уже и забыл про эту тему)
...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / SAP : Как вызвть Message в WEB GUI есть где то принципиальная ошибка? / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]