Текущее время: Вт, мар 19 2024, 06:31

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: cl_salv_table добавление стандартного меню
СообщениеДобавлено: Ср, фев 06 2019, 10:34 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, июл 17 2017, 14:11
Сообщения: 375
День добрый.
Была транзакция со своими прелестями.
Мне нужно было вставить проверку и вывод данных, если они есть в таблице с доп кнопками и стандартным меню.
после
START-OF-SELECTION.
я влез со своим кодом
Code:
SELECT * FROM zuznospis_log into corresponding fields of table lt_zuznospis_log_second
  WHERE MATNR_IZD = p_matnr AND node = '' AND charg = p_charg.
   IF lt_zuznospis_log_second IS NOT INITIAL.
   PERFORM LIST_MATNR.
  ENDIF.


Тут мой list_matnr
Code:
FORM LIST_MATNR.
*проверяем на наличие введеной детали в базе лог и выводим список с датой, если есть

  select * from zuznospis_log into corresponding fields of table it_zuznospis_log_second
    where MATNR_IZD = p_matnr and charg = p_charg and node = ''.
  if lt_zuznospis_log_second is not initial.

    cl_salv_table=>factory(
    importing
      r_salv_table = gc_alv_table
    changing
      t_table = it_zuznospis_log_second[] ).


   SET PF-STATUS 'MATCHES'.
   gc_alv_table->SET_SCREEN_STATUS(
     PFSTATUS      =  'MATCHES'
     REPORT       = SY-REPID
     SET_FUNCTIONS = gc_alv_table->C_FUNCTIONS_ALL ).
///
/// дальше по коду именование столбцов
///
   perform set_toolbar.
   endif.

set_toolbar здесь
Code:
form set_toolbar.

  data functions type ref to cl_salv_functions_list.

  functions = gc_alv_table->get_functions( ).
  functions->set_all( ).

endform.

создал GUI status 'Matches'.
Выводит правильно результат, кнопки которые я вручную в интерфейсе написал выводит
а стандартного меню с фильтрами и суммой нет.

P.s.: SALV_DEMO_TABLE_SELECTIONS смотрел . . .не помогло мне :(


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: cl_salv_table добавление стандартного меню
СообщениеДобавлено: Ср, фев 06 2019, 10:40 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Кто знает, что у Вас там за MATCHES?
Я надеюсь Вы этот статус создавали путем копирования стандартного?


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

Зарегистрирован:
Пн, дек 29 2008, 07:19
Сообщения: 129
Пол: Мужской
Привет, укажи эти кнопки в GUI статусe "MATCHES"


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

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

да, именно скопировав стандартный


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

Зарегистрирован:
Пн, июл 17 2017, 14:11
Сообщения: 375
Malych написал:
Привет, укажи эти кнопки в GUI статусe "MATCHES"

Грубо говоря вручную с иконками их посоздавать и подписать?
я думал, оно само импортируется


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: cl_salv_table добавление стандартного меню
СообщениеДобавлено: Ср, фев 06 2019, 10:50 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
sonics написал(а):
Besa написал:
Кто знает, что у Вас там за MATCHES?
Я надеюсь Вы этот статус создавали путем копирования стандартного?

да, именно скопировав стандартный

Из какого копировали?


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

Зарегистрирован:
Пн, июл 17 2017, 14:11
Сообщения: 375
Besa написал:
Из какого копировали?

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


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

Зарегистрирован:
Пн, июл 17 2017, 14:11
Сообщения: 375
я понял вас) спасибо )


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: cl_salv_table добавление стандартного меню  Тема решена
СообщениеДобавлено: Ср, фев 06 2019, 11:12 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
sonics написал(а):
Besa написал:
Из какого копировали?

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

Идите в se41, и скопируйте статус SALV_STANDARD из программы SALV_DEMO_TABLE_FUNCTIONS в свою программу в статус MATCHES.
После чего можете перенести свои кнопки, можете и руками все колотить - Ваше дело, главное коды стандартных функций указать правильно.


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

Зарегистрирован:
Пн, июл 17 2017, 14:11
Сообщения: 375
Besa написал:
Идите в se41, и скопируйте статус SALV_STANDARD из программы SALV_DEMO_TABLE_FUNCTIONS в свою программу в статус MATCHES.
После чего можете перенести свои кнопки, можете и руками все колотить - Ваше дело, главное коды стандартных функций указать правильно.

да я уже сделал, все оказалось проще простого, просто брать нужно было стандартный.

глупая тема вышла. Спасибо.


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

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


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

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


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

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