Текущее время: Чт, мар 28 2024, 13:46

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Событие выделение строки cl_salv_table
СообщениеДобавлено: Пт, фев 08 2019, 11:38 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 05 2017, 23:56
Сообщения: 537
sonics написал(а):
Kuranov.Dmitry написал(а):
Я вас огорчу, но класс cl_salv_table не имеет метода GET_SELECTED_ROWS.

получается, придется переделать отчет в alv grid?
чтобы я могу проверить выделенную строку пуста она или нет и забрать данные из строки для дальнейшей выборки?

Если вам лень посмотреть в se24 описание классов CL_SALV_TABLE CL_SALV_SELECTIONS и пример который дал Besa, то да..

чуть выше я написал решение..


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Событие выделение строки cl_salv_table
СообщениеДобавлено: Пт, фев 08 2019, 11:44 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, июл 17 2017, 14:11
Сообщения: 375
Kuranov.Dmitry написал(а):
Если вам лень посмотреть в se24 описание классов CL_SALV_TABLE CL_SALV_SELECTIONS и пример который дал Besa, то да..

чуть выше я написал решение..


мне ничего не лень, надо разобраться.... и с комментариями решить поставленную задачу
спасибо, изучу
я уже рассматривал методы CL_SALV_SELECTIONS CL_SALV_TABLE
дело в том, что я предположил. что мы можем применить все методы из CL_SALV_SELECTIONS к CL_SALV_TABLE ...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Событие выделение строки cl_salv_table
СообщениеДобавлено: Пт, фев 08 2019, 12:13 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 05 2017, 23:56
Сообщения: 537
sonics написал(а):
дело в том, что я предположил. что мы можем применить все методы из CL_SALV_SELECTIONS к CL_SALV_TABLE ...

На основании чего такое предположение?
Судя по описанию класса CL_SALV_TABLE он не является потомком CL_SALV_SELECTIONS


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Событие выделение строки cl_salv_table
СообщениеДобавлено: Пт, фев 08 2019, 13:01 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, июл 17 2017, 14:11
Сообщения: 375
Kuranov.Dmitry написал(а):
На основании чего такое предположение?
Судя по описанию класса CL_SALV_TABLE он не является потомком CL_SALV_SELECTIONS

я по незнанию, приравнял все методы с началом cl_salv, поэтому и возникло такое предположение, что должно все выйти.
главное, что разобрались.
продолжу разбор демо примера с выделением, спасибо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Событие выделение строки cl_salv_table
СообщениеДобавлено: Чт, фев 14 2019, 15:20 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, июл 17 2017, 14:11
Сообщения: 375
Я пока что не понимаю как я могу определить все равно выделен ряд или нет ?
я посмотрел, забрал оттуда event_handler->on_user_command
обработчик кнопки сделал, но он должен срабатывать, если выделена строка
поэтому я взял еще кусок

Code:
    data: lt_rows type salv_t_row.
    data: ls_rows type i.

lr_selections = gc_alv_table->get_selections( ).
        lt_rows = lr_selections->get_selected_rows( ).

        read table lt_rows into ls_rows index 1.
        read table lt_zuznospis_log_second into ls_zuznospis_log_second index ls_rows.

gr_selections->set_selected_rows( lt_rows ).

вопрос остался прежним :(

по логике должна быть переменная, которая принимает 1 или 0 в зависимости от того, row выделен или нет
или checkbox - это я понимаю как сделать.
но вы говорите в этой программе всё есть . . . странно в общем.
Подскажите, где я не увидел?
есть предположение, что это можно как-то реализовать через hotspot. . .но нужен совет.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Событие выделение строки cl_salv_table
СообщениеДобавлено: Пт, фев 15 2019, 08:43 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
lt_rows, в этом случае, как раз и содержит индексы всех выделенных строк


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Событие выделение строки cl_salv_table
СообщениеДобавлено: Пт, фев 15 2019, 09:37 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, июл 17 2017, 14:11
Сообщения: 375
John Doe написал:
lt_rows, в этом случае, как раз и содержит индексы всех выделенных строк

в такие минуты я себя ощущаю тугодумом редкостным...
когда всё есть, но ты не знаешь, что есть.
спасибо :(


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Событие выделение строки cl_salv_table
СообщениеДобавлено: Ср, мар 06 2019, 10:51 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, июл 17 2017, 14:11
Сообщения: 375
хорошо, индекс выделенной строки есть, значения можно передать по нажатию кнопочки ?

типа update или set? и сделать новый select на базе выборки


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Событие выделение строки cl_salv_table
СообщениеДобавлено: Ср, мар 06 2019, 11:37 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 05 2017, 23:56
Сообщения: 537
READ TABLE ____ INDEX n.


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

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


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

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


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

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