Текущее время: Пт, июл 25 2025, 04:37

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: А необходима ли очистка буфера ALV?
СообщениеДобавлено: Чт, сен 13 2007, 05:36 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 07:27
Сообщения: 321
Откуда: Где-то на севере
Пол: Мужской
Есть ли необходиомость в свои ALV программы встраивать очистку буфера или достаточно в конце разработки производить эту очистку самостоятельно?
И существенна ли она для пользователя или действительна для всех?

_________________
I have a dream


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: А необходима ли очистка буфера ALV?
СообщениеДобавлено: Чт, сен 13 2007, 07:36 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
PK написал:
Есть ли необходиомость в свои ALV программы встраивать очистку буфера или достаточно в конце разработки производить эту очистку самостоятельно?
И существенна ли она для пользователя или действительна для всех?

Про какой буфер идёт ркчь?

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 13 2007, 07:41 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 07:27
Сообщения: 321
Откуда: Где-то на севере
Пол: Мужской
Толком не знаю :) Поскольку ALV изучал самостоятельно на примерах, т.е. некоторые технические подробности прошли мимо меня.
Буфер я так понимаю содержит какие-то варианты филд каталогов или что-то похожее.
И при изменении структуры внутренней таблицы, например добавлении поля в программе,
и не смотря на попытку в очередной раз нарисовать филд каталог по новой внутренней таблице, подтягивается старый ещё какое-то время.
Если принудительно не производитель очистку этого - самого загадочного буфера например программой "BCALV_BUFFER_DEL_SHARED"

_________________
I have a dream


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Чистить нужно при изменении структуры .... иногда
СообщениеДобавлено: Чт, сен 13 2007, 07:44 
Начинающий
Начинающий

Зарегистрирован:
Вс, янв 28 2007, 15:01
Сообщения: 12
Иногда нужно сбросить буфер чтобы ALV увидел измененую структуру полей....

программа BALVBUFDEL


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 13 2007, 07:55 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Очистку этого буфера лучше доверить базисникам. Разработчику это не очень нужно. Если в программе филдкаталог меняется, то достаточно вызывать ALV с флагом i_bypassing_buffer.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 13 2007, 08:23 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Вы еще не забывайте, что большая часть буферов находится на рабочей станции пользователя и она напрямую не вляет на других пользователей.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 13 2007, 08:26 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, ноя 02 2006, 18:56
Сообщения: 78
У нас была такая ситуация
В работающей проге создали фкаталог с сортировкой и(или фильтром, тончо не помню) сделали его по умолчанию для всех пользователей
Потом прога была изменена и поле толи переименовано, то ли удалено
В общем при запуске отчет стал падать в дамп
Так что от греха подальше обновляйте буфер при first display


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 13 2007, 08:35 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
kastaliec написал(а):
Так что от греха подальше обновляйте буфер при first display

Ага, и наращивайте мощности серверов.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 13 2007, 08:37 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 07:27
Сообщения: 321
Откуда: Где-то на севере
Пол: Мужской
Имхо, вариант который предложил sibrin - самый удобный при частом изменении структуры полей, что обычно с и случается с нашими "хотельщиками".

_________________
I have a dream


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 13 2007, 10:19 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, ноя 02 2006, 18:56
Сообщения: 78
Что-то я перепутал немного
дело тогда было не из-за буфера, а из-за варианта, который ссылался на поля которых не стало
а буфер я руками обновляю, когда вижу что измененный каталог отображается криво, но такое редко бывает
так что когда изменяешь такие вещи, нужно помнить о том где могут быть грабли


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 13 2007, 11:54 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 07:27
Сообщения: 321
Откуда: Где-то на севере
Пол: Мужской
kastaliec написал(а):
так что когда изменяешь такие вещи, нужно помнить о том где могут быть грабли

У меня заморочки обычно бывают с добавлением полей, т.к. лишнее отсекается вариантами, а пожелатели напоминаю раджу из "Золотой антилопы" - им всегда мало данных :)

_________________
I have a dream


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

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


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

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


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

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