Текущее время: Вс, авг 03 2025, 04:52

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: ALV через factory
СообщениеДобавлено: Пн, авг 13 2007, 10:18 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
есть такой код:

Code:
  DATA: ALV TYPE REF TO cl_salv_table.

  cl_salv_table=>factory(
  IMPORTING r_salv_table = alv
  CHANGING t_table = itab[]
  ).
  ALV->set_screen_popup(
  start_column = 5
  end_column = 150
  start_line = 1
  end_line = 15
  ).
  alv->Display( ).


Очень удобный способ быстро создавать диалоги с просмотром таблиц.

Захотелось большего.

Можно в диалог как то запихнуть кнопку X (Cancel)
и прочитать после alv->Display( ). , в случае если нажат ок,
значение (поля) в которой стоял курсор?

Я конечно могу все это сделать ручками, нарисовать экран и все кнопки и т д. Но тут как то быстренько и удобненько :wink:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV через factory
СообщениеДобавлено: Пн, авг 13 2007, 11:20 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
apetrenko написал:
есть такой код:

Code:
  DATA: ALV TYPE REF TO cl_salv_table.

  cl_salv_table=>factory(
  IMPORTING r_salv_table = alv
  CHANGING t_table = itab[]
  ).
  ALV->set_screen_popup(
  start_column = 5
  end_column = 150
  start_line = 1
  end_line = 15
  ).
  alv->Display( ).


Очень удобный способ быстро создавать диалоги с просмотром таблиц.

Захотелось большего.

Можно в диалог как то запихнуть кнопку X (Cancel)
и прочитать после alv->Display( ). , в случае если нажат ок,
значение (поля) в которой стоял курсор?

Я конечно могу все это сделать ручками, нарисовать экран и все кнопки и т д. Но тут как то быстренько и удобненько :wink:


Где-то на SDN есть такой документик
"SAP List Viewer/The New Programming,Model in SAP NetWeaver04"
Там приведены модели связанных с cl_salv_table классов и примеры использования.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 13 2007, 11:31 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
я уже разобрался как добавить кнопки, как перехватить события..


осталось только как считать выделенную строку. и получить значение какого либо поля.

cl_salv_table неимеет метода get_current_cell.


как получить какой либо идентификатор строки?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 13 2007, 12:25 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
apetrenko написал:


осталось только как считать выделенную строку. и получить значение какого либо поля.

cl_salv_table неимеет метода get_current_cell.


как получить какой либо идентификатор строки?

Но есть ->GET_SELECTIONS возвращающий CL_SALV_SELECTIONS
у которого есть в том числе и ->GET_CURRENT_CELL

Да, из документа, про который я писал выше
Цитата:
SAP NetWeaver2004 Demo Reports
SALV_DEMO*
SALV_FORM_DEMO*

_________________
"После" - не значит "вследствие"


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

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


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

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


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

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