sapnotes
723 subscribers
2 photos
20 files
185 links
Just SAP Notes. For more information, please refer to https://signatov.com

To subscribe to the new publications, please follow the link: https://signatov.com/#/portal/signup

@sapnotes_bot can help you to search for posts. Just in case...
Download Telegram
С чего начинается любой поток операций, настраиваемый в системе SAP? С поиска ответа на вопрос, что будет являться его инициирующим событием. Это может быть, как событие бизнес-объекта, так и событие ABAP класса. Выбор зависит от конкретной задачи, которую консультант пытается решить.

О том, как создать новый бизнес-объект и событие для использования в потоке операций, нацарапано вот здесь: http://www.signatov.com/worfklow-business-obekti-i-sobytia/

Ну а сама матчасть, конечно же, описана у вендора: https://help.sap.com/viewer/4400bdc8dd4648a5a2e5c1c8e05198d7/7.31.18/en-US/4f3d107270421617e10000000a42189b.html


#appr_doc #business_object #performance_management #sap #swo1 #workflow
В 21 веке, когда написанное от руки заявление - это признак, если не героизма, то принадлежности к "старой школе", в которой присутствует большое количество бюрократии, и практически полное отсутствие какой-либо автоматизации, эту самую автоматизацию необходимо нести. Причем нести не вперед ногами 👣. Пример автоматизации, которая может быть полезной почти для каждого клиента – это заявление на отпуск.

В системе SAP есть инструмент работы с заявками на отпуск. Кстати, вполне себе работоспособный. Здесь могут быть задействованы и workflow, и abap, и какие-то настройки. Классика, одним словом. Стоит обратить внимание на то, что присутствует возможность управления количеством согласующих лиц, которые должны принимать участие в согласовании заявки на отпуск работника. Спойлер: придется создать внедрение для BAdI PT_ABS_REQ, и разобраться, как работает стандартный поток операций WS33700137.

http://www.signatov.com/sap-leave-request-aktivacya-rezhima-neskolkih-soglasuyishikh/

#badi #CHECK_DUPLICATED_APPROVERS #GET_MULTIPLE_APPROVERS #HCM_TIM_WDA_1 #HRESS_A_PTARQ_LEAVREQ_APPL #IF_EX_PT_ABS_REQ #leave_request #PT_ABS_REQ #sap #se18 #UPDATE_MULTIPLE_APPROVERS #webdynpro #workflow #WS33700137
Какой способ оценки персонала вы бы назвали самым распространённым, но имеющим вопросы в своей объективности? Ну например, аттестация, ассессмент-центр, оценка 360 градусов.

Я бы остановился на оценке в 360 градусов, но не стал бы распространяться почему она субъективна. Намекнул бы лишь на то, что чаще всего, объективность или субъективность того или иного процессса зависит от того как он выстроен и регламентирован. Кэп очевидность в эфире!👨‍🏫

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

Документы оценки в системе SAP — это станок для консультанта. Тут задействованы такие компоненты, как Organizational management, Personnel administration, Abap, Workflow, Webdynpro, Powl, а иногда и Uwl (для гурманов), ну и щепотка импровизации для каждого нового требования!

http://www.signatov.com/ocenka-360/

#360, #appraisal, #HRPAD_PERSA, #INFO_NEXT_PART_APPER_CHANGE, #performance_management, #performance_management, #PHAP_CATALOG_PA, #phap_change_pa, #phap_create_pa, #sap, #swdd, #swetypv, #TS12300114, #workflow, #WS12300124
Предлагаю поиграть в телеграм-викторину. Вопрос: что можно делать с потоками операций (workflow)?

Самые распространенные ответы на этот вопрос:

- Запускать
- Мучиться, запуская их
- Перезапускать

Про их настройку, отладку и прочий попс обсуждать не имеет смысла. Скууууушна!🙅🏻‍♂️

Чтобы немного пошалить, и целый день быть в игривом настроении, предлагаю порефлексировать над еще одним ответом на выше поставленный вопрос:

- Потоки операций можно архивировать

Не менее интересно, чем настраивать. Подойдет тем, у кого завершенных или отмененных потоков операций около нескольких тысяч в ретроспективной панораме n-ое количество лет назад от sy-datum.

Инструмент архивации стандартный: транзакция SARA (либо SWW_SARA)

Объект для архивации стандартный: WORKITEM_DEL

В период настройки возможны частые коммуникации с коллегами из команды базиса. Внедряй!✌️

http://www.signatov.com/workflow-archivirovanie-potokov-operacy/

