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

Часовой пояс: 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 часа


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

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


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

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