Текущее время: Ср, июл 30 2025, 19:01

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Запрос к таблице cdpos
СообщениеДобавлено: Чт, дек 17 2009, 09:38 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Здравствуйте.
Подскажите, как корректно образовать запрос к таблице cdpos. Дело в том, что запрос выполняется очень много времени. и соответственно тормозит выполнение.
Запрос:
select * from cdpos
into corresponding fields of table it_cdpos
where OBJECTCLAS = 'EINKBELEG' and OBJECTID = wa_ekpo-ebeln and TABNAME = 'EKPO' and TABKEY = s_tabkey and FNAME = 'LOEKZ' and CHNGIND = 'U'.
Запрос по ключевым полям, исключая поле № документа. Но в мониторе SM50 показывает обращение к кластеру CDCLS.
Получается я не могу обратится к cdpos напрямую.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрос к таблице cdpos
СообщениеДобавлено: Чт, дек 17 2009, 10:02 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Из кластерных таблиц крайне желательно выбирать данные по полному ключу.
Выберите из таблицы CDHDR все более-менее подходящие номера документов изменений, а потом уже выбирайте из CDPOS, используя полученные номера. Так будет быстрее

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запрос к таблице cdpos
СообщениеДобавлено: Чт, дек 17 2009, 13:43 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
К таблице CDHDR я тоже могу обратится без поля Номер документа.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрос к таблице cdpos
СообщениеДобавлено: Чт, дек 17 2009, 13:52 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
hub2002 написал(а):
К таблице CDHDR я тоже могу обратится без поля Номер документа.

Как раз CDHDR вам и нужен для того чтоб определить номера документов
Код будет что то вроде:
Code:
data: it_cdhdr like cdhdr occurs 100.     

select * from cdhdr into table it_cdhdr
where OBJECTCLAS = 'EINKBELEG' and OBJECTID = wa_ekpo-ebeln.
if not it_cdhdr[] is initial.
  select * from cdpos
    into corresponding fields of table it_cdpos
    FOR ALL ENTRIES IN it_cdhdr
    where OBJECTCLAS = it_cdhdr-OBJECTCLAS and OBJECTID = it_cdhdr-OBJECTID and CHANGENR = it_cdhdr-CHANGENR
         and TABNAME = 'EKPO' and TABKEY = s_tabkey and FNAME = 'LOEKZ'  and  CHNGIND = 'U'.
endif.

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


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

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


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

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


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

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