Текущее время: Вт, май 07 2024, 04:02

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Как к генератору ведения таблиц приляпат выполнение запросов
СообщениеДобавлено: Сб, мар 26 2005, 13:47 
Специалист
Специалист

Зарегистрирован:
Вт, ноя 02 2004, 10:06
Сообщения: 136
Создал обвязку для ведения таблицы через генератор ведения. Но в таблице очень много данных. ( по 1000 записей за сутки). Хотелось бы добавить кнопку на панель ( или на экран), чтобы ограничивать выборку одним днем. На уровне вызова этого добился ( через DBA_SELLIST). А вот как в ходе работы перезапросить другим днем - найти не могу. Причем, чтобы система сама проверяла - были-ли изменения и предлагала их сохранить
Может кто делал?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, мар 26 2005, 14:01 
Гость
Когда генеришь диалог ведения, сделай его двухуровневым.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, мар 26 2005, 14:48 
Специалист
Специалист

Зарегистрирован:
Вт, ноя 02 2004, 10:06
Сообщения: 136
Так он и так двухуровневый. Я хочу, чтобы и на первый уровень не вся таблица тащилась, а только ее данные за сутки.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, мар 26 2005, 14:58 
Специалист
Специалист

Зарегистрирован:
Вт, ноя 02 2004, 10:06
Сообщения: 136
Ну вообщем я в ФМ TABLEFRAME_ZSD_SRTF
добавил
DBA_SELLIST-VIEWFIELD = 'ZZ_DTCX'.
DBA_SELLIST-OPERATOR = 'EQ'.
DBA_SELLIST-VALUE = sy-datum.
DBA_SELLIST-TABIX = 5.
APPEND DBA_SELLIST.

теперь она при входе показывает данные только за текущий день и быстро загружается. Но мне хотелось бы иметь возможность смены дня просмотра в ходе работы. Как это сделать - найти не могу.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, мар 26 2005, 15:29 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вс, окт 17 2004, 14:20
Сообщения: 326
Откуда: Москва
Можно по этой кнопке написать обработку, аналогичную обработке кнопки выхода (чтобы отработали проверки на удаление, добавление, изменение данных) и после этого вызвать этот же диалог ведения для другой даты.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как к генератору ведения таблиц приляпат выполнение запр
СообщениеДобавлено: Вс, мар 27 2005, 15:41 
Гость
qq написал(а):
Создал обвязку для ведения таблицы через генератор ведения. Но в таблице очень много данных. ( по 1000 записей за сутки). Хотелось бы добавить кнопку на панель ( или на экран), чтобы ограничивать выборку одним днем. На уровне вызова этого добился ( через DBA_SELLIST). А вот как в ходе работы перезапросить другим днем - найти не могу. Причем, чтобы система сама проверяла - были-ли изменения и предлагала их сохранить
Может кто делал?


Так есть стандартная кнопка в ведении - Выбор - > По содержимому..
где критерии отбора можно задать. Еее и окучить.

И еще вроде в курсах валют по дням филтрация есть, но если честно не помню.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 28 2005, 05:04 
Специалист
Специалист

Зарегистрирован:
Вт, ноя 02 2004, 10:06
Сообщения: 136
Так про "Выбор - > По содержимому.." я знаю. Но она работает на сделанной выборке. А мне не надо все выбирать. Уже сейчас та м 130 тыс записей и на них грузиться секунд 20. А когда миллион будет?
Я хочу сделать именно как ABC сказал, но что-то с нахрапу и элегантно не получилось. Ладно, буду капать дальше


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как к генератору ведения таблиц приляпат выполнение запр
СообщениеДобавлено: Пн, мар 28 2005, 13:23 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 08:36
Сообщения: 182
Откуда: Russia
Пол: Мужской
qq написал(а):
Создал обвязку для ведения таблицы через генератор ведения. Но в таблице очень много данных. ( по 1000 записей за сутки). Хотелось бы добавить кнопку на панель ( или на экран), чтобы ограничивать выборку одним днем. На уровне вызова этого добился ( через DBA_SELLIST). А вот как в ходе работы перезапросить другим днем - найти не могу. Причем, чтобы система сама проверяла - были-ли изменения и предлагала их сохранить
Может кто делал?


Как вариант:
- создай ракурс ведения на таблицу,
- сделай для него диалог ведения
- создай кластер ракурсов, состоящий из твоего одного ракурса ведения
- нарисуй отчет, с выбором даты
- в отчете вызывай кластер ракурсов на редактирование

При создании кластера ракурсов есть настройка "Моменты времени", где можно переопределить всяко-разно, например <Вместо определения условий выбора>, оно? или <Вместо считывания>? При этом пишуться небольшие form'ы в которые твою дату можно передать из репорта через IMPORT/EXPORT

А по поводу обновления или смены даты, можно отвалится на селекционный экран репорта.

_________________
С Уважением Серега


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 29 2005, 05:51 
Специалист
Специалист

Зарегистрирован:
Вт, ноя 02 2004, 10:06
Сообщения: 136
Примерно так и сделал. Написал отчет, в котором выбираю дату и число строк за дату. По клику по дате проваливаюсь в ведение на эту дату


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

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


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

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


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

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