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

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


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

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


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

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