Меню

Сортировать:

Новое Популярное
Оптимизация SQL-запросов в программах ABAP (14)

Комментарий от  

Денис Мужжухин

  |  25 октября 2010, 12:14

а мне казалось, что все-таки разница между ними есть. да и в SLIN вот, что пишут на эту тему:
 
The SELECT SINGLE is designed to allow a most efficient access to exactly one record of a database table. It requires that you specify the entire primary key in the WHERE condition with AND and EQ (or "="). Then an access to the database is possible, which requires only one communication step between application server and database server.
 
If you did not specify the entire primary key, instead of a direct access on the database server, a "normal" SELECT is performed, which is the same as a SELECT ... UP TO 1 ROWS. In this case, a cursor is opened, a record is read, and the cursor is closed. This requires a number of communication steps between application server and database server.
 
The extended program check provides a warning to inform you that with the mentioned SELECT SINGLE not the expected fast direct access can be performed.
Работа с замещениями FI (9)

Комментарий от  

Виталий Тарусин

  |  25 октября 2010, 11:35

Хорошая, понятная и полезная статья!
 
Мы давно используем замещения для нужд ММ, FI и СО.
Кроме того знаю и про доступ к глобальным данным вызывающих программ,
но соединить это воедино, скорее всего, не догадался бы.))
Спасибо за идею!
(видел неоптимальные методы решения этой проблемы путем записи данных в БД (в одном из ранее вызываемых экзитов) и считывания этих данных в нужном месте (другой экзит))
 
Тема раскрыта!
Оптимизация SQL-запросов в программах ABAP (14)

Комментарий от  

Виталий Тарусин

  |  25 октября 2010, 10:14

Прошу прощения оценки по 5-бальной системе
Оптимизация SQL-запросов в программах ABAP (14)

Комментарий от  

Виталий Тарусин

  |  25 октября 2010, 10:11

1) Олег прав, на уровень БД они буду т интерпретированы одинаково, ибо в SQL основных СУБД нет оператора SELECT SINGLE, убедиться в этом можно выполнив трассировку SQL с помощью транзакции ST05
 
2) однако, меня очень удивляет тот факт, что и автор статьи и даже многие разработчики SAP (это видно по исходным текстам) пренебрегают оператором SELECT SINGLE. (Кстати SAP-овцы даже не трудятся приписывать в таких случаях UP TO 1 ROW ! )
На мой взгляд это неэффективное и непрофессиональное использование столь мощного инструмента как ABAP.
 
3) В статье приводятся слишком уж избитые истины и к тому же очень бегло.
Статья получилась ни о чем.
Считаю, что лучше досконально раскрыть один из аспектов оптимизации, например, JOIN или использование FOR ALL ENTRIES OF.
Ведь ньюансов там очень много.
 
И вообще не понятна целевая аудитория.
Если статья предназначалась начинающим абаперам - оценка "4 с минусом" (для начинающих слишком бегло)
Если - для среднего уровня - оценка "3 с минусом" (все и так понятно)
Если - для высокого уровня - "эээ.... а где, собственно, статья" )))
 
П.С.: нисколько не пытаюсь умалить профессионализм автора, это всего лишь моя оценка данной конкретной статьи
OMWC – Раздельная оценка запасов (15)

Комментарий от  

Олег Точенюк

  |  24 октября 2010, 12:01

Будет возможность посмотрим. Спасибо за комментарии.
OMWC – Раздельная оценка запасов (15)

Комментарий от  

Александр Вихлянцев

  |  23 октября 2010, 19:14

Я не спорю по поводу возможности ведения раздельной оценки с/без регистра материалов.
Вариант расчета фактической калькуляции для материала с управлением ценой S c "тройкой" без раздельной оценки тоже работает отлично...
а вот для материала от второго передела и выше с раздельной оценкой многоуровневые отклонения распределяются не совсем корректно, на что было получено подтверждение от SAP support.
А насчет "не верю" - то вы все можете протестировать сами ;)
Оптимизация SQL-запросов в программах ABAP (14)

Комментарий от  

Олег Точенюк

  |  22 октября 2010, 23:46

==
а разве select single не эффективнее select ... up to 1 rows ... endselect?
==
Вообще-то на уровень базы данных, эти запросы будут интерпретированы одинаковой командой, поэтому они не могут быть быстрее или медленнее, они на абапе будут написаны по разному, а вот выполняться будут одинаково.
OMWC – Раздельная оценка запасов (15)

Комментарий от  

Олег Точенюк

  |  22 октября 2010, 23:38

Александр, позвольте с вами не согласиться. еще раз, во-первых, настройка раздельной оценки никак не зависит от типа управления ценой, для регистра материала тип управления ценой важен, но для раздельной оценки нет, вы можете использовать раздельную оценку с регистром материала или нет без нее. Во-вторых, позволю тоже не согласиться: "нормально не работает, т.е. отклонения при расчете фактической калькуляции не совсем корректно дооценяют запасы и потребление", так как при производстве тип управления ценой S, это стандартно рекомендуемый тип и что этот вариант работает не правильно?! Т.е. кроме вас этого никто другой из клиентов и собственно сам SAP, не знает? Скорее всего ваш реализованный метод дооценки отличается от стандартно предлагаемых системой и по выходу, вы имеете так называемую не корректную дооценку... других вариантов я не вижу.
 
PS: Я не специалист по контроллингу затрат на продукт, поэтому дальше мне будет сложно поддерживать дискуссию по поводу методов расчета дооценки... единственное что как говорил Станиславский: "Не верю!", что оно работает не правильно...
Грабли первые: ERP - это софт (2)

Комментарий от  

Роман Ткаченко

  |  22 октября 2010, 16:26

