Гляжу в CL_BP_ABAP_JOB, вижу там GET_STATE, но это метод абстрактного класса CL_TC_TASK, прямых примеров использования без ковырялова найти не могу.
а кто-нибудь вообще использует этот API на практике? В журнале использования как-то совсем мало отображается. Может, конечно, от модуля зависит... В основном кмк при создании фонового задания используют непосредственно ФМ-ы JOB_OPEN и JOB_CLOSE
Вообще эти классы - ООП обёртка над старыми ФМ, причём местами не особо удачная. Я крайне редко фонники запускаю, не в курсах. 🙂
Если нужно узнать окончание работы джоба, то можно просто запустить одну программу, а затем другую в том же джобе. Во вторую программу передать название и номер джоба из JOB_OPEN, чтобы можно было прочитать сообщения и т.п.
да, видел что обертка, когда-то pet project делал
есть еще один фреймворк. вообще, он для параллельной обработки в джобах. но мало ли ) см. пакет FPP
вот оно мне и надо по идее. 😀
тогда - алга. Мощная хрень. https://help.sap.com/docs/SAP_ERP_SPV/75721ed436354188aea60a1868a2a31c/507dcb53f0f67314e10000000a174cb4.html?version=6.00.33&locale=en-US
а нужен именно background?
интересно. Не слышал про него
в bgRFC зная UNIT ID можно прочитать лог
Нельзя. Задание такое: только фоновыми.
Нужна параллельная обработка в джобах. Никак иначе.
Тогда предлагаю в джобах запускать bgRFC, чтобы никому не было обидно.
А ты сам ею пользовался? Я уже мозг сломал, пытаясь понять, что там и откуда. Общая структура ясна: делаем себе запись в ракурсе, пишем туда, вроде как, ФМ до, ФМ после и ФМ основной. Далее создаём объект, в нём создаём инстанции с интервалами, после создаём запуски. Далее старт и коммит (вроде как). После очистка и осмотр логов. Кода - тонны, нюансов - ещё больше. Как в это несколько параметров передать - не понял. Но главное - это ФМ, который должен выполниться. И вот в нём тоже куча кода, где по факту я узрел часть получением и выполнением "в секунду", что хрен его знает что. Примера в системе всего 2, чот я в них потерялся...
Давным давно, в далёкой далёкой галактике. Там вроде все просто было. И по примерам все отлично делалось. Там же прям в прогах камменты былт
Обсуждают сегодня