#2157048, #573656, #archive, #gdpr, #sap, #sara, #scase, #swwl_toplevel, #SWWWIHEAD, #sww_sara, #workflow, #WORKITEM, #WORKITEM_DEL, #WORKITEM_WRI
Работая с потоками операций консультанту, рано или поздно, но точно захочется иметь все задачи и шаблоны потоков, с которыми он работает чаще всего, под рукой. Под «рукой» я понимаю основную транзакцию для работы с потоками: SWDD.

Если эта необходимость уже наступила, есть шанс быстро поднастроить все это дело, благодаря объектам TG «Группам задач».

Внедряй, и не забывай поддерживать! 🖖

http://www.signatov.com/workflow-primenenie-objekta-tg-gruppa-zadach/

#pftc, #sap, #swdd, #task_group, #tg, #userhack, #workflow
В предверии праздничков, которыми будет напичкан весь декабрь, плесните немного колдовства в свои Fiori приложения. Колдовства, заключающегося в добавлении PUSH уведомлений пользователей

Small SAP Talk. Push нотификации в Fiori приложениях

#fiori, #NetWeaver, #nw751, #push, #sap, #sapsmalltalk, #SAP_GWFND, #smallsaptalk, #smalltalk, #SWF_PUSH_NOTIF1, #workflow
Готовы к продолжению изменения своей консталто-жизни? Уверен, мы все это очень заслужили!

SAP автоматизировал, и не побоюсь этого слова, улучшил жизнь для тех, кто занимается отладкой фоновых задач потоков операций. Слезы радости катятся по моим небритым щекам во время набора текста данного поста.

Встречайте, транзакция SWW_BREAKPOINT. Ваш новый друг и незаменимый помощник там, где требуется подебажить фоновую задаченьку workflow.

http://www.signatov.com/workflow-otladka-fonovyh-zadach-tranzakciya-sww_breakpoint/

#2197117, #debug, #sap, #sap_note, #SWW_BREAKPOINT, #workflow
Что вы знаете о письмах? Нет, не так. Что вы знаете о письмах, формируемых из потоков операций? В потоках есть специально предназначенный для отправки письма шаг, посредством которого можно отправить нужному адресату какое-то письмо.


Для общего развития, я предлагаю вам ознакомиться с еще одним способом формирования электронного письма, выполняемого посредством задачи типа “Activity”, с добавлением блэкджека и HTML тэгов. Спойлер: в одной задаче может содержаться несколько вариантов текста для одного и того же адресата.

http://www.signatov.com/workflow-otpravka-elektronnyh-pisem/

#abap, #cl_bcs, #sap, #sost, #swdd, #SWU_GET_TASK_TEXTLINES, #workflow
При прорисовке маршрутов согласования для последующего перекладывания в систему, очень часто возникают ситуации, когда вся функциональность потока не помещается в рамки одного шаблона. Точнее, она помещается, но работать с этим потоком, например, в той же транзакции SWDD, невозможно.


Для решения такого рода проблем можно воспользоваться вынесением логических кусков вашего потока в так и называемые субпотоки, и выполнять их вызов из родительского.

http://www.signatov.com/workflow-vyzov-subpotoka-v-potoke-operacij/

#sap, #subworkflow, #swdd, #workflow
2366252_E_20181219.pdf
137 KB
Есть одна, и только одна точка входа для всех первочначальных работ, связанных с Workflow. Наименование этой точки - транзакция SWU3.

Вендор тоже помнит про это.

SAP Note 2366252 - Transaction SWU3 explained (https://launchpad.support.sap.com/#/notes/2366252)

Также стоит обратить внимание на эволюцию пользователя WF-BATCH

#workflow #sap #sap_note #2366252 #swu3
В системе SAP присутствует большое количество ФМ, посредством которых можно управлять вашим потоком операций непосредственно из ABAP программы.

Но прежде чем начать им управлять, нужно осуществить его запуск. Запуск может быть осуществлен напрямую, без указания инициирующего события, так и с ним. Два этих случая рассмотрены в небольшой заметке по теме: Запуск потока операций из ABAP программы

http://www.signatov.com/zapusk-potoka-operacij-iz-abap-programmy/

Спасибо за ваше время🖖

#abap, #event, #faq, #fm, #sap, #SAP_WAPI_CREATE_EVENT, #SAP_WAPI_START_WORKFLOW, #se37, #trigger, #workflow, #WS77300061
Параллельное согласование в потоках операций только на слух воспринимается, как “бином ньютона”. На практике же дело сводится к:

- Использованию шага типа Fork - Параллельный фрагмент

- Использованию многострочного контейнера потока операций


Сравнение двух этих вариантов хорошо представлено в справочном описании самого вендора:

- Implementation Options for Parallel Processing

Помимо хорошего описания в системе можно найти примеры моделей потоков операций, под все возможные проектные случаи.

Например,

- Параллельное согласование — модель потока WS71000022

- Параллельное согласование с предопределенным условием — модель потока WS71000024

Другие возможные примеры потоков операций можно найти по маске WF*Verif* в транзакциях PFWS, SWDD.

Внедряй!

#sap #swdd #pfws #parallel #workflow
Интересное стечение обстоятельств может произойти при работе потока операций, в котором обработчики будут являться заместителями (см. таблицу HRUS_D2) друг друга.

Если такая ситуация произойдет, и вы используете ФМ SAP_WAPI_CREATE_WORKLIST для построения рабочего списка пользователя, то может возникнуть казус.

И про казус, и про то, как его избежать, нацарапана небольшая заметка

SAP Workflow. Диалоговые задачи для пользователя и его заместителя




#sap #workflow #SAP_WAPI_CREATE_WORKLIST #abap #hrus_d2
sapnotes
Что вы знаете о письмах? Нет, не так. Что вы знаете о письмах, формируемых из потоков операций? В потоках есть специально предназначенный для отправки письма шаг, посредством которого можно отправить нужному адресату какое-то письмо. Для общего развития…
Предлагаю для ознакомления еще один вариант формирования электронного письма обработчику диалоговой задачи, от которого ожидается какое-то действие (например, согласование) в сформированной задаче потока операций.

Такой вариант поможет консультанту сделать поток не таким нагроможденным, и, как следствие, более читаемым. Также немаловажным здесь является то, что у консультанта появляется больше возможностей по управлению текстом письма, который должен уйти адресату. Без ABAP здесь, к сожалению, не обошлось.

Workflow. Отправка электронных писем (2)

#sap #workflow #mail #sost #swia #swdd #IF_SWF_IFS_WORKITEM_EXIT #abap
Предлагаю для ознакомления небольшую заметку про определение условий на задачах потока операций и обязательное отслеживание выполнения этих условий. Материал может быть полезен при проектировании потоков.

Workflow. Отслеживание выполнения условий элементов потока операций

#sap #workflow #if_workflow #swu3 #RSWWCOND_MON #RSWWCOND #condition
Я очень подозрительно отношусь к вопросу, который ставится приблизительно следующим образом: “можно ли запустить поток операций для того-то и того-то (далее следует описание того, для чего именно нужен workflow) без применения ABAP?” Скептицизм мой оправдан исключительно тем, что в своем проектном опыте я никогда такого не встречал. Где использовались потоки операций, всегда применялся ABAP. А последнее время все разбавляется еще и вкраплениями JavaScript’a, чему я искренне радуюсь.

Отойдем в сторону от моего, судя по всему, не очень богатого проектного опыта, и попробуем вспомнить, что в системе SAP есть интересный и мощный функционал по настройке бизнес правил, именуемый Business Rule Framework. Какое-то время назад я пробовал вкратце описать его возможности, включая вкрапления небольших видеофрагментов, а также указанием ссылок на соответствующие справочные материалы.

Small SAP Talk. SAP Business Rule Framework plus

Оказалось, что функции, разрабатываемые посредством BRF+ фреймворка, доступны для использования в потоках операций. Тут может появиться вопрос вида: как это связано с тем, о чем ты распространялся в первом абзаце? Попробую пояснить.

На больших проектах внедрения/развития SAP систем (особенно, когда речь идет про ERP), увеличивается вероятность того, что функционал BRF+ будет задействован кем-либо из проектных команд. Как я понимаю, а также допускаю, что часть рутины, с которой сталкиваются все проектные команды (каким бы функционалом системы SAP они не занимались), может быть автоматизирована посредством BRF+.

Продолжая развивать эту мысль, я делаю предположение, что если появится потребность в создании потока операций в условиях, приблизительно или полностью совпадающими с представленными выше, консультанту может быть полезно вспомнить о такой возможности системы, которая позволила бы ему ему без применения ABAP управлять выполнением вновь создаваемого потока операций.

Workflow. Использование функций BRF+ в задаче потока операций

Внедряй, и никогда не забывай про ABAP, и программистов!

#sap #swdd #brf+ #task #brfplus #brf #workflow
👍1