Текущее время: Вт, июл 22 2025, 23:06

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Не могу вывести данные по новым параметрам в АЛВИ,выводятся данные от предыдущего запроса
СообщениеДобавлено: Вт, окт 02 2012, 12:25 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, июл 12 2007, 12:18
Сообщения: 430
В программе выодятся в алви данные согласно параметрам селекционного экрана,после правильного вывода,возвращаюсь вновь на селекционный экран задаю новые данные, снова выполнить и получаю алви с передыдущими даными. таблицу чищу.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не могу вывести данные по новым параметрам в АЛВИ,выводятся данные от предыдущего запроса
СообщениеДобавлено: Вт, окт 02 2012, 12:38 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
Скорее всего с алв контейнером накосячили


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не могу вывести данные по новым параметрам в АЛВИ,выводятся данные от предыдущего запроса
СообщениеДобавлено: Вт, окт 02 2012, 12:57 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, апр 18 2012, 14:20
Сообщения: 252
Откуда: РБ, г. Гомель
Пол: Мужской
код покажите
создание контейнера и алв


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не могу вывести данные по новым параметрам в АЛВИ,выводятся данные от предыдущего запроса
СообщениеДобавлено: Вт, окт 02 2012, 13:06 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, май 12 2011, 16:06
Сообщения: 351
1. Перед повторным выводом грида опять вызвать метод set_table_for_first_display() грида.
2. Если не поможет. Перед повторным выводом грида вызвать метод free() контейнера.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не могу вывести данные по новым параметрам в АЛВИ,выводятся данные от предыдущего запроса
СообщениеДобавлено: Вт, окт 02 2012, 13:08 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, июл 12 2007, 12:18
Сообщения: 430
create object g_custom_container "cоздание контейнера
exporting container_name = g_container.
* endif.

* if g_grid is not bound.
create object g_grid "создание grid
exporting i_parent = g_custom_container.
* endif.


perform build_fieldcat using 'ZRAZDELKA' changing lt_fieldcat. " заполнение шапки
perform exclude_tb_functions changing lt_exclude.
if r1 = 'X' or r2 = 'X'.
call method g_grid->set_ready_for_input "gasjuk - cделаем поля нередактируемыми i_ready_for_input = 1.
exporting
i_ready_for_input = 1.
endif.
* else.
* call method g_grid->set_ready_for_input "gasjuk - cделаем поля нередактируемыми i_ready_for_input = 1.
* exporting
* i_ready_for_input = 0.
* endif.

call method g_grid->set_table_for_first_display
exporting
it_toolbar_excluding = lt_exclude
is_layout = alv_layout
is_variant = ls_variant
* i_save = 'A' "без нее ведение формата не будет
changing
it_fieldcatalog = lt_fieldcat
it_outtab = t100[]. "gt_item[].




call method g_grid->register_edit_event
exporting
i_event_id = cl_gui_alv_grid=>mc_evt_enter.
*lcl_event_receiver
create object event_receiver.
* GET REFERENCE OF itab INTO event_receiver->mref_datatable.
* перечислены работающие методв
set handler
event_receiver->handle_double_click
* event_receiver->handle_toolbar
* event_receiver->handle_user_command
* event_receiver->handle_context_menu
* event_receiver->handle_hotspot
for g_grid.
set handler event_receiver->handle_double_click for g_grid.
set handler event_receiver->handle_data_changed for g_grid.

endform.
Вот пыталась освободить контейнер и грид,ничего не помогло

call method cl_gui_cfw=>flush.
*BREAK-POINT.
* if g_grid is not initial.
* call method g_grid->free.
* endif.
*
* if g_custom_container is not initial.
* call method g_custom_container->free.
* endif.

Может не дсиплей сделать а рефреш?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не могу вывести данные по новым параметрам в АЛВИ,выводятся данные от предыдущего запроса
СообщениеДобавлено: Вт, окт 02 2012, 13:21 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, апр 18 2012, 14:20
Сообщения: 252
Откуда: РБ, г. Гомель
Пол: Мужской
точку останова на call method g_grid->set_table_for_first_display
и смотрите вашу ситуацию
точно второй раз сюда попадает
и что в таблице для вывода


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не могу вывести данные по новым параметрам в АЛВИ,выводятся данные от предыдущего запроса
СообщениеДобавлено: Вт, окт 02 2012, 13:28 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, июл 12 2007, 12:18
Сообщения: 430
У меня получилось. Я в pbo_0100 output добавила free
module pbo_0100 output.
set pf-status 'MAIN100'.

* break-point.
if g_custom_container is initial.
perform create_and_init_alv.
else.
call method g_grid->free.
call method g_custom_container->free.
perform create_and_init_alv.
endif.

endmodule.


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

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


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

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


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

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