Текущее время: Пн, июл 21 2025, 20:43

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Кто тормозит? Я или BAPISDORDER_GETDETAILEDLIST?
СообщениеДобавлено: Пн, сен 21 2009, 15:39 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 25 2008, 17:07
Сообщения: 144
Откуда: Казань
Пол: Мужской
Использую данную бапи для получения условий для позиций сбытового заказа.
Причём разработок уже наделал дофигища. В тесте всё работало норм и главное быстро.
Перенесли в продуктив и начались проблемы бапишка обрабатывает один заказ больше 10 минут.
Причем при просмотре этого заказа через va03 данные отображаются гораздо быстрее.
Пример использования:
Code:
        lwa_bapi_view-item       = 'X'.
        lwa_bapi_view-sdcond     = 'X'.
        lwa_bapi_view-sdcond_add = 'X'.
        lwa_bapi_view-header     = 'X'.


* fill order structure
        free lt_sales_doc.
        lwa_sales_doc-vbeln = wa_vbfa-vbelv.
        append lwa_sales_doc to lt_sales_doc.

        clear conditions_out.
        free conditions_out.

*            BREAK-POINT.
        call function 'BAPISDORDER_GETDETAILEDLIST'
        exporting
          i_bapi_view                   = lwa_bapi_view
*   I_MEMORY_READ                 =
        tables
          sales_documents               = lt_sales_doc
          order_conditions_out           = conditions_out          .

        loop at conditions_out into wa_conditions_out  where  cond_type = 'ZPR1'.

          wa_out-t_m_z = wa_out-t_m_z + wa_conditions_out-condvalue.

        endloop.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Кто тормозит? Я или BAPISDORDER_GETDETAILEDLIST?
СообщениеДобавлено: Пн, сен 21 2009, 15:42 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Марик написал:
Использую данную бапи для получения условий для позиций сбытового заказа.
Причём разработок уже наделал дофигища. В тесте всё работало норм и главное быстро.
Перенесли в продуктив и начались проблемы бапишка обрабатывает один заказ больше 10 минут.
Причем при просмотре этого заказа через va03 данные отображаются гораздо быстрее.
Пример использования:
Code:
        lwa_bapi_view-item       = 'X'.
        lwa_bapi_view-sdcond     = 'X'.
        lwa_bapi_view-sdcond_add = 'X'.
        lwa_bapi_view-header     = 'X'.


* fill order structure
        free lt_sales_doc.
        lwa_sales_doc-vbeln = wa_vbfa-vbelv.
        append lwa_sales_doc to lt_sales_doc.

        clear conditions_out.
        free conditions_out.

*            BREAK-POINT.
        call function 'BAPISDORDER_GETDETAILEDLIST'
        exporting
          i_bapi_view                   = lwa_bapi_view
*   I_MEMORY_READ                 =
        tables
          sales_documents               = lt_sales_doc
          order_conditions_out           = conditions_out          .

        loop at conditions_out into wa_conditions_out  where  cond_type = 'ZPR1'.

          wa_out-t_m_z = wa_out-t_m_z + wa_conditions_out-condvalue.

        endloop.

Сделайте анализ ваше программы через se30.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Кто тормозит? Я или BAPISDORDER_GETDETAILEDLIST?
СообщениеДобавлено: Пн, сен 21 2009, 21:05 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Думаю, что скорее всего можно сразу SQL Trace в ST05 делать. Если вам нужно только одно условие, может вообще будет проще самому запрограммировать чтение из KONV? :?

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Кто тормозит? Я или BAPISDORDER_GETDETAILEDLIST?
СообщениеДобавлено: Вт, сен 22 2009, 09:22 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 25 2008, 17:07
Сообщения: 144
Откуда: Казань
Пол: Мужской
В итоге сделал так, как посоветовала Jelena.
Данный заказ оказывается тормозит и при просмотре в VA03/VA02.
Даже при скроле по позициям в экранной табличке(позиций в нём 20 всего).
Может кто сталкивался с такой выборочной глючностью заказов.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Кто тормозит? Я или BAPISDORDER_GETDETAILEDLIST?
СообщениеДобавлено: Вт, сен 22 2009, 10:41 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, ноя 12 2004, 10:44
Сообщения: 370
Откуда: Москва
скорее всего, кто-то в экзитах "что-то" дописал. проведите все таки анализ с ST05 и SE30.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Кто тормозит? Я или BAPISDORDER_GETDETAILEDLIST?  Тема решена
СообщениеДобавлено: Вт, сен 22 2009, 12:42 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 25 2008, 17:07
Сообщения: 144
Откуда: Казань
Пол: Мужской
Нашёл формулы для подсчёта условий заказа, созданные через транзакцию VOFM.
Оказываются они срабатывают и при скроллинге :roll: .
И тормозят весь процесс :(
Вопрос снят :oops:


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

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


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

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


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

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