Текущее время: Вт, июл 01 2025, 05:27

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Печать текста, который написан после вывода ALV-списка
СообщениеДобавлено: Ср, ноя 30 2005, 09:21 
Гость
Есть такая ситуация. Вывожу ALV-список и делаю кнопку в gui по которой выводиться некоторый текст через простой write. Всё прекрасно работает, только если попытаться распечатать текст, то на печать уходит ALV-список. Подскажите как распечатать именно текст.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 30 2005, 11:30 
Гость
текст печатается под АЛВ или вместо АЛВ ?


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Ср, ноя 30 2005, 15:57 
Гость
EHOT написал(а):
текст печатается под АЛВ или вместо АЛВ ?

Текст не печатается вообще. Тоесть, запускаем отчёт - выводиться ALV, нажимаем кнопку - выводиться текст, после этого нажимаем печать - но печатается не тескт, который в данный момент на экране, а ALV список.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 01 2005, 03:19 
Гость
хм ... ты в какой момент текст выводишь ? сам нажатие кнопки обрабатываешь и просто write ? ... я вот сразу после вызова REUSE_ALV_LIST_DISPLAY тупо написал write 'abcd'. в листинге жмешь на BACK, всместо алв-отчета напечаталось abcd и нормально это abcd и напечаталось по нажатию на кнопку печати...


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 01 2005, 14:40 
Гость
Я обрабатываю кнопку. Пользователь нажмёт на кнопку - выведется текст через write.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 01 2005, 15:50 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
Может перед первой командой WRITE попробовать команду LEAVE TO LIST-PROCESSING.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 01 2005, 18:56 
Гость
Sergo написал:
Может перед первой командой WRITE попробовать команду LEAVE TO LIST-PROCESSING.

всё равно печатает АЛВ :(


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 01 2005, 19:15 
Гость
Anonymous написал(а):
Sergo написал:
Может перед первой командой WRITE попробовать команду LEAVE TO LIST-PROCESSING.

всё равно печатает АЛВ :(


значит ALV расположен где-нибудь на defaul_screen или screen_0... и закрывает листинг.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 02 2005, 13:53 
Гость
Anonymous написал(а):
Anonymous написал(а):
Sergo написал:
Может перед первой командой WRITE попробовать команду LEAVE TO LIST-PROCESSING.

всё равно печатает АЛВ :(


значит ALV расположен где-нибудь на defaul_screen или screen_0... и закрывает листинг.

Подскажи как исправить


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 02 2005, 14:57 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Code:
REPORT  ZPM_DEMO.

tables: t001w.
*
type-pools: slis.

data: gt_events  type slis_t_event with header line.

*
data: itab like t001w occurs 0.
*
refresh itab.
*
gt_events-name = 'PF_STATUS_SET'.
gt_events-form = 'FORM_STATUS_SET'.
append gt_events to gt_events.
*
select * from t001w
         into table itab.
*
call function 'REUSE_ALV_GRID_DISPLAY'
  EXPORTING
    i_callback_program      = sy-cprog
    I_CALLBACK_USER_COMMAND = 'USER_COMMAND'
    I_STRUCTURE_NAME        = 'T001W'
    it_events               = gt_events[]
  TABLES
    t_outtab                = itab
  EXCEPTIONS
    program_error           = 1
    others                  = 2.


*&--------------------------------------------------------------------*
*&      Form  form_status_set
*&--------------------------------------------------------------------*
form form_status_set using extab type slis_t_extab.
  set pf-status 'STANDARD' excluding extab.
endform.                    "form_status_set


*&--------------------------------------------------------------------*
*&      Form  user_command
*&--------------------------------------------------------------------*
form user_command using r_ucomm like sy-ucomm
                  rs_selfield type slis_selfield.

  case r_ucomm.
    when 'ZLIST'.

      suppress dialog.
      leave to list-processing.

      set pf-status 'STLI' of program 'SAPMSSY0'.

      write: / 'Hello'.

  endcase.
endform.                    "user_command


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

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


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

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


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

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