Текущее время: Пт, апр 26 2024, 01:41

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


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

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


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

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