Текущее время: Вс, июн 29 2025, 00:41

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


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

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


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

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