Согласен с обоими Александрами, но истины ради нужно еще упомянуть необходимость добавления в проект этапа бизнес-инжениринга на ранней стадии (имхо, лучше за счет отдельной компании интегратора). Например эту функцию прекрасно могли бы на себя взять бизнес-консультанты из BIG4 (которые все равно, как правило привлекаются на серьезные проекты, но только в качестве аудиторов и слишком поздно, что толку кулаками махать, когда концепт подписан? :) ).
Получение кириллических PDF-документов в системах SAP (4)

Комментарий от  

Денис Мужжухин

  |  22 октября 2010, 16:02

блестящая статья-инструкция. много раз обращался к ней на различных проектах.
Оптимизация SQL-запросов в программах ABAP (14)

Комментарий от  

Денис Мужжухин

  |  22 октября 2010, 16:00

а разве select single не эффективнее select ... up to 1 rows ... endselect? одно обращение к базе вместо двух должно быть быстрее.
Грабли первые: ERP - это софт (2)

Комментарий от  

Александр Вихлянцев

  |  22 октября 2010, 14:28

все верно... очень часто на руководящих должностях сидят люди, которые, в силу возраста, не хотят ничего менять (я так привыкла, сделайте мне такой же экран для ввода, как я привыкла в Excel), которые бояться потерять свою значимость (как это так, система сама будет за меня все рассчитывать) и которые просто боятся потерять контроль над процессом (т.к. не понимают, например, тех же настроек пересчета в контроллинге).
OMWC – Раздельная оценка запасов (15)

Комментарий от  

Александр Вихлянцев

  |  22 октября 2010, 14:22

c закупаемыми материалами раздельная оценка работает отлично... а вот с полуфабрикатами и производимой готовой продукцией (управление ценой S c тройкой) нормально не работает, т.е. отклонения при расчете фактической калькуляции не совсем корректно дооценяют запасы и потребление
Cloud Computing: будет ли завтра облачным (2)

Комментарий от  

Константин Жуков

  |  21 октября 2010, 12:12

Добрый день, Ринат!
Первая часть материалов размещена в следующем посте по ссылке
http://www.sapland.ru/blogs/jukov/?post=2909
 
С Уважением,
Константин.
Cloud Computing и SAP (2)

Комментарий от  

Олег Точенюк

  |  21 октября 2010, 02:43

А может прежде чем описывать прадигму, попытаетесь объяснить, в чем суть "облачных" вычислений в SAP, пока у меня ощущения как и с SAP BusinessObjects, т.е. тот же BW, только в новой обертке, но SAP усиленно "продавливает", что это нечто новое и супер-пупер важное... и BW уже как бы и нет. Опять же если можно, то по простому, без вот этого вот  "мировыми технологическими лидерами", активно участвуем в стандартизации «облачных» API, применения в частных и публичных «облаках» и т.д. вообще как в том анекдоте:
 
Север, океан, лед, холодно, опять же время холодной войны. На берегу сидит чукча, всплывает американская подводная лодка, спрашивают не видел ли чукча советскую подводную лодку. Чукча отвечает, что видел и она ушла на северо-запад, лодка погружается и уходит, через некоторое время всплывает советская подводная лодка, вопрос тот же, не видел ли чукча, американскую подводную лодку, чукча как человек честный отвечает, что видел и лодка ушла на северо-запад, в ответ капитан резонно замечает, чтобы чукча не мудрил а просто показал пальцем.
 
Так вот можно сильно не мудрить и на пальцах объяснить... куда же идет немецкая подводная лодка SAP в мире "облачных" вычислений...
Cloud Computing: будет ли завтра облачным (2)

Комментарий от  

Ринат Гимранов

  |  20 октября 2010, 13:12

Много воды утекло с тех пор, а где же материалы? Или в клауд САП не идет?
Грабли пятые: глоссарий нам не нужен (1)

Комментарий от  

Павел Новиков

  |  14 октября 2010, 18:42

Я бы расширил эти грабли или создал новые. "Если вы уж выбрали определенную методику внедрения и подобрали инструменты ее поддержки - будьте любезны, обеспечьте их применение всеми членами проектной команды. И тем более не меняйте ее в процессе внедрения." Договорились использовать использовать Solution Manager - используйте. Тех, кто не умеет, обучите. HP Quality Center - для создания тестовых сценариев и учета дефектов - отлично, но только чтобы все, как один!
Грабли вторые: привычка побеждает best practice (1)

Комментарий от  

Павел Новиков

  |  14 октября 2010, 18:35

... Собственник и топ-менеджеры видят, что их процессы, худо бедно работают, а вот переживет ли бизнес внедрение - это надо еще посмотреть. А консультант что, у него оплата почасовая....
OMWC – Раздельная оценка запасов (15)

Комментарий от  

Олег Точенюк

  |  14 октября 2010, 16:08

Типы цены это немного другой вопрос. То, какая цена будет присвоена виду оценки не влияет на способ настройки раздельной оценки запаса. Поэтому на тип цены в статье внимания не уделялось, был просто взят первый попавшийся материал и на его примере была рассмотрена настройка раздельной оценки. Материла попал с видом оценки V, вот и получился такой пример.
OMWC – Раздельная оценка запасов (15)

Комментарий от  

Максим Заремба

  |  14 октября 2010, 08:23

Актуальная тема, но не раскрыт вопрос применения стандартной цены
Продолжая использовать сайт, вы соглашаетесь на обработку персональных данных, собираемых с использованием cookie-файлов и сервиса «Яндекс Метрика» для анализа использования сайта и оценки эффективности маркетинговых кампаний. Более подробная информация представлена в Политике конфиденциальности.
Понятно