Текущее время: Чт, июл 24 2025, 02:18

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Неудачный запуск ФМ1 IN UPDATE TASK в FI-замещениях
СообщениеДобавлено: Пн, сен 19 2011, 21:59 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, фев 01 2006, 16:49
Сообщения: 1967
Откуда: Питерский Москвич
Пол: Мужской
Здравствуйте.
Есть ФМ1, который определен как модуль обновления с отложенным запуском. В нем есть несколько проверок и вызов ФМ2 с параметром STARTING NEW TASK для вызова CALL TRANSACTION 'FB05'.
Если запускать ФМ1 руками, в SE37, все работает, документы выравнивания создаются.
Если запускать ФМ1 из тестового функционального модуля как ФМ1 IN UPDATE TASK, то все работает, документы выравнивания создаются.
Если запускать ФМ1 в FI-замещениях с параметром IN UPDATE TASK, то он даже не стартует. То, что он не стартует следует не только из отсутствия документов, но и отсутствия записи в Z-таблице (логе).
Соответственно вопрос, что может мешать запуску ФМ1 IN UPDATE TASK в замещениях или OpenFI и иже с ними?
Оставляет ли неудачный запуск следы в системе?

_________________
Материалы по S/4HANA (установка и активация компонентов, FIORI, ACR, CIT, PaPM(FS-PER)) на моем сайте planksap.pro


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Неудачный запуск ФМ1 IN UPDATE TASK в FI-замещениях
СообщениеДобавлено: Вт, сен 20 2011, 03:21 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Цитата:
Есть ФМ1, который определен как модуль обновления с отложенным запуском. В нем есть несколько проверок и вызов ФМ2 с параметром STARTING NEW TASK для вызова CALL TRANSACTION 'FB05'.
Если запускать ФМ1 руками, в SE37, все работает, документы выравнивания создаются.
Если запускать ФМ1 из тестового функционального модуля как ФМ1 IN UPDATE TASK, то все работает, документы выравнивания создаются.
Если запускать ФМ1 в FI-замещениях с параметром IN UPDATE TASK, то он даже не стартует. То, что он не стартует следует не только из отсутствия документов, но и отсутствия записи в Z-таблице (логе).
Соответственно вопрос, что может мешать запуску ФМ1 IN UPDATE TASK в замещениях или OpenFI и иже с ними?
Оставляет ли неудачный запуск следы в системе?


С отложенным запуском? Вы уверены, что для Вашей задачи лучше будет V2 процесс? Может быть лучше использовать ФМ с немедленным запуском V1 + внутри него BAPI_ACC_DOCUMENT_POST с проверкой блокировки(хотя для Вашей задачи может не сработать, нужно проверить) или IN BACKGROUND TASK + пакетник + проверка блокировки? А что делают проверки в этом модуле? Сваливают процесс?
Опишите почему Вы реализовали именно так.
Как я понимаю, V2 выполняется в новом LUW, в том же процессе, что и V1(Ваш основной процесс по созданию дока) при успешном коммите V1. Используете V2 и открываете новую сессию (STARTING NEW TASK) в которой можно вызвать пакетник, (тут я очень сомневаюсь, такое разве можно?), так как пакетник не допустим в самом V2 процессе?
Никаких дампом или экспресс-писем на сап почту не получали? (это и есть следы о не удачном запуске, хотя процесс V2... но все равно я думаю должно быть)
Как не стартует? В отладке смотрели? точку прерывая в Вашем ФМ ставьте + в отладке галочки "Отладка обновлений" "Отладка системы". После этого попадете в отладку обновления, там опять нужно проставить галочки "Отладка обновлений" "Отладка системы", чтобы дальше попасть в Ваш V2 модуль. (Совет - используйте лучше старый отладчик для этого).


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неудачный запуск ФМ1 IN UPDATE TASK в FI-замещениях
СообщениеДобавлено: Вт, сен 20 2011, 08:35 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, фев 01 2006, 16:49
Сообщения: 1967
Откуда: Питерский Москвич
Пол: Мужской
Как я понимаю, BAPI не делает выравнивание, а мне нужно выравнить документы, один из которых и создается в основном процессе.
Проверки в ФМ1 проверяют, действительно ли создался документ платежа, подготавливают данные, если будет несколько частичных выравниваний (одна оплата и несколько фактур) и запускает в цикле ФМ2 в отдельном процессе (STARTING NEW TASK ) для выравнивания (CALL TRANSACTION 'FB05').
Выполняется основной процесс, в нем ФМ1 IN UPDATE TASK, после успешного завершения основной транзакции стартует ФМ1 (документ уже должен быть в системе), так как это модуль обновления, запускаем ФМ2 STARTING NEW TASK с CALL TRANSACTION 'FB05'.
Писем счастья и дампов нет.
:!: Про отладку обновлений и не знал, думал нельзя, проверю, спасибо :!:

_________________
Материалы по S/4HANA (установка и активация компонентов, FIORI, ACR, CIT, PaPM(FS-PER)) на моем сайте planksap.pro


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Неудачный запуск ФМ1 IN UPDATE TASK в FI-замещениях  Тема решена
СообщениеДобавлено: Вт, сен 20 2011, 11:37 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, фев 01 2006, 16:49
Сообщения: 1967
Откуда: Питерский Москвич
Пол: Мужской
Отладка помогла найти банальную ошибку в вызове ФМ. Все заработало, спасибо.

_________________
Материалы по S/4HANA (установка и активация компонентов, FIORI, ACR, CIT, PaPM(FS-PER)) на моем сайте planksap.pro


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

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


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

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


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

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