Sapforum.Biz
Учет и отчетность => Финансы (FI) => Тема начата: fil от Апрель 08, 2010, 02:45:58 pm
-
Стоит задача: При формировании документа выбытия ОС в транзакции ABSO, когда сформирован бухгалтерский документ, необходимо создать документ материала.
Если документ FI не сформировался – документ движения материала формироваться не должен.
Реализовано так: в событие OpenFI 1050 добавлен модуль обновления (IN UPDATE TASK) в котором и вызывается BAPI для создания ДМ.
Теперь же пользователь просит, чтоб на экран выводилось сообщение с номером созданного ДМ или о том что документ не создан. Вариант с экспрес-почтой не нравиться.
Может у кого-нибудь есть идеи как это реализовать?
-
На вскидку: MESSAGE_STORE не будет работать?
-
Нет :(((
-
Реализовано так: в событие OpenFI 1050 добавлен модуль обновления (IN UPDATE TASK) в котором и вызывается BAPI для создания ДМ.
Никак так как сами же говорите вызов идет в IN UPDATE TASK, а там уже вывести ничего нельзя как и запустить диалоговую транзакцию. Вообще-то если сразу после проводки зайти в MB03 - Просмотр документа материала, то этот номер будет стоять в транзакции для просмотра, полученный из GET PARAMETERS. Ну кроме сообщения по почте, мне кажется никак не сообщить иначе. Ну сделайте сообщение вида экспресс и в заголовке номер, будет типа всплывающее окно с номеров документа, хотя конечно почту надо будет чистить.
-
Теперь же пользователь просит, чтоб на экран выводилось сообщение с номером созданного ДМ или о том что документ не создан. Вариант с экспрес-почтой не нравиться.
Может у кого-нибудь есть идеи как это реализовать?
Можно "обернуть" всё это грешное дело транзакцией ZABSO на свою программу, внутри которой запускать Batch Input в видимом режиме, табличку bdcdata оставить пустой.
* Ваш код
*............
CALL TRANSACTION 'ABSO'
USING bdcdata
MODE 'A'
UPDATE 'S'
MESSAGES INTO messtab.
* Ваш код
*............
В этом случае не понадобится (с) OpenFI 1050 с модулем обновления (IN UPDATE TASK), а также экспресс-сообщение, которое, к тому же, появляется на текущем экране не сразу. ;) Отлавливаете нужное сообщение в messtab, известными методами запускаете постинг ДДМ, а затем выводите результат в любом виде.
-
Можно "обернуть" всё это грешное дело транзакцией ZABSO на свою программу, внутри которой запускать Batch Input в видимом режиме, табличку bdcdata оставить пустой.
Неплохая идея, сейчас узнаю подойдет ли такой вариант
А по поводу экспрес-сообщений, так как они приходят позднее, то пользователи на них и внимания не обращают
-
Неплохая идея, сейчас узнаю подойдет ли такой вариант
Да пройдет, но писать ее чуток будет сложнее с точки зрения реализации...
-
Неплохая идея, сейчас узнаю подойдет ли такой вариант.
Давайте, потом расскажИте нам.
-
все таки остановились на экспрес-почте