SAPфорум.RU https://sapboard.ru/forum/ |
|
cl_salv_table добавление стандартного меню https://sapboard.ru/forum/viewtopic.php?f=13&t=97312 |
Страница 1 из 1 |
Автор: | sonics [ Ср, фев 06 2019, 10:34 ] |
Заголовок сообщения: | cl_salv_table добавление стандартного меню |
День добрый. Была транзакция со своими прелестями. Мне нужно было вставить проверку и вывод данных, если они есть в таблице с доп кнопками и стандартным меню. после 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 смотрел . . .не помогло мне |
Автор: | Besa [ Ср, фев 06 2019, 10:40 ] |
Заголовок сообщения: | Re: cl_salv_table добавление стандартного меню |
Кто знает, что у Вас там за MATCHES? Я надеюсь Вы этот статус создавали путем копирования стандартного? |
Автор: | Malych [ Ср, фев 06 2019, 10:43 ] |
Заголовок сообщения: | Re: cl_salv_table добавление стандартного меню |
Привет, укажи эти кнопки в GUI статусe "MATCHES" |
Автор: | sonics [ Ср, фев 06 2019, 10:44 ] |
Заголовок сообщения: | Re: cl_salv_table добавление стандартного меню |
Besa написал: Кто знает, что у Вас там за MATCHES? Я надеюсь Вы этот статус создавали путем копирования стандартного? да, именно скопировав стандартный |
Автор: | sonics [ Ср, фев 06 2019, 10:45 ] |
Заголовок сообщения: | Re: cl_salv_table добавление стандартного меню |
Malych написал: Привет, укажи эти кнопки в GUI статусe "MATCHES" Грубо говоря вручную с иконками их посоздавать и подписать? я думал, оно само импортируется |
Автор: | Besa [ Ср, фев 06 2019, 10:50 ] |
Заголовок сообщения: | Re: cl_salv_table добавление стандартного меню |
sonics написал(а): Besa написал: Кто знает, что у Вас там за MATCHES? Я надеюсь Вы этот статус создавали путем копирования стандартного? да, именно скопировав стандартный Из какого копировали? |
Автор: | sonics [ Ср, фев 06 2019, 11:05 ] |
Заголовок сообщения: | Re: cl_salv_table добавление стандартного меню |
Besa написал: Из какого копировали? я обратил внимание, что копировал я не стандартный, а задействованный в программе и здесь все иконки не отмечены в интерфейсе я посмотрел как это было в SALV_DEMO_TABLE_SELECTIONS, встатусе SALV_STANDARD, там все вставлены в строку кнопок и подписаны. Видимо мне придется этоже сделать вручную, я верно понял? |
Автор: | sonics [ Ср, фев 06 2019, 11:10 ] |
Заголовок сообщения: | Re: cl_salv_table добавление стандартного меню |
я понял вас) спасибо ) |
Автор: | Besa [ Ср, фев 06 2019, 11:12 ] |
Заголовок сообщения: | Re: cl_salv_table добавление стандартного меню |
sonics написал(а): Besa написал: Из какого копировали? я обратил внимание, что копировал я не стандартный, а задействованный в программе и здесь все иконки не отмечены в интерфейсе я посмотрел как это было в SALV_DEMO_TABLE_SELECTIONS, встатусе SALV_STANDARD, там все вставлены в строку кнопок и подписаны. Видимо мне придется этоже сделать вручную, я верно понял? Идите в se41, и скопируйте статус SALV_STANDARD из программы SALV_DEMO_TABLE_FUNCTIONS в свою программу в статус MATCHES. После чего можете перенести свои кнопки, можете и руками все колотить - Ваше дело, главное коды стандартных функций указать правильно. |
Автор: | sonics [ Ср, фев 06 2019, 11:13 ] |
Заголовок сообщения: | Re: cl_salv_table добавление стандартного меню |
Besa написал: Идите в se41, и скопируйте статус SALV_STANDARD из программы SALV_DEMO_TABLE_FUNCTIONS в свою программу в статус MATCHES. После чего можете перенести свои кнопки, можете и руками все колотить - Ваше дело, главное коды стандартных функций указать правильно. да я уже сделал, все оказалось проще простого, просто брать нужно было стандартный. глупая тема вышла. Спасибо. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |