Текущее время: Пт, июл 18 2025, 20:26

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


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

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


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

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