Текущее время: Вс, июл 27 2025, 19:21

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Добавление поля в BSEG
СообщениеДобавлено: Пн, июл 11 2011, 17:20 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, янв 18 2010, 16:18
Сообщения: 57
Потом есть select ы где нужно вычислить дельту по сумме. Там уже нужно у каждого zuonr а взять символов (теперь уже шесть)))) и сравнить со значением поля типа int4. Если бы оба были int4, то хотябы на каждой итерации не нужно было бы делать преобразование... т т.д. и т.п.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Добавление поля в BSEG
СообщениеДобавлено: Пн, июл 11 2011, 17:21 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, янв 18 2010, 16:18
Сообщения: 57
Да не модифицировали еще))) В песочнице ищу оптимальный вариант


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Добавление поля в BSEG
СообщениеДобавлено: Пн, июл 11 2011, 17:34 
Ассистент
Ассистент

Зарегистрирован:
Ср, апр 15 2009, 11:39
Сообщения: 26
Откуда: Москва
Пол: Женский
Избавление от select endselect дело правильное с т.зр. оптимизации, но не модифицировать же стандарт, почему не сделать ZZ поле.

Но главное проверить как отрабатывает запрос. Выложите скриншоты индекса по-которому якобы отрабатывает ваш запрос,
скриншот из ST05.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Добавление поля в BSEG
СообщениеДобавлено: Пн, июл 11 2011, 17:50 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, янв 18 2010, 16:18
Сообщения: 57
http://webfile.ru/5433136


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Добавление поля в BSEG
СообщениеДобавлено: Пн, июл 11 2011, 17:52 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, янв 18 2010, 16:18
Сообщения: 57
И научите дремучую st05 пользоваться


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Добавление поля в BSEG
СообщениеДобавлено: Пн, июл 11 2011, 18:09 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, янв 18 2010, 16:18
Сообщения: 57
Ндя, трассироваться не хочет
Switch off the trace or use another function -> long text


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Добавление поля в BSEG
СообщениеДобавлено: Пн, июл 11 2011, 18:36 
Ассистент
Ассистент

Зарегистрирован:
Ср, апр 15 2009, 11:39
Сообщения: 26
Откуда: Москва
Пол: Женский
И трассировать не нужно, чтобы понять этот запрос точно не идет по ZK2, не по ZK3 из скриншота.
О индексах и st05 читайте здесь http://help.sap.com/saphelp_nw70/helpda ... ontent.htm
и в курсе BС430

Возьмите нормального абапера, пусть создаст правильный индекс и подкорректирует прогу/проги.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Добавление поля в BSEG
СообщениеДобавлено: Пн, июл 11 2011, 22:06 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
1.По поводу построения индексов :!:
2.Оптимизатор БД - вещь хитрая.
Посмотрите, как обрабатывается условие с HKONT: по идее в ST05 должен взяться первичный индекс по полям MANDT, BUKRS, HKONT х :wink:
Если это так, то нужно построить свой индекс, где первыми полями должны быть MANDT, BUKRS, FISTL, FIPOS, GJAHR, ABPER, HKONT.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавление поля в BSEG
СообщениеДобавлено: Вт, июл 12 2011, 11:44 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
yussy_y написал(а):
И еще вопрос: правда ли что индекс по int4 будет работать быстрее чем char?

Если и будет разница, то незначительная.
Другое дело, что это позволит вам изменить алгоритм выборки на JOIN - это может заметно сказаться.

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавление поля в BSEG
СообщениеДобавлено: Ср, июл 13 2011, 09:46 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
если еще актуально - событие OPEN FI 1030, номер дока есть, запускать свой модуль обновления, который заполнит нужное поле ( в bseg, bsis)

_________________
Silence v.2.0


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу Пред.  1, 2

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


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

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


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

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