Текущее время: Ср, июл 23 2025, 05:47

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


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

Сейчас этот форум просматривают: Google [Bot]


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

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