Você está na página 1de 21

Treinamento Treinamento

SAP Business Workflow SAP Business Workflow


Brazil Delivery Center
Material de apoio
30/Maro/2009 Verso 1.0
Treinamento - SAP Business Workflow
1. Introduo
SAP Business Workflow uma ferramenta para gerenciamento eletrnico de processos.
Usando a ferramenta Workflow, podemos facilmente estruturar processos de negcio
!ue n"o est"o inclu#dos no sistema SAP standard. $stes processos podem ser simples
procedimentos de apro%a&"o ou li'era&"o ou processos mais comple(os como, por e(emplo,
cria&"o de mestres de materiais !ue en%ol%em a coordena&"o de departamentos en%ol%idos com
tal processo. ) Workflow pode ser especialmente ade!uado para situa&*es em !ue processos
de tra'al+o precisam ser e(ecutados repetidamente ou em situa&*es em !ue o processo de
negcio e(ige um en%ol%imento de uma grande !uantidade de agentes em uma se!u,ncia
especifica.
) Workflow pode ser iniciado manualmente ou como uma rea&"o a um e%ento disparado
pelo SAP.
-om o Workflow, podemos com'inar funcionalidades ./ e(istentes no SAP com no%as
funcionalidades customi0adas.
12334564.doc 2 of 21
7 Accenture, 856639, Proprietar:. Brazil Delivery Center
Treinamento - SAP Business Workflow
1.1. Princpios Tcnicos
A defini&"o e e(ecu&"o de um workflow podem ser di%ididas em !uatro principais /reas;
a9 Business Workplace; <ocal onde os work items 8etapas do processo9 podem ser e(ecutados
ou %isuali0ados.
'9 =epositrio de )'.etos 8B)=9; >odelagem dos dados manipulados pelo Workflow. -ada
o'.eto est/ di%idido entre as seguintes partes; c+a%es, atri'utos, mtodos e e%entos. ?o
repositrio, podemos encontrar todos os tipos de o'.etos criados e utili0ados pelo SAP. $stes
o'.etos podem ser utili0ados ou estendidos, assim como no%os o'.etos customi0ados podem ser
criados.
c9 Workflow definition; @efini&"o do flu(o e das etapas !ue ser"o e(ecutadas. -ada %e0 !ue
ati%ado, uma no%a %ers"o da defini&"o de workflow gerada. Auando um no%o workflow
iniciado 8manualmente ou automaticamente9, a Bltima %ers"o de defini&"o do workflow ser/
utili0ada, e !ual!uer altera&"o nesta %ers"o n"o ser/ aplicada no workflow ./ iniciado.
d9 Tasks; S"o as etapas 8ati%idades9 elementares !ue ser"o e(ecutadas de acordo com a
defini&"o do Workflow. -ontm as regras de negcio do processo. Podem ser e(ecutadas em
'ackground ou de forma on-line por um ou mais agentes. Sempre fa0em refer,ncia a um mtodo
de um tipo de o'.eto.
12334564.doc 3 of 21
7 Accenture, 856639, Proprietar:. Brazil Delivery Center
Treinamento - SAP Business Workflow
. SAP Business Workplace
) SAP Business Workplace uma ferramenta de comunica&"o utili0ada dentro do
sistema =C2 para en%iar e %isuali0ar mensagens ou e(ecutar tarefas de workflow.
$sta ferramenta pode ser acessada atra%s da transa&"o SBWP e possui caracter#sticas
muito parecidas com programas de correio eletrnico.
Todos os itens est"o di%ididos em @ocumentos 8mensagens n"o e(ecut/%eis9 e
Workflow 8mensagens e(ecut/%eis9.
Todas as no%as mensagens ser"o arma0enadas na pasta @ocumentos n"o lidos. Assim
!ue o documento for %isuali0ado, ele ser/ automaticamente transferido para a pasta
@ocumentos.
12334564.doc 4 of 21
7 Accenture, 856639, Proprietar:. Brazil Delivery Center
Treinamento - SAP Business Workflow
@entro da pasta de mensagens de workflow, e(istem su'-pastas !ue s"o utili0adas para
separar e facilitar a procura das mesmas.
Ainda podemos %isuali0ar as tarefas com notifica&*es de atraso, mensagens geradas por
estouros de pra0o e entradas com erros.
As mensagens de workflow s ser"o eliminadas aps a sua e(ecu&"o 8n"o poss#%el
apaga-las manualmente9.
!. Business "#$ects %&eposit'rio de "#$etos ( B"&)
) principal elemento dentro de um workflow o Business o'.ect. Atra%s dele, podemos
o'ter informa&*es so're o principal elemento tratado dentro de um processo.
)s o'.etos s"o %isuali0ados e editados atra%s da transa&"o SW)D.
)s o'.etos s"o compostos dos seguintes elementos; Enterfaces, -ampos--+a%e,
Atri'utos, >todos e $%entos.
12334564.doc 5 of 21
7 Accenture, 856639, Proprietar:. Brazil Delivery Center
Treinamento - SAP Business Workflow
a9 Enterfaces; -ategorias de o'.eto !ue predefinem os atri'utos, mtodos e e%entos para
utili0a&"o geral.
'9 -ampos--+a%e; Edentifica&"o un#%oca de um o'.eto.
c9 Atri'utos; Enforma&*es so're o o'.eto
d9 >todos; Funcionalidades necess/rias para e(ecutar processos para o o'.eto relacionado.
e9 $%entos; @eclara&*es de a%isos !ue o sistema en%ia de acordo com altera&*es no status do
o'.eto.
-ada um destes componentes pode estar classificado em uma das seguintes situa&*es;
a9 >odelados 8>odeled9; ?"o podem ser e(ecutados.
'9 Emplementados 8Emplemented9; -omponente em fase de teste ou utili0ado apenas
internamente. Podem ser e(ecutados, porm podem ainda n"o estar est/%eis.
c9 <i'erado 8=eleased9; Pronto para uso.
d9 )'soleto 8)'solete9; -omponente descontinuado.
!.1. Pro*ramao de o#$etos
a9 ParGmetros 8dispon#%el para mtodos e e%entos9
Para acessar os parGmetros de um mtodoCe%ento, 'asta marcar o elemento dese.ado e
pressionar o 'ot"o ;
12334564.doc 6 of 21
7 Accenture, 856639, Proprietar:. Brazil Delivery Center
Treinamento - SAP Business Workflow
)s parGmetros podem ser classificados como elementos 8%ari/%eis9 ou ta'elas 8%/rias
lin+as9. @e%em estar referenciados a um elemento de dados ou um o'.eto 8B)=9.
Alm disso, os parGmetros podem estar definidos como parGmetros de importa&"o,
e(porta&"o ou am'os.
'9 $(ce&*es 8dispon#%el apenas para mtodos9
Para acessar as e(ce&*es de um mtodo, 'asta marcar o mtodo dese.ado e pressionar
o 'ot"o ;
As mensagens podem estar classificadas em tr,s tipos; erro tempor/rio, erro de
aplica&"o ou erro de sistema.
c9 -odifica&"o 8dispon#%el apenas para mtodos9
Para acessar o cdigo de um mtodo, 'asta marcar o mtodo dese.ado e pressionar o
'ot"o ;
12334564.doc 7 of 21
7 Accenture, 856639, Proprietar:. Brazil Delivery Center
Treinamento - SAP Business Workflow
Principais comandos para mtodos;
D9 =ece'erCen%iar dados atra%s dos parGmetros;
- SW-HI$TH$<$>$?T -)?TAE?$= J$lementoK Lari/%el
- SW-HS$TH$<$>$?T -)?TAE?$= J$lementoK Lari/%el
59 =ece'erCen%iar dados atra%s dos parGmetros de %/rias lin+as;
- SW-HI$THTAB<$ -)?TAE?$= J$lementoK Ta'ela interna.
- SW-HS$THTAB<$ -)?TAE?$= J$lementoK Ta'ela interna.
29 Acessar ou definir %alores para atri'utos do o'.eto;
- SW-HI$THP=)P$=TM S$<F J$lementoK Lari/%el ou Ta'ela interna.
N9 @isparar e(ce&"o;
- $OETH=$TU=? OOOO Lari/%elHD Lari/%elH5 Lari/%elH2 Lari/%elHN
8onde OOOO o nBmero da e(ce&"o dese.ada9
A c+a%e do o'.eto est/ dispon#%el no campo; )BP$-T-Q$M-R?ome dos campos c+a%eS.
12334564.doc 8 of 21
7 Accenture, 856639, Proprietar:. Brazil Delivery Center
Treinamento - SAP Business Workflow
!.. Ampliao de o#$etos
@urante a manipula&"o ou uso de um o'.eto standard, podemos nos depara com uma
situa&"o em !ue se.a necess/ria a altera&"o ou inclus"o de um mtodo ou e%ento para atender
a um processo.
?estes casos, podemos utili0ar um su'tipo do o'.eto. $ste su'tipo se comporta como
uma cpia do o'.eto principal, uma %e0 !ue todos os campos c+a%es, atri'utos, mtodos e
e%entos ./ s"o automaticamente +erdados do o'.eto.
-om isso, podemos adicionar nossas prprias customi0a&*es para atender os re!uisitos
necess/rios.
Para tal procedimento, 'asta informar o nome do o'.eto principal e pressionar o 'ot"o
SSu'tipoS;
Aps a confirma&"o dos dados, o su'tipo ser/ criado e estar/ pronto para ser editado.
Todas as funcionalidades do o'.eto principal ser"o automaticamente +erdadas, porm n"o
poder"o ser alteradas.
12334564.doc 9 of 21
7 Accenture, 856639, Proprietar:. Brazil Delivery Center
Treinamento - SAP Business Workflow
!.!. +onitorao de e,entos
A monitora&"o de todos os e%entos ocorridos no sistema pode ser %isuali0ada na
transa&"o SW$<.
?a lista de rastreamento, alm dos e%entos disparados pelo sistema, poss#%el
%isuali0ar todos os workflows disparados por cada um dos e%entos;
12334564.doc 10 of 21
7 Accenture, 856639, Proprietar:. Brazil Delivery Center
Treinamento - SAP Business Workflow
Tam'm poss#%el %erificar todos os dados do workflow disparado;
12334564.doc 11 of 21
7 Accenture, 856639, Proprietar:. Brazil Delivery Center
Treinamento - SAP Business Workflow
-. Workflow Pro*rammin* %+odelo e .efinio)
>odelo de Workflow 8Template9 s"o as configura&*es gerais de um workflow.
Para a cria&"o ou altera&"o de um modelo de workflow, de%emos acessar a transa&"o
PFT-;
@entre as op&*es dispon#%eis, podemos citar as seguintes;
a9 @ados B/sicos; Enforma&*es como sigla para identifica&"o, status, t#tulo e link para o Workflow
Builder.
12334564.doc 12 of 21
7 Accenture, 856639, Proprietar:. Brazil Delivery Center
Treinamento - SAP Business Workflow
'9 @escri&"o; Enforma&*es mais detal+adas so're o workflow 8documenta&"o9.
c9 -ontainer; @efini&"o das %ari/%eis do workflow.
d9 $%entos acionadores; Endica&"o dos e%entos !ue dar"o in#cio ao workflow. Podem ser
definidos um ou mais e%entos para o acionamento do workflow.
12334564.doc 13 of 21
7 Accenture, 856639, Proprietar:. Brazil Delivery Center
Treinamento - SAP Business Workflow
-.1. Workflow Builder
) flu(o do workflow definido utili0ando o editor gr/fico, tam'm con+ecido como
Workflow Builder, !ue pode ser acessado pelo modelo do workflow, ou diretamente pela
transa&"o SW@@.
-omo podemos perce'er, o editor gr/fico est/ di%ido em tr,s /reas;
a9 Ferramentas; @ados e op&*es Bteis para o desen+o do workflow.
'9 >odelagem gr/fica; tela principal para edi&"o do flu(o. Tam'm poss#%el %isuali0ar um
Ro%er%iewS de todo o diagrama do flu(o de workflow.
c9 >ensagens; Trea para mensagens de erros e a%isos na compila&"o eCou ati%a&"o do flu(o de
workflow.
?a defini&"o do flu(o do workflow podemos inserir %/rios tipos de etapas, !ue indicar"o
o !ue de%er/ ser feito em cada passo do mesmo.
@entre elas, podemos encontrar as principais etapas;
Utili0ado para efetuar processamentos atra%s das c+amadas de mtodos 8cdigo ABAP9 de
o'.etos utili0ados pelo workflow.
$sta etapa en%ia os dados do container 8ou ar!ui%o O><9 para um endere&o We'. Pode esperar
por uma reposta.
-om este passo poss#%el encamin+ar mensagens para a cai(a de entrada do SAP Business
Workplace ou um endere&o de e-mail da internet.
12334564.doc 14 of 21
7 Accenture, 856639, Proprietar:. Brazil Delivery Center
Ferramentas
Modelagem
Mensagens
Treinamento - SAP Business Workflow
-om esta etapa, podemos imprimir ou e(i'ir os dados do workflow como um formul/rio.
Utili0ado para encamin+ar tarefas com condi&*es para os usu/rios decidirem o !ue de%er/ ser
feito dentro do flu(o do processo. ?ormalmente utili0ado para apro%a&*esCrepro%a&*es de um
flu(o.
$sta etapa corresponde a um REFS e utili0a as %ari/%eis do container para montar uma condi&"o
lgica para o flu(o.
Assim como a anterior, porm esta etapa corresponde a um R-AS$S, permitindo a op&"o de mais
sa#das para o flu(o.
Utili0ado para gerar e%entos a partir do workflow, !ue pode ocasionar a iniciali0a&"o de outros
workflow ou processos em esperar.
Utili0ado para aguardar e%entos do sistema. Ieralmente utili0ado com uma etapa de Se&"o
paralela para aguardar e%entos de encerramento.
Utili0ado para manipula&"o de %ari/%eis do container do workflow.
$(ecuta comandos como R-ancelar um workflowS ou R@efinir um work item como o'soletoS.
Utili0ado para criar rotinas de repeti&"o 8<))P9.
$tapa utili0ada para criar se&*es de processamento em paralelo, permitindo a e(ecu&"o
simultGnea de diferentes tarefas.
?en+uma utilidade. Pode ser su'stitu#do por !ual!uer outra tarefa.
12334564.doc 15 of 21
7 Accenture, 856639, Proprietar:. Brazil Delivery Center
Treinamento - SAP Business Workflow
-.. /ontainers
-ontainers s"o /reas de memria utili0ada para a troca de informa&*es durante o
processamento do workflow.
$stas /reas de memria s"o formadas por elementos !ue possuem refer,ncias a
campos do dicion/rio de dados ou o'.etos.
Temos cinco tipos de containers;
- -ontainer de Workflow
- -ontainer de $%entos
- -ontainer de tarefas 8tasks9
- -ontainer de >todos
- -ontainer de =egras de agentes 8=oles9
A comunica&"o entre os containers ocorre atra%s do Flu(o de dados 8ou Binding - 9.
Workflow
$%ento
-ontainer
-ontainer
Task
-ontainer
=egras
-ontainer
>todo
-ontainer






12334564.doc 16 of 21
7 Accenture, 856639, Proprietar:. Brazil Delivery Center
Treinamento - SAP Business Workflow
Atra%s do 'inding, poss#%el repassar %alores entre elementos de mesmo formato;
-.!. A*entes
Toda a tarefa 8e(ceto por processamento 'ackground9 de%e possuir um ou mais
respons/%eis pela sua e(ecu&"o.
12334564.doc 17 of 21
7 Accenture, 856639, Proprietar:. Brazil Delivery Center
Treinamento - SAP Business Workflow
U poss#%el direcionar respons/%eis utili0ando as seguintes op&*es;
a9 =egra; fun&*es !ue indicam os respons/%eis para tarefa 8transa&"o PFA-9
'9 Unidade )rgani0acional, -argo, Posi&"o ou -entro de Tra'al+o; -onfigura&*es para
estruturas organi0a&*es 8Transa&"o PP)-$CPP)>$9.
c9 Usu/rio; -digo de usu/rio fi(o.
d9 Empress"o; Pode rece'er uma %ari/%el ou ta'ela 8formato A-T)=HTAB9 contendo um ou uma
lista de usu/rio, regras e etc.
e9 Eniciador workflow; Atri'ui responsa'ilidade para usu/rio !ue iniciou o workflow.
f9 Superior do iniciador do workflow; Atri'ui responsa'ilidade para o superior do usu/rio !ue
iniciou o workflow 8estruturas de =V9.

-.-. +onitoramento de pra0os
@entro do workflow, poss#%el estipular e monitorar pra0os para a e(ecu&"o de suas
tarefas.
Atra%s deste monitoramento, podemos en%iar notifica&*es ou disparar a&*es
programadas, assim !ue o pra0o para e(ecu&"o de uma tarefa se.a alcan&ado.
$ste monitoramento configurado dentro das caracter#sticas da tarefa;
)s workflows !ue possuam tarefas com pra0o e(cedido podem ser %isuali0ados na
transa&"o SWE5H@$A@.
A periodicidade da %erifica&"o destes pra0os configurada atra%s da transa&"o SWWA.
12334564.doc 18 of 21
7 Accenture, 856639, Proprietar:. Brazil Delivery Center
Treinamento - SAP Business Workflow
-.1. Administrao de workflow
Todas as e(ecu&*es de workflow podem ser administradas ou monitoradas atra%s da
transa&"o SWEA.
Alm das tarefas administrati%as 8e(ecutar, eliminar, encamin+ar, %erificar status e etc.9,
poss#%el acessar os logs de e(ecu&"o de cada um dos mesmos.
)s logs podem ser %isuali0ados de di%ersas formas, como nos e(emplos a'ai(o;
a9 <og @etal+ado;
12334564.doc 19 of 21
7 Accenture, 856639, Proprietar:. Brazil Delivery Center
Treinamento - SAP Business Workflow
'9 <og Ir/fico;
c9 <og Tcnico;
12334564.doc 20 of 21
7 Accenture, 856639, Proprietar:. Brazil Delivery Center
Treinamento - SAP Business Workflow
1. Transa2es 3teis
P4T/ W @esen%ol%imento de Workflow - >odelo
SW.. W @esen%ol%imento de Workflow X Flu(o
SBWP W Business Workplace
SW5! W -onfigura&"o autom/tica de Workflow 8Basis9
SW67 W >onitoramento de e%entos
SW67S W >onitoramento de e%entos 8ati%arCdesati%ar9
SW"1 W Business )'.ect =epositor:
SW58"B54 W <impar 'uffer
SWIA W Administrador de Workflow
S/"T W $-mail - Adminitra&"o
S"ST W $-mail X )rdens de en%io
P4A/ W -onfigura&"o de regras de agentes
PP"/69PP"+6 W Ierenciamento de estruturas ogani0acionais
SWB8/":. W -riar regras para in#cio do Workflow
SWB8/":.8.ISP7A; W Lisuali0ar regras para in#cio de Workflow
<. .icas importantes
@esen+e seu workflow 8atra%s de ferramentas como >icrosoft Lisio9 antes de iniciar o
desen%ol%imento do mesmo.
$fetue a programa&"o de todos os mtodos antes do desen+o do flu(o do workflow. Assegure-se
!ue todos est"o funcionando corretamente 8testes indi%iduais9.
Utili0e mdulos de fun&"o para a programa&"o dos mtodos. ) editor de mtodos torna a
codifica&"o mais lenta e de dif#cil leitura.
Ao efetuar uma altera&"o na %ers"o ati%ada de um workflow, efetue a transa&"o SWH)BUF para
atuali0a&"o do 'uffer do sistema de workflow.
<em're-se de configurar as tarefas como RIeralS para tarefas de processamentos on-line.
Ta'elas importantes para Workflow;
SWWH)UTB)O W <ists Workflows in out'o( toget+er wit+ status
SWWH-)?T W -ontainer -ontents for Work Etem @ata -ontainer
SWWH-)?T)B W -ontainer -ont. for Work Etem @ata -ontainer 8)nl: )'.ects9
SWW<)IVEST W Vistor: of a work item
SWW)=ITASQ W Assignment of WEs to )rg.Units and Tasks
SWWUS$=WE W -urrent Work Etems Assigned to a User
SWWWEV$A@ W Veader Ta'le for all Work Etem T:pes
12334564.doc 21 of 21
7 Accenture, 856639, Proprietar:. Brazil Delivery Center

Você também pode gostar