SAPфорум.RU https://www.sapboard.ru/forum/ |
|
Закрашивание столбца https://www.sapboard.ru/forum/viewtopic.php?f=13&t=96519 |
Страница 2 из 2 |
Автор: | Удав [ Пн, июл 30 2018, 21:34 ] |
Заголовок сообщения: | Re: Закрашивание столбца |
А посмотреть в отладке в тестовой системе и сравнить с системой разработки не получается? |
Автор: | sonics [ Пт, авг 03 2018, 08:34 ] |
Заголовок сообщения: | Re: Закрашивание столбца |
Удав написал(а): А посмотреть в отладке в тестовой системе и сравнить с системой разработки не получается? 1 в 1 все. проблема в нотах, там искал, что установлено, а что нет. но в этой "куче", сложно найти что-то. Попытался по опорным словам cellcolor, alv grid color и просто все упоминания с color. ничего не помогло. подумал, что может какая-то специфика все же есть? или кто-то сталкивался с подобным. |
Автор: | Malych [ Пт, авг 03 2018, 09:05 ] |
Заголовок сообщения: | Re: Закрашивание столбца |
для примера... types: begin of tp_outtab. types: except(50) type c. include structure <cтруктура>. types: celltab type lvc_t_styl, cellcolor type lvc_t_scol. types: end of tp_outtab. Data: t_layout type lvc_s_layo, tb_outtab type table of tp_outtab. .... loop at tb_persap into data(wa_persap). ... perform f_modify_color using 'DAT_END' '7' changing wa_out. .... append wa_out to tb_outtab. endloop. .... ALV ... 'CELLTAB' to t_layout-stylefname, 'X' to t_layout-zebra, 'CELLCOLOR' to t_layout-ctab_fname. CALL METHOD g_grid->set_table_for_first_display EXPORTING ... is_layout = t_layout it_outtab = tb_outtab[]. .... form f_modify_color using u_fieldname type lvc_fname u_col type lvc_col changing ch_out type tp_outtab. data: col type lvc_s_scol. clear: col. col-fname = u_fieldname. col-color-col = u_col. col-color-int = '0'. col-color-inv = '0'. insert col into table ch_out-cellcolor. endform. " F_MODIFY_COLOR |
Автор: | sonics [ Пт, сен 21 2018, 08:27 ] |
Заголовок сообщения: | Re: Закрашивание столбца |
Вернулся я к этому вопросу снова. Переписал заливку столбцов и на EGD оно красит красиво все. На EGT - красит один столбец На EGP - выбрасывает ошибку Цитата: Termination occured in the ABAP program "SAPLSLVC" - in "FILL_DATA_TABLE" ... in line 2738 of the include program "LSLVCF36" не понимаю в чем вопрос. Предполагаю, что в недостающей ноте каокй-то ? |
Автор: | RA [ Пт, сен 21 2018, 13:12 ] |
Заголовок сообщения: | Re: Закрашивание столбца |
Code: assign component <ls_fcat>-fieldname of structure <ls_data> to <l_field_value>. if sy-subrc ne 0. [b] message x000(0k).[/b] endif. У Вас каталог полей из структуры 'ZPP_RESULT_TAB_MPR5VS12' а на экран выводится gt_result_tab TYPE TABLE OF ty_mpr5vs12 Поставьте точку прерывания и посмотрите какого поля из каталога полей нет в выходной структуре |
Автор: | sonics [ Пт, сен 21 2018, 14:51 ] |
Заголовок сообщения: | Re: Закрашивание столбца |
RA написал: Code: assign component <ls_fcat>-fieldname of structure <ls_data> to <l_field_value>. if sy-subrc ne 0. [b] message x000(0k).[/b] endif. У Вас каталог полей из структуры 'ZPP_RESULT_TAB_MPR5VS12' а на экран выводится gt_result_tab TYPE TABLE OF ty_mpr5vs12 Поставьте точку прерывания и посмотрите какого поля из каталога полей нет в выходной структуре Code: BEGIN OF ty_mpr5vs12,"gt_result_tab, datuv TYPE zppmrp5_tmp1-datuv, "Дата seqnr TYPE zppmrp5-seqnr, "Порядковый номер matnr TYPE zppmrp5-matnr, "Изделие werks_1 TYPE zppmrp5-werks_1, "Завод matnr_1 TYPE zppmrp5-matnr_1, "ДСЕ matnr_2 TYPE zppmrp5-matnr_2, "УЗЕЛ maktg TYPE zpp_result_tab_mpr5vs12-maktg, "Название материала большими буквами для кода поиска lgort_1 TYPE zppmrp5-lgort_1, "Склад отправитель lgort_2 TYPE zppmrp5-lgort_2, "Склад получатель arbpl_1 TYPE zppmrp5-arbpl_1, "Цех изготовитель arbpl_2 TYPE zppmrp5-arbpl_2, "Цех потребитель gamng_td TYPE zppmrp5-gamng, "Нормативная потребность gamng_1_td TYPE zppmrp5_12-gamng, "Нормативная потребность за прошедший период gamng_ld TYPE zppmrp5-gamng_1, "Подать в цех-потребитель(месяц) gamng_1_ld TYPE zppmrp5_12-gamng_1, "Подать в цех-потребитель(месяц) за прошедший период pbdnr TYPE zppmrp5-pbdnr, "Номер плана потребности zbesk TYPE zppmrp5-zbesk, "Вид заготовки в концерне elevel TYPE zppmrp5-elevel, "Уровень при разузловании ia TYPE zppmrp5-ia, "Внутренний узел (индикатор) id TYPE icon_d,"zppmrp5-id, "ID count TYPE zppmrp5-ch, "Счетчик celltab TYPE lvc_t_styl, cellcolor TYPE lvc_t_scol, END OF ty_mpr5vs12."gt_result_tab. DATA: gt_result_tab TYPE TABLE OF ty_mpr5vs12. грубо говоря вот моя структура, изначально так ведь оно бы и не работало на других мандантах же ? я ставил точку прерывания, остележивая попадают ли данные о цвете в нужные ячейки и все в порядке было. |
Автор: | Удав [ Вт, сен 25 2018, 00:57 ] |
Заголовок сообщения: | Re: Закрашивание столбца |
sonics дело говорит. Сравните в SE11 структуру ZPP_RESULT_TAB_MPR5VS12 с другими системами. Кажется последние изменения этой структуры остались в системе разработки. Хорошей практикой в объявлении внутренней структуры с доп.полями является INCLUDE TYPE. |
Страница 2 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |