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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Реально ли вызвать PrintList с WebDynpro с вызовом 'GET_PRINT_PARAMETERS' и cl_salv_table=>factory
СообщениеДобавлено: Чт, июн 10 2021, 12:15 
Младший специалист
Младший специалист

Зарегистрирован:
Сб, апр 11 2020, 21:34
Сообщения: 53
В WEB-GUI CRM есть такая возможностъ при нажатии определенных клавиш выскакивает новое окно в браузере с копией экрана с WEB-GUI.
Можно ли что то подобное воспроизвести с WebDynpro?

Здесь описывается методика.
https://www.trailsap.com/dev/sap-webapps/sap-webdynpro/?topic=wdp_printtable
с вызовом
Code:
CALL FUNCTION 'GET_PRINT_PARAMETERS'
и далее
cl_salv_table=>factory(
    EXPORTING
      list_display = abap_true
    IMPORTING
      r_salv_table = it_alvtable
    CHANGING
      t_table      =  ).

следует вызов
Code:
  it_alvtable->display( ).

Вставил в ACTION в WebDynpro.
все отрабатывает без ошибок но
Code:
it_alvtable->display( )
высылается "в никуда"
в ссылке не указан параметр при вызове модуля 'GET_PRINT_PARAMETERS'
"destination"
Если указать
Code:
destination     = 'LOCL'
все пойдет на принтер?
Чтобы вызвать в окно браузера, надо конфикурировать http сессию?
Если кто в курсе, please напишите пример или дайте ссылку.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Реально ли вызвать PrintList с WebDynpro с вызовом 'GET_PRINT_PARAMETERS' и cl_salv_table=>factory  Тема решена
СообщениеДобавлено: Пт, июн 11 2021, 13:52 
Младший специалист
Младший специалист

Зарегистрирован:
Сб, апр 11 2020, 21:34
Сообщения: 53
Все что надо было сделать:
1. ON_PRINT Action
Code:
    l_api_componentcontroller type ref to if_wd_component,
    l_appl type ref to if_wd_application. l_api_componentcontroller = wd_comp_controller->wd_get_api( ).
    l_appl = l_api_componentcontroller->get_application( ).
    l_appl->print_page( ).
                 

2. WDDOINIT
Code:
DATA: lo_api_controller TYPE REF TO if_wd_view_controller,
  lo_action         TYPE REF TO if_wd_action.
  lo_api_controller = wd_this->wd_get_api( ).
  lo_action = lo_api_controller->get_action( name = 'ON_PRINT' ).
  IF lo_action IS BOUND.
    lo_action->set( keep_messages = abap_true ).
  ENDIF.
               


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

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


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

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


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

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