Текущее время: Вт, апр 16 2024, 17:32

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


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

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


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

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