SAP Travel Expense Approval + Workflow

Всем привет! «How are you?» — как говорят тут американцы.

В попытке отладить SAP Travel Expense approval нашел две таблички, которые могут быть полезны.

SOSP_T_TASK_INFO — здесь для видов приложений (TEA, например), указываются задачи из Workflow, которые должны отражаться в мобильном телефоне. Например, если я агент (мой логин) и привязан к задаче утверждения, то я смогу видеть на телефоне отчеты для утверждения. Если я привязан только в рамках Workflow, а тут задача не прописана, то телефон мне ничего не покажет.

SWWUSERWI — табличка, где хранится текущий шаг Workflow в связи с агентом. Можно увидеть, дошел ли поток операций до агента и где застрял. Это технический вид, можно все это смотреть и стандартных средствах Workflow.


SAP Travel Expense Approval

Есть такая штука у САП — SAP travel Expense Approval (TEA). Это мобильное приложение для iPhone/Blackberry, которое позволяет утверждать отчеты по затратам на командировки (авансовые отчеты, если на русском языке). Приложение использует стандартный поток операций WS20000040, который состоит из двух шагов:

1. Проверить отчет.

2. Утвердить отчет.

Так вот с телефон видны только те отчеты, которые прошли первый шаг, то есть кто-то их проверил в SAP системе. Получается, что нельзя полностью просмотреть отчет и тут же его утвердить с телефона.

Это дело можно обмануть: заходим в ракурс SOSP_V_TASK_INFO, выбираем приложение TEA, поток операций WS20000040. В стандарте мы увидим только одну запись со ссылкой на задачу TS20000131. Это своего рода фильтр, по которому выбираются данные в телефон. Чтобы отражать и другие задачи, нужно всего лишь добавить строчку с другими задачами. Например, для отражения отчетов на проверку можно добавить строчку с задачей TS20000135 и номером шага 404.

Таким образом, в телефоне можно будет видеть все не утвержденные отчеты по затратам.