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

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


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

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


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

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