Автор Тема: 'SAP_WAPI_START_WORKFLOW' и WID  (Прочитано 12597 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Skif

  • Jr. Member
  • **
  • Сообщений: 726
  • Репутация: +10/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
'SAP_WAPI_START_WORKFLOW' и WID
« : Июнь 15, 2017, 03:48:49 pm »
Привет,
Продолжаю разбираться с вариантом
You are not allowed to view links. Register or Login
в своей Z-проге делаю 'SAP_WAPI_START_WORKFLOW', кот. возвращает wid, кот. записываю в таблицу, чтобы можно было идентифицировать записи по которым ждём подтверждения. Однако, когда формируется AFTER_WI_CREATION, то в письме идёт уже заява на подтверждение wid+1. Соответственно Approve/Reject (в заголовке ответа) с этим номером. При этом в SWUS отразилось, что первый WID completed! Т.е. как бы всё ок. Причём в генерируемом сообщении по Work Item processing confirmation почему-то пишется, что completed второй wid! Если они отличаются на единицу - это не беда. Но не может ли параллельный процесс (кто-то ещё формирует заяву на утверждение) "захватить" второй wid и тогда расхождение будет неопределённым?

там что-то есть в AFTER_WI_CREATION - CALL FUNCTION 'SWW_WI_FIND_FATHER_WIS' кот. вычисляется  lv_wid_read = lcl_v_wi_id - 1. но не понял пока к чему это...


Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: 'SAP_WAPI_START_WORKFLOW' и WID
« Ответ #1 : Июнь 16, 2017, 02:42:03 pm »
You are not allowed to view links. Register or Login
Но не может ли параллельный процесс (кто-то ещё формирует заяву на утверждение) "захватить" второй wid и тогда расхождение будет неопределённым?
Думаю что нет, хотя может попробовать смоделировать?

Sapforum.Biz

Re: 'SAP_WAPI_START_WORKFLOW' и WID
« Ответ #1 : Июнь 16, 2017, 02:42:03 pm »