Текущее время: Чт, мар 28 2024, 18:52

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Ошибки в инспекторе кода SCII (методы их решения)
СообщениеДобавлено: Пт, июл 10 2020, 18:39 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 10 2006, 08:44
Сообщения: 320
Откуда: Odessa
Привет. Не вижу такой темы. Если что админов попрошу исправить.
В данной теме планирую задавать вопросы по инспекции ошибок и методах их решения. Может некоторые вопросы будут тривиальны, но прошу ногами не пинать(все мы видим что что в дали, а под ногами не замечаем).

_________________
Заранее благодарен за помощь. С уважением, Primat.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки в инспекторе кода SCII (методы их решения)
СообщениеДобавлено: Пт, июл 10 2020, 18:44 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 10 2006, 08:44
Сообщения: 320
Откуда: Odessa
SCII ошибка:
SELECT-операторы, считывающие мимо табличного буфера
Буферизованная таблица CSKT в JOIN

Code:
    SELECT aufk~aufnr, aufk~kostl, cskt~ltext
      FROM aufk
      LEFT JOIN cskt ON cskt~spras = @sy-langu
                    AND cskt~kokrs = @zif_pm_constants_org_unit=>c_kokrs_1000
                    AND cskt~kostl = aufk~kostl
      INTO CORRESPONDING FIELDS OF TABLE @lt_kostl
      FOR ALL ENTRIES IN @ct_caufv
      WHERE aufk~aufnr = @ct_caufv-aufnr
        AND cskt~datbi >= @sy-datum.


Я знаю как отключить буфер. Но при выборе данных сначала дергается буфер а затем база(по стандарту и книгам).
Я не могу ронять что нужно исправить чтобы ошибка пропала.

_________________
Заранее благодарен за помощь. С уважением, Primat.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки в инспекторе кода SCII (методы их решения)
СообщениеДобавлено: Сб, июл 11 2020, 01:25 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 20 2007, 18:21
Сообщения: 1613
Джоин выполняется на уровне БД не может использовать буфер апплика. Есть какая то прагма которая пишет в комментах исключает ругань SCII. Вроде в самой ошибке пишется.

_________________
я твой сап эфай внедрял
BAdI-позитив
Взять немножечко абопу, сунь туда кошачью *опу, RFC лапки, БТ старой бабки, на медленном базиснике переносить, тестовое окружение материть, снимать SAT пенку, биться головой о стенку, охапка тайм-шитов, отчет готов!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки в инспекторе кода SCII (методы их решения)
СообщениеДобавлено: Пн, июл 13 2020, 08:53 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4842
Откуда: Москва
Пол: Мужской
Насколько я понимаю, совет системы при наличии буферизации таблиц и ограничений к ним в запросе по первичному ключу - разбивать запрос с join на несколько отдельных селектов (все кроме первого с FAE будут).
Насколько этот совет разумен в конкретной ситуации - решать человеку, никогда не понимал преклонения перед рекомендациями всяких автопроверялок кода.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки в инспекторе кода SCII (методы их решения)
СообщениеДобавлено: Вт, июл 14 2020, 20:57 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 10 2006, 08:44
Сообщения: 320
Откуда: Odessa
LKU написал:
Насколько я понимаю, совет системы при наличии буферизации таблиц и ограничений к ним в запросе по первичному ключу - разбивать запрос с join на несколько отдельных селектов (все кроме первого с FAE будут).
Насколько этот совет разумен в конкретной ситуации - решать человеку, никогда не понимал преклонения перед рекомендациями всяких автопроверялок кода.

Полностью с Вами согласен. Но у постановщика стоит задача полностью исправить все ошибки инспектора(без использования прагм). Ошибка решилась разделением запроса на два и использованием loop. Я считаю это не лучшим вариантом, по производительности. Но инспектору такое понравилось.

_________________
Заранее благодарен за помощь. С уважением, Primat.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибки в инспекторе кода SCII (методы их решения)
СообщениеДобавлено: Ср, июл 15 2020, 09:46 
Специалист
Специалист

Зарегистрирован:
Вт, дек 06 2005, 13:24
Сообщения: 167
Попробуйте bypassing buffer в запросе.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ошибки в инспекторе кода SCII (методы их решения)
СообщениеДобавлено: Вт, июл 21 2020, 14:22 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4842
Откуда: Москва
Пол: Мужской
Primat написал(а):
Полностью с Вами согласен. Но у постановщика стоит задача полностью исправить все ошибки инспектора(без использования прагм).

Ну что я могу сказать, вот это и есть яркий пример идолопоклонничества, которое появляется когда люди не хотят разбираться в сути вопроса.

_________________
Удача - результат нашего желания (© А. Нортон)


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

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


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

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


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

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