Текущее время: Сб, июл 19 2025, 23:39

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Вызов нескольких BAPI подряд - возникают проблемы
СообщениеДобавлено: Вс, янв 25 2009, 15:44 
Начинающий
Начинающий

Зарегистрирован:
Чт, июн 12 2008, 20:09
Сообщения: 17
Проблем на самом деле 2:
1. Вызываю BAPI_PO_CREATE/BAPI_PO_CHANGE (не BAPI_PO_CREATE1) в зависимости от ситуации, говорит например, что материал на что-то там не расширен. Иду в отдельное окно, расширяю материал, иду снова в окно исходной транзакции, снова пытаюсь и снова получаю, что материал не расширен, хотя я его расширял. Перезахожу в транзакцию (то есть выхожу в меню SAP и снова запускаю транзакцию), делаю то действие - теперь все работает. Одним словом, новые данные, появившиеся уже после запуска транзакции, игнорируются BAPI, пока не выйдешь из транзакции и не зайдешь заново.
Что это такое? Буфер какой-нибудь? Боролся ли кто-нибудь с этим?

2. Проблема ИНОГДА возникает при вызове BAPI_DELIVERYPROCESSING_EXEC в случае, если до этого я в этой же транзакции вызывал BAPI_PO_CREATE/BAPI_PO_CHANGE. Начинает писать кучу ошибок, например

Невозможно определить вид поставки (тип для материала CA1477328 и ВидаДвиж )
№ сообщения VL295

или

Вид поставки не перенесен.
№ сообщения VL564

Перезахожу, запускаю то же действие (уже без предварительного запуска BAPI_PO_CREATE/BAPI_PO_CHANGE) - все отрабатывает, входящая поставка создается.

Опять же, почему так и как это можно победить?

Всем заранее спасибо


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вызов нескольких BAPI подряд - возникают проблемы
СообщениеДобавлено: Вс, янв 25 2009, 18:27 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, ноя 01 2006, 22:58
Сообщения: 794
Откуда: Заарбрюкен
Пол: Мужской
Если вы используете BAPI (RFC) то неплохо было бы поиграть с BAPI_TRANSACTION_COMMIT... Потому что при вызове BAPI все обработки касательно базы данных работают "с запаздыванием"...
Если неправ, эксперты поправьте...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вызов нескольких BAPI подряд - возникают проблемы
СообщениеДобавлено: Пн, янв 26 2009, 02:27 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
А чегож вы хотели конечно данные кэшируются, иначе еслибы SAP каждый раз к БД обращался ... тормоза были бы.
Обычно это делается с помощью ФМ которые читают данные из БД и кэшируют их в глобально объявленных таблицах группы функци. У этих ФМ обычно есть параметр который позволяет повторно считать данные из БД, найти ФМ легко с помощью ST05

_________________
Изображение Попытка не пытка


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

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


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

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


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

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