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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Динамическая таблица, fieldcatalog и grid
СообщениеДобавлено: Вт, дек 20 2011, 13:42 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, авг 29 2011, 15:55
Сообщения: 91
Пол: Мужской
Добрый день
Задача. Задано имя таблицы. Нужно вывести в грид значения некоторых полей этой таблицы (список полей получается из настроечной таблицы).
Реализация. Формируется динамическая таблица с fieldcatalog по данным настроечной таблицы. В таблицу загружаются данные. Сформированная и заполненная таблица выводится в грид.
Проблема. При смене имени таблицы создается новый fieldcatalog (с совершенно другими полями). При попытке обновить fieldcatalog в гриде с помощью go_grid->set_frontend_fieldcatalog вываливается дамп "Field symbol has not yet been assigned" (программа SAPSLVC).
Почему же так происходит и как можно это победить? Неужели только пересозданием самом грида?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамическая таблица, fieldcatalog и grid
СообщениеДобавлено: Вт, дек 20 2011, 13:56 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, авг 29 2011, 15:55
Сообщения: 91
Пол: Мужской
Уточнение. В программе идут друг за другом 2 вызова: set_frontend_fieldcatalog и refresh_table_display. При отключении любого из них - данные в гриде не обновляются, но программа не вваливается. Когда работают оба - дамп.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамическая таблица, fieldcatalog и grid
СообщениеДобавлено: Вт, дек 20 2011, 14:00 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
swd написал:
При попытке обновить fieldcatalog в гриде с помощью go_grid->set_frontend_fieldcatalog вываливается дамп

Так логично, вы пытаетесь натянуть новый каталог полей на старую таблицу. Попробуйте SET_TABLE_FOR_FIRST_DISPLAY повторно


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамическая таблица, fieldcatalog и grid
СообщениеДобавлено: Вт, дек 20 2011, 14:07 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, авг 29 2011, 15:55
Сообщения: 91
Пол: Мужской
zsap написал:
swd написал:
При попытке обновить fieldcatalog в гриде с помощью go_grid->set_frontend_fieldcatalog вываливается дамп

Так логично, вы пытаетесь натянуть новый каталог полей на старую таблицу. Попробуйте SET_TABLE_FOR_FIRST_DISPLAY повторно

Действительно получилось... Но что же тогда выходит: set_frontend_fieldcatalog можно использовать только если нет изменений в составе столбцов?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамическая таблица, fieldcatalog и grid
СообщениеДобавлено: Вт, дек 20 2011, 14:29 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
set_frontend_fieldcatalog может на ходу поменять настройки отображения одной таблицы. Например, если это укладывается в ваше ТЗ, вы можете вывести одну таблицу со всеми возможными столбцами, а затем используя set_frontend_fieldcatalog показывать только необходимые


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамическая таблица, fieldcatalog и grid
СообщениеДобавлено: Вт, дек 20 2011, 14:38 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, авг 29 2011, 15:55
Сообщения: 91
Пол: Мужской
zsap написал:
set_frontend_fieldcatalog может на ходу поменять настройки отображения одной таблицы. Например, если это укладывается в ваше ТЗ, вы можете вывести одну таблицу со всеми возможными столбцами, а затем используя set_frontend_fieldcatalog показывать только необходимые

Раньше так и делал. Потому и решил, что тот же метод может использоваться и для замены fieldcatalog-а. Видимо был не прав.


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

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


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

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


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

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