Текущее время: Пн, июл 28 2025, 01:17

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: вызов BDC в ФМ update task ? Вообще возможно ли такое провернуть ?
СообщениеДобавлено: Пн, июн 20 2011, 15:49 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
День добрый всем.

Собственно интересует сабж. Есть ли такая вообще возможность. Просто кажись всегда при call transaction формируется новый LUW. Задача такая создать доп.проводки при формировании документам материала в MIGO. Все это дело должно работать внутри одного LUW. Так вот про BAPI для формирования проводок знаю и припас его на крайний случай. Все же охота обойтись пакетник формирования бух.документа но как то умудрится вызывать его так (завернув в ФМ обновления) чтобы все работало в одном LUW. Кто нибудь проделывал такое.

P.S.: Варианты с Enhancements не рассматриваются так как в MB_DOCUMENT_BADI это все дело хорошо вызывается.

С уважением,
Руслан.

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: вызов BDC в ФМ update task ? Вообще возможно ли такое провернуть ?
СообщениеДобавлено: Пн, июн 20 2011, 15:58 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Рус, ни о каком пакетникие в update task не может быть и речи.
Цитата:
With update function modules, both import parameters and exceptions are ignored when the call is made.

During updating processes of function modules, you may not make any calls using the language statements SUBMIT, CALL DIALOG, CALL SCREEN, CALL TRANSACTION, COMMIT WORK or ROLLBACK WORK . All other language elements that trigger a database Commit (for example, a screen change using the MESSAGE statement) also lead to a runtime error during updating.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вызов BDC в ФМ update task ? Вообще возможно ли такое провернуть ?
СообщениеДобавлено: Пн, июн 20 2011, 17:12 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Поищите по словам IN BACKGROUND TASK :)

_________________
С уважением,
Удав.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вызов BDC в ФМ update task ? Вообще возможно ли такое провернуть ?
СообщениеДобавлено: Пн, июн 20 2011, 20:10 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
to Besa: спасибо, да было такое подозрение, но как говорится надежда ....
to Удав: тоже спасибо за участие. но к сожалению не смог уловить чем такая конструкция поможет в желании впихнуть ФМ с вызовом пакетника в один LUW с главной (вызвавшей данный ФМ) программой. Раз call transaction всегда создает новый LUW , или я что то не понял.

С уважением,
Руслан.

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: вызов BDC в ФМ update task ? Вообще возможно ли такое провернуть ?  Тема решена
СообщениеДобавлено: Вт, июн 21 2011, 10:05 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
ghost написал:
to Удав: тоже спасибо за участие. но к сожалению не смог уловить чем такая конструкция поможет в желании впихнуть ФМ с вызовом пакетника в один LUW с главной (вызвавшей данный ФМ) программой. Раз call transaction всегда создает новый LUW , или я что то не понял.

С уважением,
Руслан.

Дело в том, что вызов ФМ в IN BACKGROUND TASK запустится только в случае успешного COMMIT.
Конечно есть вероятность того, что при успешном сохранении 1-го документа 2-й документ не сохранится по ошибке, но лучше вроде как не придумать при условии одновременного проведения документов.

_________________
С уважением,
Удав.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вызов BDC в ФМ update task ? Вообще возможно ли такое провернуть ?
СообщениеДобавлено: Вт, июн 21 2011, 15:08 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
Удав написал(а):
Дело в том, что вызов ФМ в IN BACKGROUND TASK запустится только в случае успешного COMMIT.
Конечно есть вероятность того, что при успешном сохранении 1-го документа 2-й документ не сохранится по ошибке, но лучше вроде как не придумать при условии одновременного проведения документов.


Спасибо за этот вариант :D . он вполне удовлетворяет так как шансов что второй док. не создастся мизерный. Пожалуй тема закрыта.

С уважением,
Руслан.

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: вызов BDC в ФМ update task ? Вообще возможно ли такое провернуть ?
СообщениеДобавлено: Вт, июн 21 2011, 15:19 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Единственное, от чего нужно предостеречь - нужно отключать создание документов в фоновом режиме при пакетной обработке - каждый вызов ФМ in background task запускается в отдельном диалоговом процессе. Мы на это налетели при обработке банковской выписки (транзакция F110 генерирует пакетный ввод бух.документов). :!:

_________________
С уважением,
Удав.


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

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


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

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


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

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