SAPфорум.RU https://www.sapboard.ru/forum/ |
|
Заполнение из двух таблиц и вывод на экран https://www.sapboard.ru/forum/viewtopic.php?f=13&t=96005 |
Страница 6 из 6 |
Автор: | Kuranov.Dmitry [ Вт, мар 27 2018, 14:11 ] |
Заголовок сообщения: | Re: Заполнение из двух таблиц и вывод на экран |
sonics написал(а): какое-то странное поведение, выводит из таблицы данные +50 к примеру НормПотребность в таблице в одной и второй 39 а на выходе мы имеем в программе 79 О_о ладно бы было в два раза больше, я бы искал, что у меня суммируется, но в такой ситуации - как ? перед запуском наберите команду /h и смотрите что не так. Чудес не бывает |
Автор: | sonics [ Вт, мар 27 2018, 15:07 ] |
Заголовок сообщения: | Re: Заполнение из двух таблиц и вывод на экран |
подскажите пожалуйста как сократить кол-во записей на вывод, около 500 к примеру для тестирования. ибо таблицы буквально многомиллионники.. |
Автор: | Kuranov.Dmitry [ Вт, мар 27 2018, 15:09 ] |
Заголовок сообщения: | Re: Заполнение из двух таблиц и вывод на экран |
UP TO 500 ROWS |
Автор: | sonics [ Чт, мар 29 2018, 08:33 ] |
Заголовок сообщения: | Re: Заполнение из двух таблиц и вывод на экран |
продолжу некоторые вопросы в этой же теме.. у меня ячейка id растягивается дико широко, как сделать ее уже, но оставить кол-во возможно вносимых символов? |
Автор: | Ruax [ Сб, мар 31 2018, 13:59 ] |
Заголовок сообщения: | Re: Заполнение из двух таблиц и вывод на экран |
все зависит от того, как ты создаешь филдкаталог. присмотрись к структуре lvc_s_fcat и полю outputlen. |
Автор: | sonics [ Вт, апр 03 2018, 08:46 ] |
Заголовок сообщения: | Re: Заполнение из двух таблиц и вывод на экран |
на финишной прямой... мы вывели таблице, теперь бы эту таблицу сохранить как результат? это мне надо inner join? сказали теперь нужно сохранить результат в таблицу физическую. |
Автор: | Bimit [ Вт, апр 03 2018, 09:14 ] |
Заголовок сообщения: | Re: Заполнение из двух таблиц и вывод на экран |
Это чье желание? Если результат в виде ALV и не редактируется, то нет смысла это дополнительно куда-то сохранять, используйте стандартный инструмент для выгрузки ALV |
Автор: | sonics [ Вт, апр 03 2018, 09:51 ] |
Заголовок сообщения: | Re: Заполнение из двух таблиц и вывод на экран |
Да, alv вывод через collect как выше написано и Code: SET PF-STATUS 'MRP5_VS_12'. SET TITLEBAR 'MRP5_VS_12'. IF G_CUSTOM_CONTAINER IS INITIAL. CREATE OBJECT G_CUSTOM_CONTAINER EXPORTING CONTAINER_NAME = G_CONTAINER. CREATE OBJECT GRID1 EXPORTING I_PARENT = G_CUSTOM_CONTAINER. CALL METHOD GRID1->SET_TABLE_FOR_FIRST_DISPLAY EXPORTING "I_STRUCTURE_NAME = 'GS_RESULT_TAB' * IT_FIELDCATALOG = gt_fieldcat[] "название каталога полей is_layout = gs_layout CHANGING IT_OUTTAB = gt_result_tab_alv it_fieldcatalog = gt_fieldcat[]. ENDIF. И все же, как ? можете подсказать транзакцию, чтобы пример посмотреть? |
Автор: | Bimit [ Вт, апр 03 2018, 10:37 ] |
Заголовок сообщения: | Re: Заполнение из двух таблиц и вывод на экран |
Программа BCALV_TEST_GRID_TOOLBAR |
Автор: | Bimit [ Вт, апр 03 2018, 10:39 ] |
Заголовок сообщения: | Re: Заполнение из двух таблиц и вывод на экран |
З.Ы. Там и посмотрите как создать инструмент для вариантов (шаблонов) |
Автор: | sonics [ Вт, апр 03 2018, 11:17 ] |
Заголовок сообщения: | Re: Заполнение из двух таблиц и вывод на экран |
блин) я думал есть какая-то специфическая возможность просто таблицу временную, положить на физическую и всё....) |
Автор: | Bimit [ Вт, апр 03 2018, 11:37 ] |
Заголовок сообщения: | Re: Заполнение из двух таблиц и вывод на экран |
MODIFY "таблица" MODIFY dbtab Синтаксическая диагр. Syntax MODIFY target FROM source. |
Автор: | sonics [ Вт, апр 03 2018, 15:28 ] |
Заголовок сообщения: | Re: Заполнение из двух таблиц и вывод на экран |
Code: * Собираем данные из первой таблицы БД SELECT lfgja labst matnr AS matnr INTO CORRESPONDING FIELDS OF TABLE gt_result_tab UP TO 4000 ROWS FROM MARD. * Добавляем данные из второй таблицы БД SELECT gamng matnr_1 AS matnr APPENDING CORRESPONDING FIELDS OF TABLE gt_result_tab UP TO 4000 ROWS FROM zppmrp5. * Сортируем таблицу по материалу SORT gt_result_tab BY matnr gamng. DATA gs_result_tab LIKE LINE OF gt_result_tab. * Считаем кол-во по материалу DATA: gt_result_tab_alv LIKE TABLE OF gs_result_tab. LOOP AT gt_result_tab INTO gs_result_tab. COLLECT gs_result_tab INTO gt_result_tab_alv. ENDLOOP. CLEAR: gt_result_tab[]. как мне исключить LABST == 0? т.е. если LABST !=0 тогда выводим или добавляем в коллекцию, иначе пропускаем ? |
Автор: | sonics [ Вт, апр 03 2018, 15:51 ] |
Заголовок сообщения: | Re: Заполнение из двух таблиц и вывод на экран |
вопрос дальше возник.. могу ли я использовать Code: ls_alv_cell_style-style = cl_gui_alv_grid=>mc_style_enabled. для сокрытия с экрана информации с collect и с временной таблицей, которую я в последствии вывожу на экран? |
Автор: | sonics [ Вт, апр 03 2018, 16:49 ] |
Заголовок сообщения: | Re: Заполнение из двух таблиц и вывод на экран |
ребята, сам справился, просто голова уже кругом идет, туго все доходит |
Страница 6 из 6 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |