Professional Documents
Culture Documents
Balbino S F Filho
Objetivos
Conceito e finalidade Workflow
Criar e ligar os ojetos organizacionais (unidade org. / posio / cargo / pessoa / usurio )
Ampliar objetos
Aula 01 28/04/17 2
Planejamento
1. etapa de
atividades
Planejamento Aula 01
Explanao dos conceitos de workflow
Quais processos possvel implement-lo
Exemplos de processos
Conceito da Unidade Organizacional
Objetos Organizacionais do Componente ECC HR
Prtica da Unidade 01 da apostila de exerccios
Observar parte terica no final do exerccio
Transaes utilizadas
PPOCE Criar Unidade Organizacional
PPOME Modificar Unidade Organizacional
PPOSE Exibir Unidade Organizacional
Aula 01 28/04/17 4
O que workflow?
Fluxo de trabalho;
Aula 01 28/04/17 5
Quando implementar Workflow?
Variveis que ajudam na tomada de deciso
Envolvimento humano;
Caracterstica chave, pois o workflow timo para gerenciar
as pessoas envolvidas no processo.
Repetio;
Quanto:
Vou economizar, se o processo for automatizado?
Tempo vou ganhar se o processo for melhorado?
Vai melhorar no nvel de qualidade?
Anlise do custoXbenefcio
Reduo de falhas;
Aula 01 28/04/17 6
Principais Questionamentos I
Quem deveria?
Quem est envolvido no processo?
Quem executar o trabalho, ou seja, quem so os agentes?
Quem est envolvido indiretamente? Isto pode ser pessoas que
precisam ser notificadas, mas atualmente no participante
direto.
Fazer o que?
Quais tarefas precisam ser feitas?
As tarefas sero feitas no mesmo sistema WF, ou em outro
sistema?
Algum precisa ser envolvido diretamente na realizao da tarefa,
ou pode ser automaticamente(tarefa background)?
Aula 01 28/04/17 7
Principais Questionamentos II
Para o que?
Quais objetos e dados sero envolvidos?
Se eu desejo que algum faa uma tarefa, quais dados ele precisa
v e/ou usar para completar a tarefa ou tomar uma deciso?
Se a tarefa for realizada automaticamente, quais dados o sistema
precisa para completar a tarefa?
Quando?
Qual ao inicia o processo?
Como ns sabemos quando uma tarefa est completa?
Como ns sabemos quando o processo foi concludo
completamente?
Aula 01 28/04/17 8
Principais Questionamentos III
Em qual ordem?
Qual a seqncia das tarefas?
Existem dependncia para executar determinada tarefa?
Elas podem ser executadas em paralelo?
Por que?
Por que ns estamos fazendo todos esses procedimentos?
Por que ns estamos definindo este processo com workflow?
Outros
Existe segregao de responsabilidade no mesmo processo?
Existe alguma obrigao legal?
Este processo sensibilizado por algum SLA?
Aula 01 28/04/17 9
Exemplos Processos Workflow
SAC Produtos com defeito (Quando abrir reclamao);
Aula 01 28/04/17 10
Estrutura - SAP NetWeaver
28/04/17 11
Sub-componentes
Gerenciamento organizacional possui dois
subcomponentes, com os quais voc pode criar e manter.
Organizational Plan (BC-BMT-OM-OM)
Structural graphics (BC-BMT-OM-GRF)
Forma a base para o componente SAP Business Workflow
(BC-BMT-WFM)
Ambos pertencem ao mesmo componente (BC-BMT)
Sap notes
Aula 01 28/04/17 12
Diagrama do curso
Author 28/04/17 13
Plano Organizacional (Estrutura
organizacional)
Executar processos nos negcios e recursos humanos em
grande escala;
uma estrutura funcional que representa uma empresa
baseada em suas atividades/tarefas;
Qual a importncia da Est. Org. para empresa?
Avaliar o nmero de funcionrios e posies desocupadas;
Verificar diviso atual da tarefas;
Relatar como est a estrutura da empresa, de acordo, com os
departamentos;
Alocar agentes responsveis para executar tarefas no SAP
Business Workflow;
Entre outras funcionalidades especificas do mdulo HR...
Aula 01 28/04/17 14
Author 28/04/17 15
Author 28/04/17 16
Objetos organizacionais
Unidade Organizacional (chave do objeto O)
Posio (chave do objeto S)
1 posio para 1 job
Seleo
Detalhes
Resultado do exerccio 1
Criar Estrutura Organizacional
Fazer a Unidade 1 da Apostila
Arquivo Curso Workflow ArcelorMittal Sistemas
Criar uma unidade organizacional;
Criar os jobs (Funes/Cargos);
Criar uma posio para o chefe de departamento na nova unidade
organizacional.
Atribuir a posio em quatro etapas:
Atribuir a posio criada a unidade organizacional criada;
Atribuir o responsvel para a posio;
Atribuir a posio ao job.
Criar a posio para o administrador na unidade organizacional e
repetir os passos 1, 2 e 3.
Aula 01 28/04/17 20
Dvidas?
Aula 01 28/04/17 21
Planejamento Aula 02
Explanao e configurao do Mdulo Workflow
Executar as prticas:
Unidade 02 Criar primeiro modelo Workflow
Unidade 03 Conhecer o workflow builder
Unidade 04 Criar a tarefa Create e inserir no workflow Z@@WSNA
Atribuir o responsvel
Unidade 05 Testar o modelo Workflow
Conhecer o Business Workplace
Relatrio de anlise de Work Item por tarefa
Unidade 06 Criar a tarefa Verificao Solicitao...
Aula 02 28/04/17 22
Transaes utilizadas
Customizing
SWU3 Customizing Workflow
SM59 Verificar caminho lgico
SU01 Verificar o usurio WF-BATCH
Possui os perfis SAP_ALL e SAP_NEW
Se est configurado para executar os procedimentos Workflow
Desenvolvimento
PFTC Criar tarefa (Single ou Multi)
SWDD Workflow Builder
SWUS / SWUI Teste Workflow
SWU0 Verificar acoplamento (Unidade 5)
Administrativo
SBWP Business Workplace
SWI2_FREQ Anlise Work Item por tarefa
SWIA Log workflow Administrador
SWI1 Log workflow Usurio-chave
Aula 02 28/04/17 23
Diagrama do curso
Author 28/04/17 24
Customizando o mdulo
Workflow
Configurar o sistema WF (Primeiro o auto-customizing)
Transao SWU3
Transao SM59 Verificar o destino lgico
Transao SU01 Verificar o perfil do WF-BATCH
Aula 02 28/04/17 25
SWU3
Aula 02 28/04/17 26
Configurao RFC SM59
Aula 02 28/04/17 27
SU01
Aula 02 28/04/17 28
Processo Solicitao de ausncia
28/04/17 30
(PFTC)
Aula 02 28/04/17 31
(SWDD)
Aula 02 28/04/17 32
(WS)
Diviso das principais reas Workflow
Tipos de container
Funo do container transportar dados
entre container
Author 28/04/17 35
Ligaes entre container
Author 28/04/17 36
Tipo de tarefa - Atividade
Executa uma tarefa. Esta tarefa pode ser de nica ou
mltipla etapa
Tarefa pode ser executada:
Online (Por algum agente)
Background (WF-BATCH)
Author 28/04/17 37
Praticar as unidades
Unidade 02 Criar modelo Workflow
Aula 01 28/04/17 40
Planejamento - Aula 03
Explanao do tipo de tarefa Deciso do Usurio
Fazer as prticas
Unidade 09 Criar e inserir no Workflow tarefa de Deciso do usurio
Unidade 10 Executar os testes fazendo uso das ferramentas de anlise
Unidade 11 Criar e inserir no Workflow tarefa de Reviso da solicitao
Unidade 12 Implementar o tipo de tarefa LOOP no Workflow
Unidade 13 Inserir o container de operao
Unidade 14 Alterar a unidade organizacional
Author 28/04/17 41
Transaes utilizadas
Desenvolvimento
PFTC Criar tarefa (Single ou Multi)
SWDD Workflow Builder
SWUS / SWUI Teste Workflow
Administrativo
SBWP Business Workplace
SWI2_FREQ Anlise Work Item por tarefa
SWIA Log workflow Administrador
SWI1 Log workflow Usurio-chave
Aula 02 28/04/17 42
usurio
O fluxo do processo da atual instncia workflow
controlado sobre a deciso tomada pelo atual agente.
Normalmente, uma tarefa padro para todos os
modelos de workflow.
Author 28/04/17 43
Tipo de tarefa Loop(UNTIL)
Executa uma seqncia de etapas repetidamente at
que a condio de trmino seja atendida.
Antes de inserir a tarefa, certificar que j foi inserido o
elemento que far parte da condio do Loop.
Author 28/04/17 44
Container
Executa operaes aritmticas ou atribuio de valores
para um elemento especifico do container Workflow.
Author 28/04/17 45
Praticar as unidades
Unidade 09 Criar e inserir no Workflow tarefa de Deciso do usurio
28/04/17 Aula 01 47
Planejamento - Aula 04
Explanao de regras para determinar o agente (0000168)
P Pessoa
US Usurio
O Unidade Organizacional
S Posio
C Cargo
Explanao da substituio temporria
Como consultar a caixa de mensagens do usurio (SWI5)
Author 28/04/17 48
Transaes utilizadas
Desenvolvimento
PFTC Criar tarefa (Single ou Multi)
SWDD Workflow Builder
SWUS / SWUI Teste Workflow
PFAC Criar / Modificar / Exibir / Testar Regra
SWI5 Consultar work itens na caixa do usurio/posio/unidade org.
SWWL Eliminar work itens
SWI1_RULE Executar work item com regra sem resoluo
Administrativo
SBWP Business Workplace
Esta transao utilizada para ativar substituio temporria
SWI2_FREQ Anlise Work Item por tarefa
SWIA Log workflow Administrador
SWI1 Log workflow Usurio-chave
Aula 02 28/04/17 49
Regra para determinar o
agente
Uma das partes mais importante de qualquer workflow e
tambm a que mais falha
Transao PFAC
Existem vrios tipos de regra, segue abaixo as mais
teis
F Determinar o agente atravs do processamento de
funo
R Determinar o agente atravs da responsabilidade
Exemplo: Centro custo / Valor estimando
28/04/17 50
Estrutura da regra (PFAC)
Author 28/04/17 51
Estrutura bsica (PFAC)
Author 28/04/17 52
Estrutura bsica (PFAC)
Author 28/04/17 53
Substituio temporria
Ativar substituio temporria Transao SBWP
Dentro da SBWP
Acesse o menu Configuraes->Configuraes WF->Atualize
subst.
Pode ser para:
Posio
Cria-se uma ligao A210 na tabela HRP1001
Pois o usurio que est solicitando a substituio pertence
a estrutura organizacional
Necessrio este tipo de substituio, quando existem
processos vinculados aos objetos organizacionais
Pessoa
Cria-se um registro na tabela HRUS_D2
No necessita de ter ligaes com os objetos organizacionais
Author 28/04/17 54
Consultar a caixa de entrada
workflow (SWI5)
Utilidades:
Verificar se o work item est na caixa do usurio /
posio / unidade org.
Verificar se o usurio j acessou o work item
Verificar o tempo para resoluo de cada work item
Author 28/04/17 55
Eliminar work item (SWWL)
Acesse transao SWWL
Muito cuidado para no eliminar work item errado
Necessrio quando um processo de um fluxo no estiver
em conformidade
Pode-se eliminar todos os tipos de tarefa
Author 28/04/17 56
Tipo de tarefa Enviar Email
O texto inserido dentro desta etapa enviado como um
email.
Author 28/04/17 57
Praticar as unidades
Unidade 15 Usar regra na tarefa de Verificao do usurio
Substituio temporria
Ativar um substituto para voc na SBWP
Fazer os testes com seu colega
Dvidas?
28/04/17 Aula 01 59
Planejamento - Aula 05
Explanao da funcionalidade monitoramento de prazo
Fazer as prticas
Unidade 18 Anexo no work item
Unidade 19 Realizar os testes referente ao anexo
Unidade 20 Monitoramento de prazo no work item
Author 28/04/17 60
Monitoramento de prazos na
tarefa
Necessrio verificar se o JOB est escalonado
Nome do job: SWWDHEX
Notificar o agente da pendncia existente em relao a
tarefa
Author 28/04/17 61
Praticar as unidades
Unidade 18 Anexo no work item
Author 28/04/17 62
Dvidas?
28/04/17 Aula 01 63
Planejamento - Aula 06
*Explanao dos tipos de eventos que dispara o workflow
Definio e implementao do objeto
Explanao dos conceitos tcnicos do Business Object Repository (BOR)
Explanao das dependncias entre o objeto definio e implementao
Criar um novo tipo de objeto ou estender um existente
Implementar um tipo de objeto usando macros
Entender o novo processo
Analisar/Entender a estrutura do objeto bus
Criar atributo / mtodo / evento
Identificar evento de acionamento workflow (SWELS / SWEL)
Implementar nova definio de Workflow
Verificar o acoplamento do evento a definio WF (SWU0)
Praticar as unidades 21, 22, 23, 24 e 25
Author 28/04/17 64
Transaes utilizadas
Desenvolvimento
PFTC Criar tarefa (Single ou Multi)
SWDD Workflow Builder
SWUS / SWUI Teste Workflow
SWO1 Criar / Modificar / Exibir / Delegar Objeto
SWU0 Verificar acoplamento
SWELS Ativar/Desativar rastreador de evento
SWEL Executar o relatrio dos eventos rastreados pelo processo
executado
Administrativo
SBWP Business Workplace
Esta transao utilizada para ativar substituio temporria
SWI2_FREQ Anlise Work Item por tarefa
SWIA Log workflow Administrador
SWI1 Log workflow Usurio-chave
Aula 02 28/04/17 65
Programao no workflow
Author 28/04/17 66
Estrutura do objeto
Author 28/04/17 67
Onde se usa objeto
Author 28/04/17 68
Onde se usa objeto
Author 28/04/17 69
Definio do objeto
Author 28/04/17 70
Definio tipo de objeto:
Campo chave
Especifica a chave do objeto
Pode ser composto
No necessrio o cliente
Author 28/04/17 71
Definio tipo de objeto:
Atributos
Atributos descrevem as caractersticas de um tipo de
objeto
Deve ser especificado
Texto descritivo
Fonte da informao: O valor determinado em tempo
de execuo
Campo da base de dados
Virtual
Tipo dado
Campo do Dicionrio ABAP
Tipo de objeto (Objeto bus)
Author 28/04/17 72
Atributos Vituais
Combinao de outros atributos ou constantes
Implementao explicita (requerida)
Textos que dependem da lngua
Dados que dependem do tempo
Valores dependentes da unidade (kg, um, mm, moedas)
Author 28/04/17 73
Definio tipo de objetos:
Mtodos
Executa uma ao para um tipo de objeto
Mtodo on-line/dilogo
Gera um work item para o agente selecionado
Mtodo sem dilogo (background)
Deletar um registro gera um work item e o sistema executa
automaticamente
Referencia as funes SAP (BAPI, Grupo de funes, )
Mtodos sincronos
Pode ter resultado especifico / Exportar parametros
Pode definir excesses para gerenciamento erro
Parametros podem ser tranferidos para todos os mtodos quando
chamado
Author 28/04/17 74
Mtodos sncrono/assncrono
Mtodo sncrono
Retorna o resultado diretamente para o objeto
requisitante
Retorno de possveis excees
Mtodo assncrono
Resultado pode ser retornado via evento
Excees no possvel
Mtodo no espera pelo possvel evento de terminao
Author 28/04/17 75
Mtodo sncrono
Author 28/04/17 76
Mtodo assncrono
Mtodo em background
Resincronizao de processos se necessrio
Author 28/04/17 77
Tarefas X Mtodos
Tarefas podem ter eventos terminao
Mtodos sncronos
O mtodo chamado, assume o controle e envia uma mensagem de
confirmao para o programa chamador depois do processamento;
Parmetro de importao (Opcional);
Resultado, Parmetro exportao, Excesses (Opcionais).
Mtodos assncronos
O mtodo chamado, executado sem uma conexo com o programa
chamador, e no envia uma confirmao depois do processamento;
Parmetro de importao (Opcional).
Author 28/04/17 78
Delegao
Author 28/04/17 79
Status de liberao
Modelado
No acessvel em tempo de execuo
Implementado
Somente em testes uso interno
Liberado
Liberado para uso do cliente
Obsoleto
A funcionalidade precisa ser substituda
Author 28/04/17 80
Processo para alterar material
Tabela de documentos
alterados
Material: 100300 Disparos
Num. Material Antigo: Original
Novo num.
Lab: LB1
Evento: Z@@BUS1001,
Alterar_dados_material
Inicia Workflow
Author 28/04/17 81
Definindo subtipo e sua
delegao
Super tipo Subtipo
BUS1001 ZBUS1001
Material Meu Material
Tipo Material
Atributos Grupo Material Atributos
Diviso
Diviso
Material Bsico
Editar Editar
Mtodos Criar Mtodos Criar
Exibir Exibir
Criado
Eventos Criado Eventos
Alterado
Author 28/04/17 82
Praticar as unidades
Unidade 21: Customizar objeto BUS1001
Author 28/04/17 83
Dvidas?
28/04/17 Aula 01 84
Planejamento Aula 07
Explanao dos eventos de acionamento
Acionamento por modificao do documento (SWEC)
Explanao conceitual das tarefas
Concluir as atividades de implementao do WF
Unidade 22: Criar definio Workflow Z@@ALTERAR - Alterar
material @@
Unidade 23: Criar tarefa Z@@EXIBIR Exibir alteraes material
Unidade 24: Criar a tarefa Z@@ALTERAR Alterar dados
material
Unidade 25: Criar nova regra para determinar o agente
Realizar os testes
Transaes utilizadas
Desenvolvimento
PFTC Criar tarefa (Single ou Multi)
SWDD Workflow Builder
SWUS / SWUI Teste Workflow
SWO1 Criar / Modificar / Exibir / Delegar Objeto
SWEC Acoplamento de evento por documento
Administrativo
SBWP Business Workplace
Esta transao utilizada para ativar substituio temporria
SWI2_FREQ Anlise Work Item por tarefa
SWIA Log workflow Administrador
SWI1 Log workflow Usurio-chave
Aula 02 28/04/17 86
Eventos
Definio e implementao so separados
Documentao indispensvel
Author 28/04/17 87
Viso geral: Tarefas
Author 28/04/17 88
Tarefa: nica etapa
Author 28/04/17 89
Tarefas sncrona
Author 28/04/17 90
Tarefa assncrona
Author 28/04/17 91
Praticar
Concluir as atividades de implementao do WF
Unidade 22: Criar definio Workflow Z@@ALTERAR -
Alterar material @@
Unidade 23: Criar tarefa Z@@EXIBIR Exibir alteraes
material
Unidade 24: Criar a tarefa Z@@ALTERAR Alterar
dados material
Unidade 25: Criar nova regra para determinar o agente
Realizar os testes
Author 28/04/17 92
Dvidas?
Author 28/04/17 93
Planejamento Aula 08
Administrativo
SBWP Business Workplace
Esta transao utilizada para ativar substituio temporria
SWI2_FREQ Anlise Work Item por tarefa
SWIA Log workflow Administrador
SWI1 Log workflow Usurio-chave
Aula 02 28/04/17 95
Diagrama do curso: Regras
Author 28/04/17 96
Resoluo da regra
Usando modelo organizacional
Superior de...
Chefe do departamento XPTO
Author 28/04/17 97
Estrutura regra
Ler os parmetros da regra
do container da regra
Determinar agentes, de
acordo, com a regra de
negcio definida
Retornar os agentes
encontrados
Author 28/04/17 98
Praticar as unidades
Unidade 26: Criar nova estrutura organizacional
Unidade 27: Criar Workflow Prestao de contas
Unidade 28: Criar tarefa de deciso usurio Verificar
prestao de contas
Unidade 29: Implementar N nveis de aprovao
Author 28/04/17 99
Dvidas?
Administrativo
SBWP Business Workplace
Esta transao utilizada para ativar substituio temporria
SWI2_FREQ Anlise Work Item por tarefa
SWIA Log workflow Administrador
SWI1 Log workflow Usurio-chave
Aula 02 28/04/17 102
Definio e implementao
eventos
Exemplos:
Pedido cliente criado
Mestre de material alterado
Fatura enviada
Material deletado
Author 28/04/17 104
Tabela de ligao
Tabela sempre verificada para acionar o evento para o
receptor
include <CNTN01>.
data: object_key like sweinstcou-objkey,
swc_container evt_container.
object_key = '000012345678'.
* Trigger the event
call function swe_event_create
exporting
objtype = 'BUS1001'
objkey = object_key
event = 'created'
tables
event_container = evt_container
exceptions
others = 01.
* start tRFC processing
commit work.
SAP AG
include <CNTN01>.
data: object_key like sweinstcou-objkey,
swc_container evt_container.
object_key = '000012345678'.
* Trigger the event
call function swe_event_create
exporting
objtype = 'Z_BUS1001'
objkey = object_key
event = 'created'
tables
event_container = evt_container
exceptions
others = 01.
* start tRFC processing
commit work.
SAP AG
Administrativo
SBWP Business Workplace
Esta transao utilizada para ativar substituio temporria
SWI2_FREQ Anlise Work Item por tarefa
SWIA Log workflow Administrador
SWI1 Log workflow Usurio-chave
Condio mltipla
Planejamento Aula 13
Levantar o evento atravs da funo
Disparar o evento do workflow Z@@WSNA dentro do
programa
Fazer as prticas
Unidade 38 Implementar o disparo do evento WF
Z@@WSNA
Unidade 39 Implementar tarefa documento office
Transaes utilizadas
PFTC IDE Workflow Builder
PFAC Manuteno regra
SWUS Teste de workflow
SE38 Edio de programa
SE93 Criar transao para programas
SWUE Acionar o evento
Planejamento Aula 14
Concluir as atividades 38 e 39
Praticar a unidade
Unidade 40: Criar workflow Z@@FORM
Transaes utilizadas
PFTC IDE Workflow Builder
PFAC Manuteno regra
SWUS Teste de workflow
SE38 Edio de programa
SE93 Criar transao para programas
SWUE Acionar o evento
Planejamento Aula 15
Ambiente Workflow
Relatrios
Administrao
Verificar a execuo dos jobs
SWWCOND condio para inciar WF
SWWDHEX Monitoramento prazos
SWWERRE Monitoramento erros
Definition
Task Workflow
BOR system
definition definition
execute create
Object Work item Workflow Runtime
manager manager manager system
result result
invoke result
result
Application Event
result manager
SAP AG
A - Work queue
B - Background step
C - Container anchor
D - Deadline monitoring
E - Wait step
F - Workflow
W - Dialog step
SAP AG
WAITING - waiting
READY - ready
SELECTED - reserved
STARTED - in process
COMMITTED - executed
ERROR - error
COMPLETED - completed
CANCELLED - logically deleted
SAP AG
Author 28/04/17 126
Status Transitions
Cancelled Error
Selected Committed
SAP AG
Author 28/04/17 127