Você está na página 1de 434

Conceitos Essenciais do

eBusiness Suite 11i para


Implementadores
Guia do Aluno

D13762BP20
Produo 1.0
Janeiro 2003
D37618

Copyright Oracle Corporation, 2002. Todos os direitos reservados.


Esta documentao contm informaes de propriedade da Oracle Corporation. Ela fornecida sob um contrato de licena que
contm restries sobre o uso e divulgao, sendo tambm protegida pela legislao de direitos autorais. No permitida a
engenharia reversa do programa de computador. Se esta documentao for entregue / distribuda a uma Agncia do Departamento
de Defesa do Governo dos Estados Unidos, ser ento entregue / distribuda com Direitos Restritos e a seguinte legenda ser
aplicvel:
Legenda de Direitos Restritos
O uso, duplicao ou divulgao por aquele Governo est sujeito a restries impostas a programas de computador comerciais
e deve ser aplicado sob as leis federais relativas a um programa de computador com direitos restritos, conforme descrito no
subpargrafo (c)(1)(ii) de DFARS 252.227-7013, Direitos sobre Dados Tcnicos e Programas de Computador (outubro de 1988).
proibida a reproduo total ou parcial deste material, de qualquer forma ou atravs de qualquer meio, sem a permisso expressa
por escrito do grupo Education Products da Oracle Corporation. Qualquer outro tipo de reproduo representa uma violao da lei
de direitos autorais e poder resultar em severas penalidades civis e/ou criminais.
Se esta documentao for entregue/distribuda a uma Agncia do Governo dos Estados Unidos que no esteja subordinada ao
Departamento de Defesa, ser ento entregue/distribuda com "Direitos Restritos", conforme definido no FAR 52.227-14, Direitos
sobre Dados - Geral, inclusive Alternativa III (junho de 1987).
As informaes contidas neste documento esto sujeitas a alteraes sem aviso prvio. Se voc encontrar algum problema
na documentao, envie ao departamento Worldwide Education Services uma descrio de tal problema por escrito. Oracle
Corporation, 500 Oracle Parkway, Box SB-6, Redwood Shores, CA 94065 - USA. Distribuidor no Brasil: Oracle do Brasil Sistemas
Ltda. Rua Jos Guerra, 127, So Paulo, SP - 04719-030 - Brasil - CNPJ: 59.456.277/0001-76. A Oracle Corporation e a Oracle do
Brasil Sistemas Ltda. no garantem que este documento esteja isento de erros.
A Oracle e todas as referncias aos produtos Oracle so marcas comerciais ou registradas da Oracle Corporation.
Todos os outros nomes de produtos ou de empresas mencionados so usados apenas para fins de identificao e
podem ser marcas comerciais de seus respectivos proprietrios.

Autor
Paul Scott, Chayne Kosloske
Revisores e Colaboradores Tcnicos
Jim Ammons, Todd Round, Kathy Wohnoutka, Terri North, Jim Fye, Adam Laro-Bashford,
Shannon Harris, Theresa Wong
Este curso foi publicado com o: oracletutor

Sumrio
Viso Geral do Curso Conceitos Essenciais para Implementadores.......................................................... 1-1
Viso Geral do Curso Conceitos Essenciais para Implementadores............................................................. 1-2
Objetivos....................................................................................................................................................... 1-3
Objetivo do Curso......................................................................................................................................... 1-4
O Que Vamos Apresentar? ........................................................................................................................... 1-5
Onde Possvel Obter Mais Ajuda? ............................................................................................................ 1-6
Documentao do eBusiness Suite 11i ......................................................................................................... 1-7
Cursos da Oracle University ......................................................................................................................... 1-8
Outros Recursos............................................................................................................................................ 1-9
Resumo ......................................................................................................................................................... 1-11
Viso Geral da Arquitetura ........................................................................................................................... 2-1
Viso Geral da Arquitetura ........................................................................................................................... 2-2
Objetivos....................................................................................................................................................... 2-3
A Arquitetura 11i .......................................................................................................................................... 2-4
A Arquitetura de Negcios do 11i ................................................................................................................ 2-5
A Arquitetura Tcnica do 11i ....................................................................................................................... 2-7
Arquitetura Tcnica Bsica do 11i................................................................................................................ 2-9
Camada Desktop ........................................................................................................................................... 2-10
Camada de Aplicativos ................................................................................................................................. 2-12
Camada de Banco de Dados ......................................................................................................................... 2-13
Arquitetura 11i.............................................................................................................................................. 2-14
A Rede .......................................................................................................................................................... 2-16
Resumo ......................................................................................................................................................... 2-17
Entidades Compartilhadas e Integrao ...................................................................................................... 3-1
Entidades Compartilhadas e Integrao ........................................................................................................ 3-2
Objetivos....................................................................................................................................................... 3-3
Agenda .......................................................................................................................................................... 3-4
O que so Entidades Compartilhadas?.......................................................................................................... 3-5
Exemplos de Entidades Compartilhadas de eBusiness ................................................................................. 3-6
Application Object Library (AOL) ............................................................................................................... 3-7
Conjunto de Livros ....................................................................................................................................... 3-8
Unidades de Medida ..................................................................................................................................... 3-10
Itens............................................................................................................................................................... 3-11
Fornecedores................................................................................................................................................. 3-12
Clientes ......................................................................................................................................................... 3-13
Equipe de Vendas ......................................................................................................................................... 3-14
Funcionrios.................................................................................................................................................. 3-15
Locais............................................................................................................................................................ 3-16
Organizaes................................................................................................................................................. 3-17
CRM Application Foundation (JTA) ............................................................................................................ 3-18
Agenda .......................................................................................................................................................... 3-20
Principais Fluxos de Negcios...................................................................................................................... 3-21
Previso at Planejamento ............................................................................................................................ 3-22
Aquisio at Pagamento .............................................................................................................................. 3-23
Demanda at Criao .................................................................................................................................... 3-24
Campanha at Ordem.................................................................................................................................... 3-26
Seleo at Ordem ........................................................................................................................................ 3-28
Ordem at Pagamento ................................................................................................................................... 3-30
Contrato at Renovao ................................................................................................................................ 3-31
Solicitao at Resoluo ............................................................................................................................. 3-33
Projeto at Lucro........................................................................................................................................... 3-35
Pessoas at Contra-cheque............................................................................................................................ 3-36
Resumo ......................................................................................................................................................... 3-37

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Conceitos Essenciais do eBusiness Suite 11i para Implementadores Sumrio


i

Fundamentos da Administrao do Sistema ................................................................................................ 4-1


Fundamentos da Administrao do Sistema ................................................................................................. 4-2
Objetivos do Curso ....................................................................................................................................... 4-3
Agenda .......................................................................................................................................................... 4-4
Viso Geral da Segurana de Aplicativos..................................................................................................... 4-5
Agenda .......................................................................................................................................................... 4-7
Definindo um Novo Usurio do Aplicativo.................................................................................................. 4-8
Demonstrao Guiada Criar um Novo Funcionrio (Obrigatrio) ............................................................ 4-9
Demonstrao Guiada Criar um Novo Usurio (Obrigatrio)................................................................... 4-11
Demonstrao Guiada Criar um Recurso (Obrigatrio) ............................................................................ 4-13
Demonstrao Guiada Submeter uma Solicitao Concorrente (Obrigatrio) .......................................... 4-14
Demonstrao Guiada - Adicionar Notificaes Home Page Pessoal (Obrigatrio) ................................. 4-15
Exerccio Criar um Novo Funcionrio (Obrigatrio) ................................................................................ 4-16
Soluo - Criar um Novo Funcionrio (Obrigatrio).................................................................................... 4-18
Exerccio - Criar um Novo Usurio (Obrigatrio)........................................................................................ 4-21
Soluo - Criar um Novo Usurio (Obrigatrio) .......................................................................................... 4-23
Exerccio - Criar um Recurso (Obrigatrio) ................................................................................................. 4-26
Soluo - Criar um Recurso (Obrigatrio).................................................................................................... 4-27
Exerccio - Submeter uma Solicitao Concorrente (Obrigatrio) ............................................................... 4-29
Soluo - Submeter uma Solicitao Concorrente (Obrigatrio).................................................................. 4-30
Exerccio - Adicionar Notificaes Home Page Pessoal (Opcional) ......................................................... 4-31
Soluo - Adicionar Notificaes Home Page Pessoal (Opcional)............................................................ 4-33
Atribuindo Responsabilidades a Usurios .................................................................................................... 4-36
Agenda .......................................................................................................................................................... 4-38
Importncia das Responsabilidades .............................................................................................................. 4-39
Componentes de uma Responsabilidade....................................................................................................... 4-40
Definindo uma Nova Responsabilidade........................................................................................................ 4-41
Gerenciando a Segurana de Funo ............................................................................................................ 4-42
Menus Exibidos no Navegador..................................................................................................................... 4-43
Excluindo Funes e Menus ......................................................................................................................... 4-44
Demonstrao Guiada Criar uma Responsabilidade com a Segurana de Funo (Obrigatrio).............. 4-45
Exerccio Criar uma Responsabilidade com Excluses de Menus (Obrigatrio) ...................................... 4-47
Soluo - Criar uma Responsabilidade com Excluses de Menus (Obrigatrio) ......................................... 4-49
Controle de Atributo e Pesquisas na Web..................................................................................................... 4-52
Atributos de Segurana ................................................................................................................................. 4-53
Exemplo de Atributos de Segurana............................................................................................................. 4-54
Atributos de Excluso ................................................................................................................................... 4-55
Demonstrao Guiada Criar uma Responsabilidade com Atributos Seguros (Opcional).......................... 4-56
Agenda .......................................................................................................................................................... 4-60
Definindo uma Nova Estrutura de Menus..................................................................................................... 4-61
Demonstrao Guiada Criar um Form Somente para Consulta (Obrigatrio) ........................................... 4-62
Diretrizes para Menus ................................................................................................................................... 4-64
Agenda .......................................................................................................................................................... 4-65
Definindo os Nveis da Hierarquia de Perfis ................................................................................................ 4-66
Definindo Opes de Perfil do Sistema ........................................................................................................ 4-67
Usando Valores de Perfil de Usurio como Defaults ................................................................................... 4-68
Agenda .......................................................................................................................................................... 4-69
Console do Administrador do Sistema CRM................................................................................................ 4-70
Gerenciamento de Usurios .......................................................................................................................... 4-71
Segurana...................................................................................................................................................... 4-73
Preferncias de Local.................................................................................................................................... 4-74
Definies do Sistema................................................................................................................................... 4-75
Definies do Sistema Sessions................................................................................................................. 4-76
Definies do Sistema Logging Trails....................................................................................................... 4-77
Definies do Sistema - Cookies .................................................................................................................. 4-78
Definies do Sistema Branding................................................................................................................ 4-80
Gerenciamento de Cache .............................................................................................................................. 4-81
Resumo ......................................................................................................................................................... 4-83

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Conceitos Essenciais do eBusiness Suite 11i para Implementadores Sumrio


ii

Fundamentos de Flexfields............................................................................................................................. 5-1


Fundamentos de Flexfields ........................................................................................................................... 5-2
Objetivos....................................................................................................................................................... 5-3
Agenda .......................................................................................................................................................... 5-4
Usando Flexfields para Configurar Aplicativos............................................................................................ 5-5
Vantagens dos Flexfields .............................................................................................................................. 5-6
Flexfields-Chave e Descritivos ..................................................................................................................... 5-7
Flexfields-Chave ........................................................................................................................................... 5-8
Usando Flexfields-Chave para Criar Chaves Inteligentes ............................................................................ 5-9
Exemplos de Flexfield-Chave....................................................................................................................... 5-10
Flexfields Descritivos ................................................................................................................................... 5-11
Exemplos de Flexfields Descritivos.............................................................................................................. 5-12
Comparao entre Flexfields-Chave e Descritivos ....................................................................................... 5-13
Demonstrao Guiada Informar um Item, Discutir Flexfields Descritivos e Chave (Obrigatrio) ........... 5-14
Demonstrao Guiada Informar um Ativo, Discutir a Contextualidade (Obrigatrio).............................. 5-18
Componentes de um Flexfield ...................................................................................................................... 5-20
Prompts de Segmento e Descries de Valor ............................................................................................... 5-21
Procedimento Geral para Implementar um Flexfield .................................................................................... 5-22
Agenda .......................................................................................................................................................... 5-23
Planejando um Conjunto de Valores............................................................................................................. 5-24
Validando a Entrada de Dados com Conjuntos de Valores .......................................................................... 5-25
Atributos de Conjunto de Valores................................................................................................................. 5-26
Tipos de Conjuntos de Valores ..................................................................................................................... 5-28
Tipos de Conjuntos de Valores (continuao) .............................................................................................. 5-29
Planejando a Validao do Formato de Dados ............................................................................................. 5-30
Definindo Conjuntos de Valores................................................................................................................... 5-31
Demonstrao Guiada Criar um Conjuntos de Valores (Obrigatrio)....................................................... 5-32
Exerccio Criar Conjuntos de Valores (Obrigatrio) ................................................................................. 5-34
Soluo Criar Conjuntos de Valores (Obrigatrio).................................................................................... 5-36
Agenda .......................................................................................................................................................... 5-38
Planejando um Flexfield-Chave.................................................................................................................... 5-39
Projetando o Layout do Flexfield-Chave ...................................................................................................... 5-40
Estrutura do Flexfield-Chave........................................................................................................................ 5-41
Combinaes de Cdigos do Flexfield-Chave.............................................................................................. 5-42
Armazenando Combinaes de Cdigos ...................................................................................................... 5-43
Qualificadores de Flexfield-Chave ............................................................................................................... 5-44
Tipos de Qualificadores de Flexfield-Chave ................................................................................................ 5-45
Qualificadores de Flexfield-Chave Identificam Segmentos de Flexfield-Chave .......................................... 5-46
Identificando Valores em Segmentos de Flexfield com Qualificadores de Segmento ................................. 5-47
Definindo Qualificadores de Flexfield.......................................................................................................... 5-48
Exemplos de Defaults de Segmento.............................................................................................................. 5-49
Demonstrao Guiada Criar uma Estrutura (Obrigatrio) ......................................................................... 5-51
Exerccio Criar uma Estrutura para um Flexfield-Chave (Obrigatrio) .................................................... 5-56
Soluo Criar uma Estrutura para um Flexfield-Chave (Obrigatrio)....................................................... 5-58
Exerccio - Adicionar Valores (Obrigatrio) ................................................................................................ 5-63
Soluo - Adicionar Valores (Obrigatrio)................................................................................................... 5-65
Exerccio - Testar o Flexfield (Obrigatrio) ................................................................................................. 5-69
Soluo - Testar o Flexfield (Obrigatrio).................................................................................................... 5-70
Outros Recursos de Flexfield-Chave ............................................................................................................ 5-72
Permitindo a Insero Dinmica ................................................................................................................... 5-73
Efetuando a Validao Cruzada de Valores.................................................................................................. 5-74
Usando a Segurana de Conjunto de Valores ............................................................................................... 5-75
Usando Apelidos Simplificados.................................................................................................................... 5-76
Planejando Decises ..................................................................................................................................... 5-77
Congelando e Compilando a Definio ........................................................................................................ 5-79
Agenda .......................................................................................................................................................... 5-80
Identificando um Flexfield Descritivo .......................................................................................................... 5-81
Determinando o Nome do Flexfield Descritivo ............................................................................................ 5-82
Determinando os Recursos Disponveis ....................................................................................................... 5-84
Identificando Suas Necessidades de Informao .......................................................................................... 5-85
Identificando as Informaes Necessrias .................................................................................................... 5-86
Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Conceitos Essenciais do eBusiness Suite 11i para Implementadores Sumrio


iii

Agrupando Informaes por Uso.................................................................................................................. 5-87


Isolar Informaes Comuns .......................................................................................................................... 5-88
Determinar Diferentes Contextos.................................................................................................................. 5-89
Componentes do Flexfield Descritivo........................................................................................................... 5-90
Usando Segmentos Globais .......................................................................................................................... 5-91
Segmentos Sensveis ao Contexto................................................................................................................. 5-92
Distinguindo Contextos ................................................................................................................................ 5-93
Usando Campos de Referncia e Contexto................................................................................................... 5-94
Usando Campos de Referncia ..................................................................................................................... 5-95
Identificando Colunas Referenciveis .......................................................................................................... 5-96
Usando Campos de Contexto........................................................................................................................ 5-97
Localizando a Definio do Flexfield........................................................................................................... 5-98
Armazenando Segmentos de Flexfield Descritivo........................................................................................ 5-99
Congelando e Compilando a Definio ........................................................................................................ 5-100
Demonstrao Guiada Ativar um Flexfield Descritivo (Obrigatrio) ....................................................... 5-101
Exerccio Ativar um Flexfield Descritivo (Obrigatrio)............................................................................ 5-103
Soluo Ativar um Flexfield Descritivo (Obrigatrio) .............................................................................. 5-107
Agenda .......................................................................................................................................................... 5-112
Definindo Valores de um Conjunto de Valores ............................................................................................ 5-113
Modificando Definies de Valores ............................................................................................................. 5-114
Resumo ......................................................................................................................................................... 5-115
Fundamentos de Multiorg.............................................................................................................................. 6-1
Fundamentos de Multiorg ............................................................................................................................. 6-2
Objetivos....................................................................................................................................................... 6-3
Agenda .......................................................................................................................................................... 6-4
O Que Multiorg? ....................................................................................................................................... 6-5
Necessidades Bsicas de Negcios ............................................................................................................... 6-6
Necessidades Bsicas de Negcios (continuao) ........................................................................................ 6-7
Agenda .......................................................................................................................................................... 6-8
Modelo Organizacional................................................................................................................................. 6-9
Grupo Funcional ........................................................................................................................................... 6-10
Conjunto de Livros ....................................................................................................................................... 6-11
Pessoa Jurdica.............................................................................................................................................. 6-12
Unidade Operacional .................................................................................................................................... 6-13
Entidade de Balanceamento .......................................................................................................................... 6-14
Exemplos de Entidade de Balanceamento .................................................................................................... 6-16
Organizao de Inventrio ............................................................................................................................ 6-18
Exemplo de Estrutura Organizacional .......................................................................................................... 6-19
Agenda .......................................................................................................................................................... 6-20
Modelo de Segurana.................................................................................................................................... 6-21
Segurana de Dados por Aplicativo.............................................................................................................. 6-22
Registros Globais .......................................................................................................................................... 6-23
Demonstrao Guiada Informar um Cliente e um Endereo (Obrigatrio) ............................................... 6-24
Demonstrao Guiada Informar uma Transao (Obrigatrio) ................................................................. 6-25
Demonstrao Guiada Alternar Responsabilidades e Verificar Segurana dos Dados
(Obrigatrio) ................................................................................................................................................. 6-26
Exerccio Como uma MultiOrg Faz a Segurana dos Dados do Aplicativo (Obrigatrio)........................ 6-27
Soluo Como uma MultiOrg Faz a Segurana dos Dados do Aplicativo (Obrigatrio) .......................... 6-29
Agenda .......................................................................................................................................................... 6-32
Gerao de Relatrios entre Organizaes ................................................................................................... 6-33
Opes de Gerao de Relatrios da Organizao Conjunto de Livros ....................................................... 6-34
Opes de Gerao de Relatrios da Organizao Pessoa Jurdica .............................................................. 6-35
Opes de Gerao de Relatrios da Organizao Unidade Operacional .................................................... 6-36
Principais Benefcios da Gerao de Relatrios entre Organizaes............................................................ 6-37
Agenda .......................................................................................................................................................... 6-38
Etapas Bsicas para Ativar Multiorg ............................................................................................................ 6-39
Definir a Estrutura Organizacional ............................................................................................................... 6-40
Converter em Multiorg ................................................................................................................................. 6-42

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Conceitos Essenciais do eBusiness Suite 11i para Implementadores Sumrio


iv

Definir Configuraes Exclusivas de Cada Unidade Operacional ............................................................... 6-44


Fazendo Adies Estrutura Organizacional ............................................................................................... 6-45
Consideraes sobre a Nomeao de Organizaes ..................................................................................... 6-46
Consideraes sobre a Nomeao de Organizaes (continuao) .............................................................. 6-48
Resumo ......................................................................................................................................................... 6-50
Fundamentos do Workflow............................................................................................................................ 7-1
Fundamentos do Workflow .......................................................................................................................... 7-2
Objetivos....................................................................................................................................................... 7-3
Agenda .......................................................................................................................................................... 7-4
Permitindo a Transformao para E-Business .............................................................................................. 7-5
Processos de Negcios Orientados por Workflow........................................................................................ 7-6
Exemplos de Atividades de Workflow ......................................................................................................... 7-8
Exemplos de Workflows Comuns ................................................................................................................ 7-10
Aes que Iniciam Workflows...................................................................................................................... 7-11
Workflow Tradicional................................................................................................................................... 7-12
Workflow Baseado em Eventos.................................................................................................................... 7-13
Disponibilidade do Workflow ...................................................................................................................... 7-14
Agenda .......................................................................................................................................................... 7-15
Arquitetura do Workflow.............................................................................................................................. 7-16
Cliente de Desenvolvimento do Workflow................................................................................................... 7-17
Workflow Builder ......................................................................................................................................... 7-18
Arquivos de Definio do Workflow............................................................................................................ 7-19
Workflow Definitions Loader....................................................................................................................... 7-20
Demonstrao Guiada - Demonstrar Workflow Builder (Obrigatrio) ........................................................ 7-21
Workflow XML Loader................................................................................................................................ 7-23
Servidor Oracle ............................................................................................................................................. 7-24
Workflow Engine.......................................................................................................................................... 7-25
Processos de Workflow ................................................................................................................................ 7-26
Blocos de Processo Suportados .................................................................................................................... 7-28
Blocos de Processo Suportados (continuao) ............................................................................................. 7-29
Notification System ...................................................................................................................................... 7-30
Pgina Web Notification Worklist................................................................................................................ 7-31
Pgina Web Notification Details .................................................................................................................. 7-32
Demonstrao Guiada Criar uma Requisio, Contas Geradas por View (Obrigatrio) ........................... 7-33
Demonstrao Guiada Informar um Relatrio de Despesas, Submeter a Aprovao, Aprovar
e Responder a Notificaes (Obrigatrio) .................................................................................................... 7-34
Demonstrao Guiada - Definir Regras de Notificao (Obrigatrio) ......................................................... 7-36
Business Event System ................................................................................................................................. 7-38
Servios de Diretrio .................................................................................................................................... 7-39
Servidor de Aplicativos ................................................................................................................................ 7-40
Notification Mailer........................................................................................................................................ 7-41
Cliente do Usurio Final ............................................................................................................................... 7-42
Notification Worklist .................................................................................................................................... 7-43
Workflow Monitor........................................................................................................................................ 7-44
Demonstrao Guiada Usar o Workflow Monitor (Obrigatrio)............................................................... 7-45
Exerccio - Verificar Processo de Aprovao com o Workflow Monitor (Obrigatrio) .............................. 7-49
Soluo Verificar o Processo de Aprovao com o Workflow Monitor (Obrigatrio) ............................. 7-51
Agenda .......................................................................................................................................................... 7-58
Integrao de Sistemas com o Workflow ..................................................................................................... 7-59
Processos de Negcios entre Empresas ........................................................................................................ 7-60
Processamento Baseado em Associaes...................................................................................................... 7-61
Componentes do Business Event System ..................................................................................................... 7-63
Processos de Workflow Baseados em Eventos............................................................................................. 7-64
Exemplo do Business Event System............................................................................................................. 7-65
Tipos Suportados para a Integrao entre Sistemas...................................................................................... 7-66
Agenda .......................................................................................................................................................... 7-67
Importantes Consideraes sobre Implementao ........................................................................................ 7-68
Resumo ......................................................................................................................................................... 7-69

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Conceitos Essenciais do eBusiness Suite 11i para Implementadores Sumrio


v

Fundamentos de Alertas................................................................................................................................. 8-1


Fundamentos de Alertas................................................................................................................................ 8-2
Objetivos do Curso ....................................................................................................................................... 8-3
Agenda .......................................................................................................................................................... 8-4
Viso Geral do Processo de Alerta ............................................................................................................... 8-5
Exemplos de Alertas de Evento .................................................................................................................... 8-6
Exemplos de Alertas Peridicos ................................................................................................................... 8-7
O Que uma Exceo? ................................................................................................................................ 8-8
Tipos de Ao ............................................................................................................................................... 8-9
Nveis de Ao.............................................................................................................................................. 8-10
Demonstrao Guiada - Definir e testar um Alerta Peridico (Obrigatrio) ................................................ 8-11
Exerccio Criar e Testar um Alerta Peridico (Obrigatrio)...................................................................... 8-15
Soluo - Criar e Testar um Alerta Peridico (Obrigatrio)......................................................................... 8-18
Demonstrao Guiada - Ativar um Alerta de Evento (Opcional) ................................................................. 8-25
Diferenas entre Alertas e Workflow ........................................................................................................... 8-27
Agenda .......................................................................................................................................................... 8-28
Etapas para Implementar um Alerta.............................................................................................................. 8-29
Resumo ......................................................................................................................................................... 8-31

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Conceitos Essenciais do eBusiness Suite 11i para Implementadores Sumrio


vi

Prefcio
Perfil
Antes de Voc Comear Este Curso
Pr-requisitos

Navegao nos Aplicativos Oracle Release 11i

Como Este Curso Est Organizado


11i eBusiness Suite: Conceitos Essenciais para Implementadores um curso orientado por
instrutor e contm palestras e exerccios prticos. As demonstraes on-line e as sesses de
exerccios reforam as tcnicas e os conceitos apresentados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Conceitos Essenciais do eBusiness Suite 11i para Implementadores Sumrio


vii

Publicaes Relacionadas
Publicaes da Oracle
Ttulo

Part Number
(Nmero do Componente)

Publicaes Adicionais

Boletins sobre releases do sistema

Guias de instalao e do usurio

Arquivos readme

Artigos do IOUG (International Oracle User's Group)

Oracle Magazine

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Conceitos Essenciais do eBusiness Suite 11i para Implementadores Sumrio


viii

Convenes Tipogrficas
Convenes Tipogrficas no Texto
Conveno
Negrito itlico
Maisculas e
minsculas
Courier new,
distino entre
maisculas e
minsculas
(o default o uso
de minsculas)

Inicial maiscula

Itlico

Aspas

Maisculas

Seta
Colchetes
Vrgulas
Sinais de adio

Elemento
Termo de glossrio
(caso exista um
glossrio)
Botes,
caixas de seleo,
gatilhos,
janelas
Sada de cdigo,
nomes de diretrios,
nomes de arquivos,
senhas,
nomes de caminhos,
URLs,
entrada do usurio,
nomes de usurios
Labels de grficos
(a menos que o
termo seja um
nome prprio)
Palavras e frases
enfatizadas,
ttulos de livros
e cursos, variveis
Elementos de
interface com nomes
longos e somente
iniciais maisculas;
ttulos de lies
e captulos em
referncias cruzadas
Nomes de colunas
SQL, comandos,
funes, esquemas,
nomes de tabelas
Caminhos de menus
Nomes de teclas
Seqncias de teclas
Combinaes
de teclas

Exemplo
O algoritmo insere a nova chave.
Clique no boto Executable.
Marque a caixa de seleo Can't Delete Card.
Atribua um gatilho When-Validate-Item ao bloco ORD.
Abra a janela Master Schedule.
Sada de cdigo: debug.set ('I", 300);
Diretrio: bin (DOS), $FMHOME (UNIX)
Nome de arquivo: Localize o arquivo init.ora.
Senha: Use tiger como senha.
Nome de caminho: Abra c:\my_docs\projects
URL: V para http://www.oracle.com
Entrada do usurio: Informe 300
Nome de usurio: Estabelea logon como scott
Endereo do cliente (mas Oracle Payables)

No salve alteraes no banco de dados.


Para obter informaes adicionais, consulte o Oracle7
Server SQL Language Reference Manual.
Digite user_id@us.oracle.com, em que user_id
o nome do usurio.
Selecione "Include a reusable module component" e
clique em Finish.
Este assunto ser abordado na Unidade II, Lio 3,
"Trabalhando com Objetos".
Use o comando SELECT para exibir as informaes
armazenadas na coluna LAST_NAME
da tabela EMP.
Selecione File > Save.
Pressione [Enter].
Pressione e solte uma tecla de cada vez:
[Alternate], [F], [D]
Mantenha estas teclas pressionadas simultaneamente:
[Ctrl]+[Alt]+[Del]

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Conceitos Essenciais do eBusiness Suite 11i para Implementadores Sumrio


ix

Convenes Tipogrficas no Cdigo


Conveno
Maisculas e
minsculas
Minsculas

Elemento
Gatilhos do
Oracle Forms
Nomes de colunas,
nomes de tabelas

Exemplo
When-Validate-Item

Senhas

DROP USER scott


IDENTIFIED BY tiger;
OG_ACTIVATE_LAYER
(OG_GET_LAYER ('prod_pie_layer'))

Objetos PL/SQL

Minsculas
em itlico
Maisculas

SELECT last_name
FROM s_emp;

Variveis de sintaxe

CREATE ROLE funo

Comandos e
funes SQL

SELECT userid
FROM emp;

Convenes Tipogrficas em Caminhos de Navegao dos


Aplicativos Oracle
Este curso usa caminhos de navegao simplificados, como o do exemplo a seguir, para
orient-lo nos Aplicativos Oracle.
(N) Invoice > Entry > Invoice Batches Summary (M) Query > Find (B) Approve
A explicao desse caminho simplificado a seguinte:

1.

(N) Na janela Navigator, selecione Invoice, Entry e, por ltimo, Invoice Batches
Summary.

2.

(M) No menu, selecione Query e Find.

3.

(B) Clique no boto Approve.

Notaes:
(N) = Navegador
(M) = Menu
(T) = Tab (Guia)
(B) = Boto
(I) = cone
(H) = Hiperlink
(ST) = Subguia (Sub Tab)

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Conceitos Essenciais do eBusiness Suite 11i para Implementadores Sumrio


x

Convenes Tipogrficas nos Caminhos do Sistema de Ajuda dos


Aplicativos Oracle
Este curso usa uma conveno de "caminho de navegao" para representar as aes
executadas para localizar informaes relevantes no Sistema de Ajuda dos Aplicativos
Oracle.
O caminho de navegao a seguir; por exemplo
(Help) General Ledger > Journals > Enter Journals
representa a seguinte seqncia de aes:
1.

Na estrutura de navegao da janela do sistema de ajuda, expanda a entrada General


Ledger.

2.

Nessa entrada, expanda Journals.

3.

Em Journals, selecione Enter Journals.

4.

Verifique o tpico Enter Journals exibido no quadro de documentos da janela do sistema


de ajuda.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Conceitos Essenciais do eBusiness Suite 11i para Implementadores Sumrio


xi

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Conceitos Essenciais do eBusiness Suite 11i para Implementadores Sumrio


xii

Viso Geral do Curso


Conceitos Essenciais
para Implementadores
Captulo 1

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Viso Geral do Curso Conceitos Essenciais para Implementadores


Captulo 1 - Pgina 1

Viso Geral do Curso Conceitos Essenciais para


Implementadores

Viso Geral do Curso Conceitos


Essenciais para Implementadores

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Viso Geral do Curso Conceitos Essenciais para Implementadores


Captulo 1 - Pgina 2

Objetivos

Objetivos
Aps concluir esta lio, voc ser capaz de:

Discutir o objetivo do curso


Descrever o contedo do curso
Descrever outros materiais que voc pode obter
para adquirir mais informaes sobre os tpicos
abordados no curso

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Viso Geral do Curso Conceitos Essenciais para Implementadores


Captulo 1 - Pgina 3

Objetivo do Curso

Objetivo do Curso

O curso Conceitos Essenciais do E-business Suite


para Implementadores fornece a base funcional para
qualquer curso de Fundamentos do e-Business Suite

Este apenas um curso introdutrio. Se voc precisar


de mais informaes, h vrios documentos e cursos
adicionais aos quais voc pode recorrer para
aumentar seus conhecimentos.

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Viso Geral do Curso Conceitos Essenciais para Implementadores


Captulo 1 - Pgina 4

O Que Vamos Apresentar?

O Que Vamos Apresentar?

Viso geral da arquitetura do eBusiness Suite 11i

Fundamentos da administrao do sistema

Viso geral da integrao e de entidades


compartilhadas
Fundamentos de flexfields
Fundamentos de workflow
Fundamentos de multiorganizaes
Fundamentos de alertas

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Viso Geral do Curso Conceitos Essenciais para Implementadores


Captulo 1 - Pgina 5

Onde Possvel Obter Mais Ajuda?

Onde Possvel Obter Mais Ajuda?

Documentao do eBusiness Suite 11i


Cursos da Oracle University
Outros recursos

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Viso Geral do Curso Conceitos Essenciais para Implementadores


Captulo 1 - Pgina 6

Documentao do eBusiness Suite 11i

Documentao do eBusiness Suite 11i

Oracle Applications Concepts

Oracle Workflow Guide

Multiple Organizations in Oracle Applications


Oracle Applications Flexfields Guide
Oracle Applications System Administrator's Guide
Oracle Applications User's Guide
Oracle Alert User's Guide
Oracle Self-Service Web Applications
Implementation Manual

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Documentao do eBusiness Suite 11i


Voc pode obter esta documentao no Web site do MetaLink em: http://metalink.oracle.com/
Para acessar o MetaLink, necessrio ter uma conta.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Viso Geral do Curso Conceitos Essenciais para Implementadores


Captulo 1 - Pgina 7

Cursos da Oracle University

Cursos da Oracle University

Cursos orientados por instrutor (tradicionais)

eLearning FastTracks (hbrido para web/tradicional)

ILO - Instructor-led Online (hbrido para


web/tradicional)
OLN - Oracle Learning Network (web)
TBT - Technology-based Training (PC)

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Cursos da Oracle University


O principal site de informaes sobre a Oracle University e de muitos excelentes recursos da
Oracle Education : http://www.oracle.com/education/

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Viso Geral do Curso Conceitos Essenciais para Implementadores


Captulo 1 - Pgina 8

Outros Recursos

Outros Recursos

Metalink
Appsworld
Appsnet
OTN

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Outros Recursos
Metalink
Com o Metalink, voc pode:
Registrar, verificar, acessar e monitorar TARs (Technical Assistance Requests,
Solicitaes de Assistncia Tcnica) on-line
Pesquisar um repositrio global de conhecimento tcnico
Obter um roteamento automtico baseado em habilidades para as suas TARs
Consultar o banco de dados de bugs para verificar problemas conhecidos
Fazer o download de patches e conjuntos de patches
Navegue at http://metalink.oracle.com para obter mais informaes.
Appsworld
O AppsWorld um ambiente de aprendizagem prtica que apresenta tecnologias inovadoras,
treinamentos, solues, estratgias e materiais instrutivos.
Navegue at http://www.oracle.com/appsworld para obter mais informaes.
Appsnet
Appsnet uma comunidade on-line para usurios e implementadores de Aplicativos Oracle.
Navegue at http://www.oracle.com/appsnet para obter mais informaes.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Viso Geral do Curso Conceitos Essenciais para Implementadores


Captulo 1 - Pgina 9

OTN (Oracle Technology Network)


Um recurso tcnico muito abrangente. Navegue at http://technet.oracle.com/ para obter mais
informaes.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Viso Geral do Curso Conceitos Essenciais para Implementadores


Captulo 1 - Pgina 10

Resumo

Resumo
Nesta lio, voc dever ter aprendido a:

Discutir o objetivo do curso.


Descrever o contedo do curso.
Descrever outros materiais que voc pode obter
para adquirir mais informaes sobre os tpicos
abordados no curso.

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Viso Geral do Curso Conceitos Essenciais para Implementadores


Captulo 1 - Pgina 11

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Viso Geral do Curso Conceitos Essenciais para Implementadores


Captulo 1 - Pgina 12

Viso Geral da Arquitetura


Captulo 2

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Viso Geral da Arquitetura


Captulo 2 - Pgina 1

Viso Geral da Arquitetura

Viso Geral da Arquitetura

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Viso Geral da Arquitetura


Captulo 2 - Pgina 2

Objetivos

Objetivos
Aps concluir esta lio, voc ser capaz de:

Descrever a arquitetura do eBusiness Suite 11i

Descrever "Por que" este conhecimento


importante

Usar seu conhecimento da arquitetura para


compreender a tecnologia bsica.

Descrever os principais componentes da


arquitetura

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Viso Geral da Arquitetura


Captulo 2 - Pgina 3

A Arquitetura 11i

A Arquitetura 11i

Arquitetura de Negcios
Arquitetura Tcnica

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Compreendendo a Arquitetura 11i


fcil abordar diretamente a arquitetura tcnica do eBusiness Suite 11i. Na realidade, a
maioria das apresentaes sobre essa arquitetura faz exatamente isso. No entanto, a arquitetura
tcnica importante apenas para suportar as necessidades de negcios do eBusiness Suite 11i.
A arquitetura de negcios suporta as necessidades de negcios da empresa. Isso pode parecer
apenas uma questo de marketing. No entanto, em um eBusiness Suite integrado, o software
deve suportar as necessidades de negcios sendo projetado para essa finalidade desde o incio.
A arquitetura tcnica s poder ser determinada depois que as necessidades de negcios
tiverem sido consideradas. Ela estabelecida, em geral, pelas necessidades de negcios.
Se voc no seguir essa abordagem de engenharia, sua arquitetura tcnica determinar as
necessidades de negcios que podero ser atendidas.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Viso Geral da Arquitetura


Captulo 2 - Pgina 4

A Arquitetura de Negcios do 11i

A Arquitetura de Negcios do 11i

Base Moderna
Completo
Integrao Total
Global
Implementao Rpida

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

A Arquitetura de Negcios do 11i


O eBusiness Suite 11i possui cinco princpios que orientam sua Arquitetura de Negcios.
Essa arquitetura voltada para o suporte e a satisfao das necessidades de negcios.
Esses princpios so:
1. O eBusiness Suite 11i foi criado sobre uma "base moderna".
Isso significa que a Oracle est disponibilizando todo o desenvolvimento do novo 11i em
padres abertos escalveis. Esses padres incluem o uso de Java/J2EE, HTML, Javascript,
acessibilidade Internet e gerenciamento centralizado.
2. O eBusiness Suite 11i o primeiro sistema completo para eBusiness.
O produto oferece uma soluo completa para toda a empresa em termos de processos de
vendas e servios, marketing, gesto de recursos humanos, projetos, finanas, gerenciamento
da cadeia de suprimento e fabricao. Em funo de sua abrangncia, ele oferece uma viso
de 360 graus da empresa.
3. O 11i se destaca por ser um pacote totalmente integrado.
Isso essencial para compreender a arquitetura. A integrao do 11i j foi desenvolvida
no prprio produto. Ela no resultante da integrao/personalizao de sistemas.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Viso Geral da Arquitetura


Captulo 2 - Pgina 5

4. O 11i totalmente globalizado.


possvel acess-lo por redes globais. Ele permite o uso de vrios idiomas e moedas. Suporta
recursos internacionais, como formatos de data flexveis e diversos tipos de suporte a radicais.
Alm disso, suporta dados do Conjunto de Caracteres Unicode (UTF-8) e dispe de
localizaes contbeis e de negcios.
5. O 11i fornece ferramentas eficazes para a tarefa de implementao.
Esto includos uma ferramenta de instalao rpida, ferramentas de aplicao de patches,
alm de vrios arquivos de configurao e de ajuda personalizveis para permitir ao cliente
configurar o sistema, de modo a atender s suas necessidades. Todas essas ferramentas ajudam
a reduzir consideravelmente o tempo de implementao.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Viso Geral da Arquitetura


Captulo 2 - Pgina 6

A Arquitetura Tcnica do 11i

A Arquitetura Tcnica do 11i

Baseada no uso de forms


Baseada em sistemas self-service (HTML/JSPs)
Business Intelligence
Sistemas Mveis

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

A Arquitetura Tcnica do 11i


A arquitetura tcnica do 11i uma resposta direta s necessidades de negcios. Ao satisfazer
as necessidades da empresa, o 11i criou quatro modos de arquitetura para suportar os usurios.
Esses modos so acessados e controlados por meio da PHP (Personal Home Page, Home Page
Pessoal) ou do Portal.
A PHP passa a ser o gateway por onde o usurio tem direito de acessar todas as informaes
para as quais recebeu permisso de acesso. Isso simplifica consideravelmente as tarefas de
administrao associadas ao 11i e reduz de forma significativa os custos operacionais do
produto.
Os modos de arquitetura equivalem a classes comuns de usurios. Geralmente, os usurios que
se baseiam no uso de forms esto envolvidos nas operaes transacionais da organizao. Em
geral, eles so usurios em perodo integral que necessitam de uma interface robusta repleta
de recursos e exigem a disponibilidade dessa interface.
Geralmente, os usurios de sistemas self-service so usurios espordicos e para eles a
interface com o 11i deve ser o mais simples e rpida possvel. Normalmente, essa classe
de usurios a mais numerosa na instncia.
Os usurios de business intelligence costumam ser executivos experientes que desejam uma
interface fcil de usar que permita revelar informaes crticas de negcios. Como utilizam
um browser, os produtos de business intelligence eliminam a necessidade de os usurios
aprenderem um novo sistema. Se estiverem familiarizados com o uso de um browser,
eles j conhecero a base da interface de business intelligence.
Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Viso Geral da Arquitetura


Captulo 2 - Pgina 7

Por fim, os usurios de sistemas mveis abrangem um nmero surpreendente de usurios


cujos cargos muitas vezes os mantm afastados de um computador conectado a uma rede
prontamente disponvel. Esses usurios podem ser desde vendedores at profissionais de
inventrio. Por meio da interface mvel, eles podem enviar e receber informaes em locais
que julgam importantes e convenientes.
Observao:
At a elaborao deste curso, o CRM no havia sido totalmente integrado PHP/Portal para
sign-on nico. Isso se deve em parte natureza do acesso aos produtos CRM (por exemplo,
acesso baseado em sistemas mveis). Apesar de nem sempre ser possvel, o CRM tenta utilizar
o sign-on nico.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Viso Geral da Arquitetura


Captulo 2 - Pgina 8

Arquitetura Tcnica Bsica do 11i

Arquitetura Tcnica Bsica do 11i


Camada Desktop

Camada de
Aplicativos

Camada de
Banco de Dados

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Arquitetura Tcnica Bsica do 11i


Este diagrama representa a arquitetura tcnica bsica do 11i. Ele no o diagrama comum
associado arquitetura 11i, mas um ponto de partida til para nossa discusso. Por se tratar
de um diagrama, h muitos detalhes que exigem explicao e discusso.
possvel descrever qualquer sistema de computador como a composio de dois elementos:
dados e programas. No sistema do 11i, os programas responsveis pela entrada, sada,
manipulao e/ou transformao dos dados so criados em vrios formatos, incluindo HTML,
C, PL/SQL, Java, Javascript, Java Server Pages, Oracle Forms 6i, Oracle Reports 6i e diversos
outros mtodos. Quanto entrada de dados, o 11i pode receber informaes de vrias origens,
incluindo browsers, bancos de dados/sistemas legados, entre outros. Quanto sada de dados,
o 11i pode enviar informaes para browsers, impressoras, sistemas de informaes executivas
e outros dispositivos de sada.
Os dados em si residem em um repositrio central, o que os torna disponveis em toda a
organizao. Mais do que apenas um repositrio central, a integrao do 11i faz com que esse
seja o nico repositrio. Somente o uso desse repositrio nico que permite ao 11i atingir o
seu nvel de integrao.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Viso Geral da Arquitetura


Captulo 2 - Pgina 9

Camada Desktop

Camada Desktop
Camada Desktop

Camada de
Aplicativos

Camada de
Banco de Dados

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Camada Desktop
A camada desktop responsvel apenas pela exibio do form. possvel exibir o form usando
Java (acesso baseado no uso de forms) ou HTML/Javascript (acesso baseado em sistemas
self-service, de business intelligence ou mveis).
So necessrios dois componentes de software para o funcionamento da camada desktop do
11i no modo baseado no uso de forms. Em primeiro lugar, o browser precisa de uma JVM
(Java Virtual Machine). A JVM instalada como um plug-in (no Netscape) ou um controle
ActiveX (no IE). A JVM que fornecemos chamada jInitiator. possvel descarreg-la e
instal-la sob demanda, e esse processo efetuado apenas uma vez. Como ela apenas um
complemento ao browser e executada somente uma vez, no consideramos esse processo
como uma instalao de software.
Em segundo lugar, o Web Listener far o download de vrios archives Java (arquivos .jar) para
o seu computador, onde sero armazenados. Na primeira vez que eles forem utilizados, o incio
da sesso do 11i ficar mais lento porque os arquivos precisaro ser descarregados. Depois,
o cache agilizar consideravelmente a inicializao. S ser necessrio repetir o download
dos arquivos JAR quando eles forem atualizados e a cpia no cache no for mais vlida.
Em qualquer um dos outros modos, o browser pode funcionar com HTML e Javascript.
No so necessrios downloads adicionais.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Viso Geral da Arquitetura


Captulo 2 - Pgina 10

Observao:
Vale ressaltar que o modo baseado no uso de forms pode se comunicar com o Forms
Server usando soquetes ou o protocolo HTTP ou HTTPS. Isso permite que esse modo seja
disponibilizado em todas as circunstncias possveis. O HTTP, ou HTTPS, tambm usado
nos outros modos. importante mencionar que os protocolos HTTP e HTTPS no so to
eficientes quanto os soquetes.
O HTTP o protocolo de transferncia de hipertexto e a base de grande parte do trfego na
Internet. Ele um protocolo no persistente. Isso significa que sempre que quiser comunicar
algo ao servidor, voc dever ABRIR a conexo, COMUNICAR o assunto desejado e
FECHAR a conexo. A necessidade de sempre ABRIR e FECHAR as conexes a maior
origem de perda de desempenho do HTTP.
O HTTPS o protocolo de transferncia de hipertexto com segurana. Ele adiciona criptografia
ao protocolo HTTP. Isso ajuda a manter a segurana do seu trfego, especialmente quando
voc est enviando dados pela Internet. Nesse caso, a desvantagem a necessidade de ABRIR
e FECHAR do HTTP, alm do tempo necessrio para criptografar os dados.
Os soquetes so um protocolo persistente. Isso significa que uma conexo aberta para uma
sesso e permanece assim at o trmino da sesso. A comunicao pode ser estabelecida entre
o desktop e o servidor sem a necessidade de executar sempre as etapas ABRIR/FECHAR.
O nico motivo para usar o protocolo HTTP/HTTPS em vez de soquetes o envio de dados
por uma rede pblica como a Internet. Caso contrrio, convm implementar o sistema usando
o protocolo de soquetes para dados baseados em forms.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Viso Geral da Arquitetura


Captulo 2 - Pgina 11

Camada de Aplicativos

Camada de Aplicativos
Camada Desktop

Camada de
Aplicativos

Camada de
Banco de Dados

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Camada de Aplicativos
A camada de aplicativos responsvel pelo armazenamento e pela execuo de grande parte
da lgica de negcios associada ao 11i. Ele tambm fornece todos os servios no relacionados
a banco de dados, necessrios em uma instncia do 11i (por exemplo, Web Listeners, Forms
Servers, Reports Servers, processamento concorrente etc.).
A camada de aplicativos a que dispe de mais servios na arquitetura 11i. mais fcil dizer
que todos os itens no pertencentes camada desktop (ou seja, exibio de forms) nem
camada de banco de dados pertencem camada de aplicativos.
A camada de aplicativos uma soluo sofisticada. Ao abordarmos a arquitetura, evitamos
cuidadosamente a discusso de servidores. Por qu? Porque o sistema 11i pode ser executado
em um nico servidor ou em vrios servidores. O diagrama da arquitetura mostra apenas as
funes que devero ser desempenhadas, e no o(s) servidor(es) que dever(o) execut-las.
A arquitetura 11i permite que diversas mquinas sejam clusterizadas para desempenhar
qualquer funo.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Viso Geral da Arquitetura


Captulo 2 - Pgina 12

Camada de Banco de Dados

Camada de Banco de Dados


Camada Desktop

Camada de
Aplicativos

Camada de
Banco de Dados

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Camada de Banco de Dados


A camada de banco de dados responsvel pelo gerenciamento dos dados associados a uma
instncia do 11i.
Ela responsvel pelo armazenamento, pela recuperao e pelo gerenciamento de todos os
dados associados sua instncia do 11i. Isso significa que qualquer cdigo SQL ou PL/SQL
ser, por fim, executado na mquina em questo. Seja qual for o modo, a consulta, a incluso,
a atualizao ou a deleo de dados realizada na camada de banco de dados. Portanto, isso
mostra a enorme abrangncia dessa camada, pois quase todas as operaes envolvem dados.
A camada de banco de dados agora pode se beneficiar consideravelmente da tecnologia de
clustering da Oracle, distribuindo as tarefas do banco de dados entre um grupo de mquinas.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Viso Geral da Arquitetura


Captulo 2 - Pgina 13

Arquitetura 11i

Arquitetura 11i

Servidor Web/Web Listener


Browser

Portal (PHP)
Forms Server
Gerenciamento Concorrente
Servlet Engine

Servidor
de Dados

Java Server Pages (JSP)


Discoverer Server
Reports Server
Admininstration Server

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Arquitetura 11i
A principal vantagem desta arquitetura o fato de o 11i realizar todas as tarefas sem software
desktop. Por utilizar um browser como cliente, o produto reduz de forma significativa a
complexidade e os custos associados.
A funcionalidade da arquitetura baseada no uso de forms disponibilizada por meio de
redes internas ou da Web externa. Os usurios acessam uma interface que dispe de inmeros
recursos e que comum aos softwares instalados. No entanto, no 11i, a interface do usurio
disponibilizada via Java.
A arquitetura baseada em sistemas self-service disponibilizada por cdigos Javascript e
HTML padro atravs do Servlet Engine e de JSPs (Java Server Pages) para a lgica de
negcios. A interface pode conter menos recursos, mas a funcionalidade a mesma.
Como isso possvel? Esta a grande vantagem da arquitetura 11i, em qualquer modo.
A lgica (ou processamento) de negcios responsabilidade da camada de Aplicativos.
A camada do cliente responsvel apenas pelos elementos da interface do usurio (ou seja,
a aparncia do 11i.) Toda a lgica reside e executada na camada de Aplicativos ou, em
alguns casos, por razes de desempenho, reside e executada na camada de Banco de Dados.
A arquitetura de business intelligence utiliza uma interface j conhecida pelos usurios de
sistemas self-service, HTML e Javascript. Ela viabiliza a lgica de negcios usando o
Discoverer Server e o Report Server.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Viso Geral da Arquitetura


Captulo 2 - Pgina 14

Para ampliar o 11i, oferecemos produtos que utilizam PDAs e outros dispositivos sem fio.
Usando padres mveis e sem fio, o 11i permite processamento off-line e on-line. Esses
processos utilizam uma arquitetura idntica dos sistemas self-service. A nica diferena est
no contedo final enviado para/recebido do dispositivo de exibio (ou seja, o dispositivo sem
fio ou PDA). Alguns exemplos incluem o acesso por telefone celular ou PDA a calendrios
para profissionais de vendas, bem como o controle e o gerenciamento de inventrio por
scanners de cdigo de barras sem fio.
Esse o diagrama bsico da arquitetura 11i, que ser exibido em vrios documentos.
importante que voc o compreenda, pois ele servir de base para futuras discusses.
No entanto, no o elemento "mais" importante a ser aprendido sobre a arquitetura. O mais
importante que voc poder aprender sobre a arquitetura como ela afeta as aes que deseja
executar.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Viso Geral da Arquitetura


Captulo 2 - Pgina 15

A Rede

A Rede

Embora no seja uma camada da arquitetura de


trs camadas do eBusiness Suite 11i, a rede
um componente (talvez O componente) essencial
para o funcionamento do processo inteiro.

O 11i permite acesso por vrios canais, incluindo


redes internas (LANs/WANs) e externas (Internet/VPNs).
As prprias conexes podem ser estabelecidas por
meios que variam da discagem de baixa velocidade
a canais de fibra tica de alta velocidade.

No final, todas as opes de rede afetaro seu


desempenho, seja para melhor ou pior.

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

A Rede
A rede o componente mais importante, e o menos visvel, da arquitetura 11i. A maioria das
discusses sobre arquitetura faz poucos comentrios sobre esse elemento ou at mesmo o
ignoram. No entanto, ele pode causar um enorme impacto negativo no desempenho.
Por exemplo, voc pode ter um computador rpido em execuo em uma instncia do 11i com
uma camada de aplicativos excelente e uma camada de banco de dados clusterizada e, mesmo
assim, no atingir um desempenho satisfatrio. Como? Se estiver utilizando uma conexo lenta
diretamente a partir da mquina (por exemplo, uma conexo por discagem) ou uma conexo
compartilhada com trfego intenso (por exemplo, uma linha T-1 corporativa que j faa um uso
considervel da largura de banda), voc poder obter um desempenho ruim. Esse problema no
pode ser atribudo de forma alguma a uma camada. tudo uma questo de rede.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Viso Geral da Arquitetura


Captulo 2 - Pgina 16

Resumo

Resumo
Nesta lio, voc dever ter aprendido a:

Descrever a arquitetura do eBusiness Suite 11i.

Descrever "Por que" este conhecimento


importante.

Usar seu conhecimento da arquitetura para


compreender a tecnologia bsica.

Descrever os principais componentes da


arquitetura.

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Viso Geral da Arquitetura


Captulo 2 - Pgina 17

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Viso Geral da Arquitetura


Captulo 2 - Pgina 18

Entidades Compartilhadas
e Integrao
Captulo 3

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 1

Entidades Compartilhadas e Integrao

Entidades Compartilhadas e Integrao

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 2

Objetivos

Objetivos
Aps concluir esta lio, voc ser capaz de:

Reconhecer entidades compartilhadas no


eBusiness Suite 11i

Reconhecer os principais fluxos de negcios


e pontos de integrao entre os produtos do
eBusiness Suite 11i.

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 3

Agenda

Agenda

Reconhecer entidades compartilhadas


Identificar fluxos de negcios e a integrao
do eBusiness Suite

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 4

O que so Entidades Compartilhadas?

O que so Entidades Compartilhadas?


As entidades compartilhadas no eBusiness Suite
11i permitem definir um objeto uma nica vez e
us-lo objeto em vrios produtos.
As entidades compartilhadas "pertencem" a um
nico produto apenas para fins de tabela. Ele no
designa o usurio principal nem o tomador de
decises.

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

O que so Entidades Compartilhadas?


As Entidades Compartilhadas no so formalmente definidas como tais no guia de usurio
de nenhum produto. medida que implementar vrios produtos, voc ver que eles fazem
referncia mesma entidade.
importante saber quais so essas grandes estruturas para envolver os integrantes mais
adequados da equipe durante a implementao do eBusiness Suite.
As pginas a seguir mostram onde a entidade compartilhada costuma ser definida primeiro
e com quais aplicativos ela compartilhada. No entanto, a "posse" dos dados decidida pela
empresa. Por exemplo, qual unidade de negcios ser responsvel pelo arquivo do fornecedor?
O Payables ou o Purchasing? As informaes sobre funcionrios sero uma exceo, caso o
Human Resources tenha sido instalado. Elas s podero ser registradas nesse aplicativo.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 5

Exemplos de Entidades Compartilhadas de eBusiness

Exemplos de Entidades
Compartilhadas de eBusiness
Entidade

Descrio

AOL
Conjunto de
Livros
Unidade de
Medida

Application Object Library

Itens
Fornecedores
Clientes
Equipe de
Vendas

Registro de informaes contbeis


Mtodo de quantificao de itens
Materiais brutos, mercadorias acabadas
ou servios
Fornecedores dos quais compramos

Locais

Compradores do produto final


Indivduos aos quais a receita de vendas
foi atribuda
Indivduos que executam determinadas
tarefas
Locais de negcios (endereos)

Organizaes

Entidades de unidades lgicas

Funcionrios

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Exemplos de Entidades Compartilhadas de eBusiness


Essa lista de entidades compartilhadas est incompleta. O seu objetivo exemplificar como as
entidades compartilhadas so usadas no eBusiness Suite 11i.
Uma listagem completa de entidades compartilhadas est muito alm do escopo deste curso e
no est includa na documentao. Embora esteja incompleta, a lista realmente representa as
principais entidades compartilhadas utilizadas no 11i e ser uma fonte til de aprendizado e
referncia.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 6

Application Object Library (AOL)

Application Object Library (AOL)


AOL

Moedas

Idiomas

Opes de Perfil de Local

Usurios

Menus

Responsabilidades

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Application Object Library (AOL)


Moedas ser necessrio ativ-las no AOL se voc estiver efetuando uma implementao
multimoedas
Idiomas Voc dever ativar no AOL os idiomas que pretende disponibilizar.
Usurios a funcionalidade de criao de usurios oferecida pelo AOL. Um usurio dever
ter um nome de usurio, ao qual uma ou mais responsabilidades devero ser atribudas.
Responsabilidades so atribudas responsabilidades aos usurios. A responsabilidade definida
permite acesso a um mdulo especfico do eBusiness Suite.
Menus as responsabilidades possuem menus associados. Eles determinam as funes
disponveis para os usurios, bem como as aes que podem executar.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 7

Conjunto de Livros

Conjunto de Livros

Plano de
Contas

Calendrio

Moeda

Pertencente ao General Ledger

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Conjunto de Livros
Proprietrio: General Ledger
O Conjunto de Livros permite coletar e quantificar dados financeiros. Ele contm trs
elementos principais:
Plano de Contas
Calendrio
Moeda
Plano de Contas
a estrutura de conta que voc define para atender s necessidades especficas da sua
organizao.
Voc pode escolher o nmero de segmentos de conta, bem como o tamanho, o nome e a ordem
de cada segmento.
Calendrio Contbil
Um calendrio contbil define o ano contbil e os perodos que ele contm.
possvel definir vrios calendrios e atribuir um calendrio distinto a cada conjunto de livros.
Moedas
Selecione a moeda funcional do seu conjunto de livros, bem como outras moedas utilizadas
para realizar transaes e gerar relatrios.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 8

O General Ledger converte as quantias monetrias informadas em uma moeda estrangeira


em equivalentes da moeda funcional usando as taxas fornecidas.
O Conjunto de Livros representa uma das principais entidades na Hierarquia de Vrias
Organizaes.
As informaes correspondentes so usadas por todos os aplicativos do eBusiness Suite.
Determinados produtos usaro informaes de moeda, alguns usaro dados de calendrio
e outros usaro informaes do plano de contas.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 9

Unidades de Medida

Unidades de Medida
Comprimento
Unidade Base = 1 cm
1 m = 100 cm
1 km = 100.000 cm

As unidades de medida so usadas


por diversas funes e transaes para
expressar a quantidade de itens.

Pertencente ao Inventory

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Unidades de Medida
Proprietrio: Inventory
As unidades de medida so utilizadas para quantificar itens. As unidades de medida com
caractersticas semelhantes so agrupadas em Classes, como quantidade, peso, tempo e
volume. Tambm incluem os mecanismos de Converso que permitem realizar transaes
em unidades diferentes da unidade principal do item que est sendo transacionado.
Os valores definidos na janela Units of Measure fornecem a lista de valores disponveis nos
campos de unidade de medida das janelas de outros aplicativos.
As unidades de medida no so especficas de uma organizao de inventrio.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 10

Itens

Itens

Voc pode definir e controlar todos os itens


do inventrio. Depois que os definir, voc
dever atribu-los a organizaes.

Pertencente ao Inventory

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Itens
Proprietrio: Inventory
Os itens so componentes que compramos, vendemos ou transacionamos.
Voc escolhe se deseja ter o controle centralizado ou descentralizado dos itens por meio de
diversos atributos (como descrio, lead time, unidade de medida, controle de lote, vendvel
versus comprvel, entre outros). Grande parte das informaes sobre um item opcional.
Voc define apenas aquelas necessrias para manter o item.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 11

Fornecedores

Fornecedores

Os fornecedores so os indivduos ou as
empresas dos quais voc adquire mercadorias
e/ou servios

Pertencente ao Purchasing

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Fornecedores
Proprietrio: Purchasing
Configure fornecedores para registrar informaes sobre indivduos e empresas dos quais
adquire mercadorias e servios. Voc tambm pode informar os funcionrios que sero
reembolsados nos relatrios de despesas.
Quando informa no sistema um fornecedor com negcios em vrias localidades, voc
armazena as informaes correspondentes apenas uma vez e especifica os locais do
fornecedor para cada localidade. Voc pode designar locais do fornecedor como locais de
pagamento, locais de compra, locais apenas para solicitaes de cotao ou locais de carto
de aquisio. Por exemplo, no caso de um nico fornecedor, voc comprar de vrios locais
e enviar pagamentos a cada um deles. A maioria das informaes sobre fornecedor utiliza
como default todos os locais de um fornecedor a fim de facilitar sua entrada np sistema. No
entanto, possvel sobrepor esses defaults e manter informaes exclusivas para cada local.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 12

Clientes

Clientes

Compradores dos servios e/ou produtos finais

Pertencente ao Receivables

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Clientes
Proprietrio: Account Receivables
Os clientes so armazenados como parte da TCA (Trading Community Architecture). Os dois
nveis da TCA relacionados a clientes so:
O nvel de Parte
A Conta do Cliente
Ao informar um cliente com negcios em vrias localidades, armazene as informaes
correspondentes apenas uma vez e especifique os locais do cliente para cada localidade.
Para cada local de cliente informado, voc pode designar o uso correspondente como
sendo de faturamento, entrega, marketing, entre outros.
Muitos campos do registro do cliente fornecem defaults para aplicativos como o Receivables,
o Order Management e o Projects.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 13

Equipe de Vendas

Equipe de Vendas

Indivduos aos quais a receita de vendas


foi atribuda

Pertencente ao Sales

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Equipe de Vendas
Proprietrio: Sales
A Equipe de Vendas a forma como os aplicativos do Oracle eBusiness identificam o
pessoal de vendas. necessrio definir um funcionrio como vendedor no aplicativo Human
Resources, bem como no Resource Manager do CRM Application Foundation, para que tenha
acesso a determinados aplicativos CRM.
Os vendedores so usados no Oracle eBusiness Suite para obter informaes sobre crditos de
venda de diversos aplicativos. Essas informaes so usadas, por sua vez, para compor a base
de clculo de compensao de vendas e possivelmente para atribuir a contabilidade de receita.
O pessoal da Equipe de Vendas tambm usado para a anlise de equipes, a definio do
alinhamento de territrios e a atribuio de leads de vendas.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 14

Funcionrios

Funcionrios

Indivduos admitidos pela empresa que


executam determinadas tarefas

Pertencente ao Human Resources

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Funcionrios
Proprietrio: Human Resources
O Human Resources estabelece funcionrios para rastrear informaes sobre pessoal, como
qualificaes, benefcios, cargos e status. Depois de definidos no sistema, os funcionrios
tambm podem ser usados para atividades de aprovao, o processamento de transaes de
despesa e a atribuio de ativos fixos.
Observao: se voc no tiver adquirido a licena do aplicativo Human Resources e forem
necessrios funcionrios para os outros aplicativos cujas licenas foram adquiridas, o acesso
s tabelas de funcionrios por meio dos aplicativos licenciados ser limitado.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 15

Locais

Locais

Endereos fsicos que podem representar


os endereos da empresa ou dos clientes

Pertencente ao Human Resources

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Locais
Proprietrio: Human Resources
H vrios usos atribudos a locais, como:
Faturamento (para onde os fornecedores enviam NFFs)
Entrega (para onde os fornecedores enviam produtos)
Escritrio (identifica um endereo comercial onde os funcionrios esto localizados)
Os locais podem ser vinculados a uma ou a muitas organizaes.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 16

Organizaes

Organizaes

Designao de entidade usada para


particionar dados em unidades lgicas

Pertencente ao Human Resources

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Organizaes
Proprietrio: Human Resources
Uma organizao pode ser um local fsico ou pode representar um conjunto de locais que
compartilham determinadas caractersticas. Essas caractersticas so usadas para definir a
estrutura de negcios no ambiente do Oracle eBusiness. Embora no se restrinjam a estes
exemplos, alguns tipos de organizao incluem:
Pessoa Jurdica > as unidades de negcios onde os relatrios fiscais ou de imposto so
preparados.
Unidade Operacional > o nvel no qual os dados de transaes ERP so mantidos.
Organizao de Inventrio > uma unidade de negcios, como uma fbrica, um depsito ou
uma diviso
Organizao de Dispndio/Evento > permite realizar eventos, assumir despesas e manter
oramentos para projetos

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 17

CRM Application Foundation (JTA)

CRM Application Foundation (JTA)

Resource Manager

Notes

Escalation Manager

1-to-1 Fulfillment

Territory Manager

JTA
Task Manager

Interaction History

User Management

Calendar

Assignment Manager

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

CRM Application Foundation (JTA)


O JTA fornece recursos funcionais diferenciais por meio de APIs abertas Padro em JAVA e
Objetos de Negcios para os seguintes Produtos de eBusiness: Sales and Marketing, Service,
Ecommerce e Interaction Center.
Alguns mdulos esto disponveis por meio de uma interface do Oracle Forms ou da interface
de usurio de um browser HTML. possvel acessar os mdulos Calendar, Notes, Task
Manager, Interaction History e Resource Manager com uma interface HTML nica integrada.
Nesses casos, a funcionalidade semelhante ou duplicada, nas verses HTML e do Forms do
produto. Outros mdulos do Application Foundation adicionaram funcionalidades baseadas
estritamente em HTML. Por exemplo, s possvel acessar a Lookup Tool do mdulo
Territory Manager por meio de um browser HTML.
Observao:
Nem todos os aplicativos incluem essa funcionalidade.
O Resource Manager ajuda as empresas a acessar e gerenciar recursos importantes, como
funcionrios, contatos de fornecedores, partes e parceiros.
O Territory Manager permite que uma empresa atribua seus recursos de forma eficaz
usando muitos fatores, como localizao geogrfica, conhecimento sobre produtos,
tamanho da conta ou nome da conta.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 18

O Calendar permite que uma empresa configure turnos e horrios de trabalho de


funcionrios. Os funcionrios tambm podem usar o calendrio para verificar as
programaes e os compromissos correspondentes.
O Task Manager cria e distribui atribuies de trabalho (callbacks, compromissos,
solicitaes de servio) a indivduos.
O Assignment Manager usado para designar recursos para uma tarefa ou documento,
bem como designar posse.
O Interaction History rastreia todas as interaes e pontos de contato com cada cliente,
bem como quaisquer observaes ou dados sobre essas interaes.
O mdulo Notes inclui registros de informaes descritivas que podem ser utilizadas
como referncia ou criadas para uso com outros aplicativos CRM.
O 1-to-1 Fulfillment automatiza a transferncia eletrnica de informaes para clientes
por meio de e-mail ou fax.
O Escalation Manager uma ferramenta que ajuda as organizaes a gerenciar
Solicitaes de Servio, Tarefas e Defeitos que no atingiram os padres de servio
ao cliente.
O User Management fornece a estrutura para criar e gerenciar usurios.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 19

Agenda

Agenda

Reconhecer entidades compartilhadas


Identificar fluxos de negcios e a integrao
do eBusiness Suite

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 20

Principais Fluxos de Negcios

Principais Fluxos de Negcios


Planejamento
Planeja

Fornecimento

Criao

Divulgao

men
to

Conceito at
Liberao
Previso at
Planejamento

Venda

Campanha at
Ordem
Aquisio at
Pagamento

Demanda at
Criao

Contrato at
Renovao

Seleo at
Ordem
Ordem at
Pagamento

Inventrio at
Fulfillment

Suporte

Solicitao at
Resoluo

Back
Office

Pessoas at
Contra-cheque

Projeto at
Lucro

Relatrios
Contbeis at Financeiros

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 21

Previso at Planejamento

Previso at Planejamento

Demand
Planning
Order
Management

Previses

Informaes
sobre Ordens
de Venda

ASCP

Otimizao Baseada
em Restries

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Previso at Planejamento
Demand Planning
Cria previses consolidadas com base em marketing, vendas e na produo.
Order Management
Fornece informaes sobre ordens de venda
Advanced Supply Chain Planning (ASCP)
Cria planos otimizados ou baseados em restries

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 22

Aquisio at Pagamento

Aquisio at Pagamento
Conjunto
de Livros
General Ledger
Cash
Management

Atividade de
Inventrio

Bancos
Contas a
Pagar/Despesas/
Pagamentos

Inventory
Provises

UDMs
Requisies

Contabilidade

Payables/
iExpenses

Fornecedores

Purchasing
/iProcurement

Itens

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Aquisio at Pagamento
General Ledger
Recebe lanamentos
Cash Management
Reconcilia pagamentos em dinheiro, bem como ajustes e correes desses pagamentos
Payables/iExpenses
Registram NFFs e relatrios de despesas de funcionrios
Inventory
Configura itens de inventrio/despesa e registra atividades de inventrio, como recebimentos,
devolues e correes.
Purchasing/iProcurement
Adquirem mercadorias e servios, e registram provises peridicas e permanentes

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 23

Demanda at Criao

Demanda at Criao
Informaes
sobre Custo

Requisies

Purchasing/
iProcurement

Cost
Management

ASCP/MRP

Informaes sobre
Materiais/Recursos

Informaes sobre
Ordens Planejadas

Requisies
Informaes
sobre Oferta/
Demanda

Inventory

BOM

Capacity

UDMs

Informaes sobre BOM


do Engineering

WIP
Itens

Ordens de Alterao

Order
Management

Engineering
Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Demanda at Criao
Advanced Supply Chain Planning (ASCP)/Material Requirements Planning (MRP)
Cria planos baseados em restries ou otimizados, bem como requisies (de compra ou
internas) para repor o Inventrio
Cost Management
Fornece informaes sobre custo para o planejamento otimizado
WIP
Usa os mtodos de fabricao discreta, por projeto, repetitivo, de montagem sob encomenda,
sem ordem de servio ou uma combinao desses mtodos. As pesquisas e os relatrios
oferecem uma noo completa de transaes, materiais, recursos, custos, bem como do
andamento de ordens de produo e programaes.
Capacity
Calcula a proporo da capacidade de carga por recurso ou linha de produo. Verifique se
voc tem capacidade suficiente para atender s necessidades de produo.
BOM
Armazena listas de itens associados a um item-pai e informaes sobre como cada item est
relacionado com o respectivo pai

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 24

Purchasing/iProcurement
As requisies so recebidas do Inventory e do ASCP/MRP. Adquire mercadorias e servios,
e registra provises peridicas e permanentes
Inventory
Configura itens de inventrio/despesa e registra atividades de inventrio, como recebimentos,
devolues e correes.
Order Management
Especifica a demanda com base nas ordens de venda.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 25

Campanha at Ordem

Campanha at Ordem
Comunicao de Marketing

Marketing

Chamada Telefnica
Efetuada

Advanced Inbound
Chamada Roteada

Pblico
Script Ativado

Script

Sales
Cotao Submetida

Discoverer
Ciclo do Order Fulfillment
(Ordem at Pagamento)
Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Campanha at Ordem
O fluxo de negcios no slide anterior no reflete toda a integrao back-end com muitas das
entidades compartilhadas. Os mdulos exibidos nos slides retratam mais a funcionalidade
front-end.
Discoverer
Com o Discoverer, so criados segmentos de mercado da sua base de clientes. A partir do
segmento de mercado, um segmento-alvo criado. (Por exemplo, Segmento de Mercado =
Todos os Clientes Repetidos, Segmento-Alvo = Homens com mais de 35 anos)
Marketing
No Marketing, uma campanha de marketing criada para um pblico especfico e depois
executada. A sua execuo pode usar muitos canais distintos (por exemplo, Web, e-mail,
chamadas de vendas etc.).
Scripts
Um script para orientar o agente de vendas em determinada oferta criado e disponibilizado
para todos os agentes inbound. possvel ativar esse script a partir do aplicativo Sales.
Pblico
O pblico recebe e-mails, chamadas telefnicas, l um anncio etc.
Advanced Inbound
Neste cenrio, feita uma chamada para um nmero 0-800 que transfere a pessoa para o call
center inbound e a chamada roteada para o agente de vendas apropriado.
Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 26

Sales
O agente de vendas ativa um script para orient-lo nos detalhes da oferta que o cliente est
consultando.
Fluxo da Ordem at o Pagamento
O agente de vendas cria uma cotao, que transmitida para o Order Management ou para o
fluxo de negcios da Ordem at o Pagamento.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 27

Seleo at Ordem

Seleo at Ordem
Gerenc.
do Usurio

Inventory

Marketing

JTA
Mark. na Loja

Itens

Leads

Sales

Qualificadores
e Descontos

Obter Preo

iStore

Pricing

Carrinho de Compras/
Cotao
Obter Preo

Quoting
Registrar
Ordem

Order Fulfillment
(Ordem at Pagamento)

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Seleo at Ordem
O fluxo de negcios no slide anterior no reflete toda a integrao back-end com muitas das
entidades compartilhadas. Os mdulos exibidos nos slides retratam mais a funcionalidade
front-end.
iStore
O iStore o ponto focal do fluxo da Seleo at a Ordem. Ele permite que uma empresa faa
negcios na Web usando os modelos B2C (Business to Consumer) e/ou B2B (Business to
Business).
JTA
O JTA fornece a funcionalidade de gerenciamento de usurios loja, permitindo que eles
sejam criados e gerenciados.
Inventory
Os produtos/servios venda na loja so itens do Inventory.
Marketing
possvel usar o mdulo eMerchandizing do Marketing para anunciar produtos e fazer
recomendaes sobre eles na loja. Alm disso, como no Marketing so criadas campanhas que
envolvem descontos, esses descontos so criados no Pricing.
Sales
Os carrinhos de compras salvos que foram mantidos durante um perodo predeterminado so
disponibilizados para o Sales como leads.
Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 28

Pricing
O iStore pode acionar o mecanismo de precificao para determinar o preo de um item e
verificar se h modificadores que podem ser aplicados ao preo. O Quoting tambm pode
acionar o Pricing para determinar o preo.
Quoting
Um carrinho de compras salvo , na verdade, uma cotao no Quoting.
Ordem at Pagamento
O iStore se comunica com o Order Management (Order Fulfillment) por meio das APIs do
Order Capture Foundation. O fluxo seguinte da Ordem at o Pagamento.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 29

Ordem at Pagamento

Ordem at Pagamento
Conjunto
de Livros

Atividade de
Inventrio

General Ledger
Cash
Management

Inventory
UDMs

Bancos

Interorg./Entregas

Contas a
Receber/Receita/
Recebimentos

Purchasing/
iProcurement
Requisies

Transaes de
Inventrio

NFFs

Receivables/
iReceivables

Clientes

Order
Management

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Ordem at Pagamento
General Ledger
Recebe lanamentos referentes a abatimentos no inventrio.
Receivables/iReceivables
Registra contas a receber relativas a mercadorias entregues e servios.
Purchasing/ iProcurement
Requisies/entregas diretas.
Inventory
Abatimento no inventrio, itens.
Order Management
Entrega mercadorias, presta servios.
Cash Management
Reconcilia depsitos, correes e ajustes.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 30

Itens

Contrato at Renovao

Contrato at Renovao

Sales Contracts

Contrato de
Vendas Padro

Ordem de
Venda

Contrato de Vendas
Padro

Cotao da Ordem
Registrada

iStore

Service Contracts

Quoting

Nenhum item
Garantia apenas
Contrato de Servio para
item com garantia

NFF

Order Fulfillment
Ordem at Pagamento

Accounts Receivable

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Contrato at Renovao
O fluxo de negcios no slide anterior no reflete toda a integrao back-end com muitas das
entidades compartilhadas. Os mdulos exibidos nos slides retratam mais a funcionalidade
front-end.
iStore
possvel criar um Contrato de Vendas para uma ordem encaminhada ao iStore. Durante o
checkout, o cliente tem a opo de aceitar ou negociar as condies do contrato.
Quoting
No Quoting, um representante de vendas pode criar uma cotao para um cliente e, em seguida,
criar um contrato de vendas a partir da cotao para negociao futura.
Sales Contracts
Os Contratos de Vendas so criados neste mdulo.
Quoting
Do Quoting, a cotao enviada ao fluxo da Ordem at o Pagamento para registro e
fulfillment. Se o item comprado vier com uma garantia ou se uma garantia estendida for
adquirida, um contrato de servio ser criado quando o item for instanciado na base de
instalao do cliente.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 31

Service Contracts
Se o item cuja garantia o cliente deseja no tiver sido comprado do comerciante responsvel
por sua disponibilizao, ser possvel adquirir e faturar um contrato de servio/garantia com o
Service Contracts.
Accounts Receivable
NFFs do Accounts Receivable referentes ao item, ao item com garantia estendida ou apenas ao
contrato de servio.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 32

Solicitao at Resoluo

Solicitao at Resoluo
Solues

Knowledge Management
Clientes
Assistncia do
Comerciante

Criar SR

TeleService

iSupport
Cliente

Produtos
Pertencentes

Criar RMA

APIs do Order
Capture Foundation

Itens
Itens

Inventory

Base Instalada

Criar Ordem
de Devoluo

Order Fulfillment
(Ordem at Pagamento)

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Solicitao at Resoluo
O fluxo de negcios no slide anterior no reflete toda a integrao back-end com muitas das
entidades compartilhadas. Os mdulos exibidos nos slides retratam mais a funcionalidade
front-end. As linhas tracejadas (- - - - - ) no slide mostram algumas das opes adicionais para
resolver uma solicitao de servio.
Cliente
Um cliente comprou um produto de um comerciante que implementou o iSupport. O cliente
efetua login no iSupport.
iSupport
No iSupport, ele poder verificar e atualizar sua Base Instalada.
Base Instalada
Os produtos pertencentes a voc sero exibidos para a conta do cliente em questo. possvel
fazer isso de forma automtica ou manual.
Inventory
Para que seja possvel adicionar produtos de forma automtica ou manual, eles devero existir
no Inventory.
Knowledge Management
Voc tambm poder pesquisar uma soluo usando o Knowledge Management. Se no
encontr-la, voc poder submeter uma solicitao de servio.
Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 33

Teleservice
Teleservice o aplicativo utilizado pelo pessoal de suporte do comerciante.
APIs do Order Capture Foundation
No iSupport ou no Teleservice, um cliente tambm pode criar uma RMA (Return Material
Authorized, Devoluo de Material Autorizada). Quando criada, uma RMA submetida ao
ciclo do Order Fulfillment.
Ordem at Pagamento
O Order Fulfillment tambm pode fazer referncia ao Fluxo da Ordem at o Pagamento.
Depois que a ordem estiver no fluxo, tipos de linha de devoluo sero atribudos a ela.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 34

Projeto at Lucro

Projeto at Lucro
Conjunto
de Livros
General Ledger
Payables/
iExpenses

Faturamentos/
Crditos

NFFs/Ajustes

Fornecedores

Receivables/
iReceivables

Despesas
Indiretas

Custos
Comprometidos

Projetos

UDMs

Purchasing/
iProcurement

Projetos

Mo-deObra

Assets

Payroll
Ativos

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Projeto at Lucro
General Ledger
Recebe lanamentos.
Payables/iExpenses
Registra NFFs relacionadas a projetos.
Receivables/iReceivables
Registra faturamentos em andamento.
Purchasing/iProcurement
Registra custos comprometidos.
Assets
Capitaliza ativos.
Payroll
Registra a mo-de-obra relacionada a projetos.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 35

Clientes

Pessoas at Contra-cheque

Pessoas at Contra-cheque

HRMS

Informaes de HR

Contabilidade

General Ledger

Payroll

Cash
Management

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Pessoas at Contra-cheque
HRMS
Gerencia atividades relacionadas a Recursos Humanos
Payroll
Gerencia a folha de pagamento
Cash Management
Reconcilia a folha de pagamento
General Ledger
Registra despesas com mo-de-obra

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 36

Resumo

Resumo
Nesta lio, voc dever ter aprendido a:

Reconhecer entidades compartilhadas no


eBusiness Suite 11i.

Reconhecer os principais fluxos de negcios


e pontos de integrao entre os produtos do
eBusiness Suite 11i.

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 37

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Entidades Compartilhadas e Integrao


Captulo 3 - Pgina 38

Fundamentos da
Administrao do Sistema
Captulo 4

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 1

Fundamentos da Administrao do Sistema

Fundamentos da Administrao
do Sistema

Copyright Oracle Corporation, 2002. All rights reserved.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 2

Objetivos do Curso

Objetivos do Curso
Aps concluir esta lio, voc ser capaz de:
Descrever o modelo de segurana do eBusiness
Suite 11i
Definir usurios
Usar a segurana de Menu e Funo para modificar
responsabilidades
Compreender o funcionamento dos atributos de
Segurana e Excluso
Descrever e definir opes de perfil
Compreender a Funcionalidade de Administrao
do Sistema CRM

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 3

Agenda

Agenda

Segurana de aplicativos
Definir usurios
Responsabilidades
Menus
Definir valores de perfil pessoal e do sistema
A Console do Administrador do Sistema CRM

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 4

Viso Geral da Segurana de Aplicativos

Viso Geral da Segurana de Aplicativos


Janelas

Aplicativo
Usurio

Responsabilidade

Relatrios

Oracle

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Viso Geral da Segurana de Aplicativos


Em um aplicativo Oracle, o administrador do sistema gerencia a segurana criando signons de
usurios e atribuindo a eles uma ou mais responsabilidades. Com isso, os usurios tm acesso
a todas as funcionalidade associada (s) responsabilidade(s) em questo.
Segurana do Usurio
Para autorizar um usurio a efetuar signon nos Aplicativos Oracle, defina um usurio do
aplicativo. Depois, atribua uma ou mais responsabilidades ao novo usurio.
Segurana de Responsabilidade
Uma responsabilidade um conjunto de autorizaes que permitem acesso a:
Um ou mais aplicativos especficos
Um conjunto de livros
Uma lista restrita de janelas, funes e relatrios
Cada usurio tem uma ou mais responsabilidades, e vrios usurios podem compartilhar a
mesma responsabilidade.
Um administrador do sistema pode atribuir aos usurios qualquer uma das responsabilidadespadro fornecidas pelos Aplicativos Oracle ou criar novas responsabilidades personalizadas
conforme necessrio.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 5

Segurana dos Aplicativos Self-Service


O Oracle Self-Service Web Applications utiliza colunas, linhas e valores em tabelas de banco
de dados para definir quais informaes os usurios podem acessar. As colunas de tabela
representam "atributos" que podem ser designados a uma responsabilidade. Esses atributos
so definidos no Dicionrio de Web Applications.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 6

Agenda

Agenda

Segurana de aplicativos
Definir usurios
Responsabilidades
Menus
Definir valores de perfil pessoal e do sistema
A Console do Administrador do Sistema CRM

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 7

Definindo um Novo Usurio do Aplicativo

Definindo um Novo Usurio do Aplicativo


1

Informe o nome do
usurio e a senha

Solicite a alterao da senha


Limite as tentativas de acesso

Informe as datas inicial


e final do usurio

Atribua uma ou mais


responsabilidades
Defina os compradores
e a equipe de vendas
Crie recursos do CRM

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Definindo um Novo Usurio do Aplicativo


(N) Security > User > Define
Defina um usurio autorizado nos Aplicativos Oracle especificando um nome de usurio e
uma senha. Conceda privilgios em aplicativos atribuindo uma ou mais responsabilidades
ao usurio. As etapas 1, 3 e 4 so obrigatrias. A etapa 5 pode ser obrigatria para alguns
funcionrios.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 8

Demonstrao Guiada Criar um Novo Funcionrio (Obrigatrio)


Efetuar Signon na Home Page Pessoal
1.

Username = operations

2.

Password = welcome

3.

Clique em (B) Connect

4.

Responsibility = Human Resources, Vision Enterprises

Definir um Funcionrio
5.

Navegue at a janela Define Person


(N) People > Enter and Maintain

6.

Clique em (B) No na janela Decision

7.

Clique em (B) New


Last = Seu sobrenome
First = Seu nome
Gender = Escolha um sexo
Action = Create Employment
Person Type = Employee

8.

Clique em (B) OK

9.

Social Security = Informe um nmero de 9 dgitos (xxx-xx-xxxx)


Observao: Se voc receber uma mensagem indicado que o nmero de seguridade social
duplicado, aceite-a. Para este exerccio, no importante o fato de o nmero ser duplicado.

10. Birthday = Informe uma data de aniversrio (dd-mmm-aaaa)


11. Salve as informaes
12. Registre o seu nmero de funcionrio
Criar uma Atribuio
13. Clique em (B) Assignment
Organization = Vision Operations
14. Clique em (B) Correction
Team = Financials

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 9

15. Clique em (B) OK


Job = MGR500.Manager
Position = MM400.Materials Manager
16. Clique em (B) Yes para aceitar os valores default
17. Selecione (T) Supervisor
Name = Brown, Ms. Casey
18. Salve as informaes
19. Clique em (B) Ok
20. Feche as janelas at retornar ao Navegador

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 10

Demonstrao Guiada Criar um Novo Usurio (Obrigatrio)


Criar um Novo Usurio
1.

Responsibility = System Administrator

2.

Navegue at a janela Define Users


(N) Security > User > Define

3.

Crie um novo usurio


User Name = XXEBSTUDENT (onde XX o ID do seu terminal)
Password = welcome (use a tecla Tab e informe novamente a senha para
verificao)
Person = O funcionrio criado

Adicionar Responsabilidades para o Usurio


4.

Selecione (T) Responsibilities

5.

Adicione as seguintes responsabilidades ao seu novo nome de usurio:


Responsibility
Purchasing, Vision Operations
Payables, Vision Operations
System Administrator
Inventory, Vision Operation
Receivables, Vision Operations
Receivables, Vision Operations
General Ledger, Vision Operations
Assets, Vision Operations
Alert Manager, Vision Enterprises
Preferences
Order Management Superuser, Vision
Operations
CRM Administrator, Vision Enterprises
Customer Support, Vision Enterprises
Service Contracts Manager, Vision Enterprises
iProcurement
iExpenses
Workflow
System Administration

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 11

6.

Salve as informaes

7.

Selecione (M) File > Exit Oracle Applications

8.

Torne Home Page Pessoal a pgina ativa

9.

Selecione (I) Exit para efutar logout

Efetuar Login como Novo Usurio


10. Efetuar login como o novo usurio
Login = XXEBINSTR
Password = welcome
Old Password = welcome
New Password = XXEBINSTR (Use a tecla Tab e informe a senha novamente para
verificao)

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 12

Demonstrao Guiada Criar um Recurso (Obrigatrio)


1.

Responsibility = CRM Administrator, Vision Enterprises

2.

Navegue at a janela Selection Criterion


(N) Resource Manager > Maintain Resources > Import Resources

3.

Procure por um recurso


Resource Category = Employee
Number = O seu nmero de funcionrio

4.

Clique em (B) Search

5.

Clique em (B) Create Resource


Role = Customer Service Rep

6.

Clique em (B) Ok

7.

Clique em (B) Save Resource

8.

Clique em (B) Details.

9.

Registre seu nmero de recurso

10. Feche as janelas at retornar ao Navegador

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 13

Demonstrao Guiada Submeter uma Solicitao Concorrente


(Obrigatrio)
Executar o processo Fill Employee Hierarchy
1.

Responsibility = Purchasing, Vision Operations

2.

Navegue at a janela Request Submission


(N) Reports > Run

3.

Selecione (B) OK para submeter uma nica solicitao


Name = Fill Employee Hierarchy

4.

Clique em (B) Submit

5.

No submeta outra solicitao


Observao: O processo Fill Employee Hierarchy adiciona a posio e a pessoa responsvel
pela posio hierarquia de posies que ser necessria para demonstraes subseqentes.
Rapidamente, verifique as principais etapas para submeter e monitorar uma solicitao
concorrente.

Monitorar a Solicitao At Que Seja Concluda


6.

Selecione (M) View > Requests

7.

Clique em (B) Find

8.

Clique em (B) Refresh Data at concluir a solicitao

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 14

Demonstrao Guiada - Adicionar Notificaes Home Page


Pessoal (Obrigatrio)
Adicionar a Guia Notifications Home Page Pessoal
1.

Selecione (M) File > Exit Oracle Applications

2.

Torne a Home Page Pessoal a pgina ativa

3.

Selecione (I) Create and Modify Pages

4.

Clique em (B) New


New Page Name = Notifications

5.

Clique em (B) Apply

6.

Selecione Notifications

7.

Clique em (B) Edit

8.

Selecione (I) Edit Content

9.

Em Available Plugs, selecione Worklist


Observao: Se no houver plugues disponveis, certifique-se de ter atribudo a
responsabilidade Preferences ao usurio!

10. Clique em (B) >


11. Clique em (B) Done
Guia Format Notifications
12. Selecione (L) Customize
Column 1 = Sent
Column 2 = Subject
Column 3 = Type
Order by Sent
13. Clique em (B) OK
14. Selecione (T) Main
Observao: "Vencimento" se refere data de notificao + definies de timeout includas
para a notificao. Por exemplo, se a data de notificao for 08-MAI-02 e o timeout tiver
sido definido como 3 dias, a data de vencimento dever ser 11-MAI-02. Os timeouts so
definidos com o Workflow Builder.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 15

Exerccio Criar um Novo Funcionrio (Obrigatrio)


Viso Geral
Neste exerccio, voc criar um novo funcionrio que ser associado a um usurio em outro
exerccio.

Consideraes

Substitua XX pelo nmero do seu terminal ou por suas iniciais.

Para concluir este exerccio, voc dever ter acesso a um banco de dados Vision nos
Aplicativos Oracle ou a uma instncia de treinamento ou de teste nas suas instalaes
fsicas.

Tarefas
Efetuar Signon na Home Page Pessoal
1.

Username = operations

2.

Password = welcome

3.

Clique em (B) Connect

4.

Responsibility = Human Resources, Vision Enterprises

Definir um Funcionrio
5.

Navegue at a janela Define Person


(N) People > Enter and Maintain

6.

Clique em (B) New


Last = Seu sobrenome
First = Seu nome
Gender = Escolha um sexo
Action = Create Employment
Person Type = Employee
Social Security = Informe um nmero de 9 dgitos (xxx-xx-xxxx)
Observao: Se voc receber uma mensagem indicado que o nmero de seguridade social
duplicado, aceite-a. Para este exerccio, no importante o fato de o nmero ser duplicado.
Birthday = Informe uma data de aniversrio (dd-mmm-aaaa)

7.

Salve as informaes

8.

Registre o seu nmero de funcionrio __________________

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 16

Criar uma Atribuio


9.

Clique em (B) Assignment


Organization = Vision Operations

10. Clique em (B) Correction


Team = Financials
11. Clique em (B) OK
Job = MGR500.Manager
Position = MM400.Materials Manager
12. Clique em (B) Yes para aceitar os valores default
13. Selecione (T) Supervisor
Name = Brown, Ms. Casey
14. Salve as informaes
15. Clique em (B) Yes
16. Feche as janelas at retornar ao Navegador

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 17

Soluo - Criar um Novo Funcionrio (Obrigatrio)


Efetuar Signon na Home Page Pessoal
1.

Username = operations

2.

Password = welcome

3.

Clique em (B) Connect

4.

Responsibility = Human Resources, Vision Enterprises

Definir um Funcionrio
5.

Navegue at a janela Define Person


(N) People > Enter and Maintain

6.

Clique em (B) New


Last = Seu sobrenome
First = Seu nome
Gender = Escolha um sexo
Action = Create Employment
Person Type = Employee

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 18

Social Security = Informe um nmero de 9 dgitos (xxx-xx-xxxx)


Observao: Se voc receber uma mensagem indicando que o nmero de seguridade social
duplicado, aceite-a. Para este exerccio, no importante o fato de o nmero ser duplicado.
Birthday = Informe uma data de aniversrio (dd-mmm-aaaa)
7.

Salve as informaes

8.

Registre o seu nmero de funcionrio __________________

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 19

Criar uma Atribuio


9.

Clique em (B) Assignment


Organization = Vision Operations

10. Clique em (B) Correction


Team = Financials
11. Clique em (B) OK
Job = MGR500.Manager
Position = MM400.Materials Manager
12. Clique em (B) Yes para aceitar os valores default
13. Selecione (T) Supervisor
Name = Brown, Ms. Casey
14. Salve as informaes
15. Clique em (B) Yes

16. Feche as janelas at retornar ao Navegador

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 20

Exerccio - Criar um Novo Usurio (Obrigatrio)


Viso Geral
Neste exerccio, voc criar um novo usurio e vai associ-lo com o funcionrio criado na etapa
anterior.

Consideraes

Substitua XX pelo nmero do seu terminal ou por suas iniciais.

Para concluir este exerccio, voc dever ter acesso a um banco de dados Vision nos
Aplicativos Oracle ou a uma instncia de treinamento ou de teste nas suas instalaes
fsicas.

Tarefas
Adicionar um Novo Usurio
1.

Responsibility = System Administrator

2.

Navegue at a janela Define Users


(N) Security > User > Define

3.

Especifique os detalhes do usurio


User Name = XXEBSTUDENT (onde XX o ID do seu terminal)
Password = welcome (use a tecla Tab e informe novamente a senha
para verificao)
Person = O funcionrio que voc criou

4.

Selecione (T) Responsibilities

5.

Adicione as seguintes responsabilidades ao seu novo nome de usurio:


Responsibility
Purchasing, Vision Operations
Payables, Vision Operations
Payables, Vision Operations
System Administrator
Inventory, Vision Operation
General Ledger, Vision Operations
Alert Manager, Vision Enterprises
Human Resources, Vision Enterprises
Customer Support, Vision Enterprises
Service Contracts Manager, Vision Enterprises
Alert Manager, Vision Enterprises
Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 21

Telesales Agent
Quoting Sales Manager
CRM Administrator, Vision Enterprises
Preferences

6.

Salve as informaes

7.

Selecione (M) File > Exit Oracle Applications

8.

Torne a Home Page Pessoal a pgina ativa

9.

Clique em (I) Exit para efetuar logout

Efetuar Login como um Novo Usurio


10. Efetue login como um novo usurio
Login = XXEBSTUDENT
Password = welcome
Old Password = welcome
New Password = XXuser (Use a tecla Tab e informe a senha novamente
para verificao)

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 22

Soluo - Criar um Novo Usurio (Obrigatrio)


Criar um Novo Usurio
1.

Responsibility = System Administrator

2.

Navegue at a janela Define Users


(N) Security > User > Define

3.

Especifique os detalhes do usurio


User Name = XXEBSTUDENT (onde XX o ID do seu terminal)
Password = welcome (use a tecla Tab e informe novamente a senha
para verificao)
Person = O funcionrio que voc criou

4.

Clique em (T) Responsibilities

5.

Adicione as seguintes responsabilidades ao seu novo nome de usurio:


Responsibility
Purchasing, Vision Operations
Payables, Vision Operations
Payables, Vision Operations
System Administrator
Inventory, Vision Operation
General Ledger, Vision Operations
Alert Manager, Vision Enterprises
Human Resources, Vision Enterprises
Customer Support, Vision Enterprises
Service Contracts Manager, Vision Enterprises
CRM Administrator, Vision Enterprises
Preferences

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 23

6.

Salve as informaes

7.

Selecione (M) File > Exit Oracle Applications

8.

Torne a Home Page Pessoal a pgina ativa

9.

Clique em (I) Exit para efetuar logout

Efetuar Login como um Novo Usurio


10. Efetue login como um novo usurio
Login = XXEBSTUDENT
Password = welcome

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 24

11. Clique em (B) Connect

12. O sistema solicitar a criao de uma nova senha:


Old Password = welcome
New Password = XXuser (Use a tecla Tab e informe a senha novamente para
verificao)
13. Clique em (B) Save

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 25

Exerccio - Criar um Recurso (Obrigatrio)


Viso Geral
Neste exerccio, voc criar um recurso.

Consideraes

Substitua XX pelo nmero do seu terminal ou por suas iniciais.

Para concluir este exerccio, voc dever ter acesso a um banco de dados Vision nos
Aplicativos Oracle ou a uma instncia de treinamento ou de teste nas suas instalaes
fsicas.

Tarefas
Criar um Recurso
1.

Responsibility = CRM Administrator, Vision Enterprises

2.

Navegue at a janela Selection Criterion


(N) Resource Manager > Maintain Resources > Import Resources

3.

Localize o recurso
Resource Category = Employee
Number = O seu nmero de funcionrio

4.

Clique em (B) Search

5.

Clique em (B) Create Resource


Role = Customer Service Rep

6.

Clique em (B) Ok

7.

Clique em (B) Save Resource

8.

Clique em (B) Details.

9.

Registre o seu nmero de recurso _______________

10. Feche as janelas at retornar ao Navegador

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 26

Soluo - Criar um Recurso (Obrigatrio)


Criar um Recurso
1.

Responsibility = CRM Administrator, Vision Enterprises

2.

Navegue at a janela Selection Criterion


(N) Resource Manager > Maintain Resources > Import Resources

3.

Localize o seu recurso


Resource Category = Employee
Number = O seu nmero de funcionrio

4.

Clique em (B) Search

5.

Selecione (B) Create Resource


Role = Customer Service Rep

6.

Clique em (B) Ok

7.

Clique em (B) Save Resource


Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 27

8.

Clique em (B) Details.

9.

Registre o seu nmero de recurso _______________

10. Feche as janelas at retornar ao Navegador

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 28

Exerccio - Submeter uma Solicitao Concorrente (Obrigatrio)


Viso Geral
Neste exerccio, voc executar a solicitao concorrente Fill Employee Hierarchy.

Consideraes

Substitua XX pelo nmero do seu terminal ou por suas iniciais.

Para concluir este exerccio, voc dever ter acesso a um banco de dados Vision nos
Aplicativos Oracle ou a uma instncia de treinamento ou de teste nas suas instalaes
fsicas.

Tarefas
Executar o processo Fill Employee Hierarchy
1.

Responsibility = Purchasing, Vision Operations

2.

Navegue at a janela Request Submission


(N) Reports > Run

3.

Clique em (B) OK para submeter uma nica solicitao


Name = Fill Employee Hierarchy

4.

Clique em (B) Submit

5.

No submeta outra solicitao


Observao: O processo Fill Employee Hierarchy adiciona a posio e a pessoa responsvel
pela posio hierarquia de posies que ser necessria para demonstraes subseqentes.
Rapidamente, verifique as principais etapas para submeter e monitorar uma solicitao
concorrente.

Monitorar a Solicitao At Que Seja Concluda


6.

(M) View > Requests

7.

Clique em (B) Find

8.

Clique em (B) Refresh Data at concluir a solicitao

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 29

Soluo - Submeter uma Solicitao Concorrente (Obrigatrio)


Executar o processo Fill Employee Hierarchy
1.

Responsibility = Purchasing, Vision Operations

2.

Navegue at a janela Request Submission


(N) Reports > Run

3.

Clique em (B) OK para submeter uma nica solicitao


Name = Fill Employee Hierarchy

4.

Clique em (B) Submit

5.

No submeta outra solicitao


Observao: O processo Fill Employee Hierarchy adiciona a posio e a pessoa responsvel
pela posio hierarquia de posies que ser necessria para demonstraes subseqentes.
Rapidamente, destaque as principais etapas para submeter e monitorar uma solicitao
concorrente.

Monitorar a Solicitao At Que Seja Concluda


6.

Selecione (M) View > Requests

7.

Clique em (B) Find

8.

Clique em (B) Refresh Data at concluir a solicitao

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 30

Exerccio - Adicionar Notificaes Home Page Pessoal


(Opcional)
Viso Geral
Neste exerccio, voc adicionar notificaes sua home page pessoal.

Consideraes

Substitua XX pelo nmero do seu terminal ou por suas iniciais.

Para concluir este exerccio, voc dever ter acesso a um banco de dados Vision nos
Aplicativos Oracle ou a uma instncia de treinamento ou de teste nas suas instalaes
fsicas.

Tarefas
Adicionar a Guia Notifications Home Page Pessoal
1.

Saia das aplicaes baseadas em forms (Dica: Selecione (M) File > Exit Oracle Applications

2.

Torne a Home Page Pessoal a pgina ativa

3.

Clique em (I) Create and Modify Pages

4.

Clique em (B) New


New Page Name = Notifications

5.

Clique em (B) Apply

6.

Selecione Notifications

7.

Clique em (B) Edit

8.

Selecione (I) Edit Content

9.

Em Available Plugs, selecione Worklist


Observao: Se no houver plugues disponveis, certifique-se de ter atribudo a
responsabilidade Preferences ao usurio!

10. Clique em (B) >


11. Clique em (B) Done
12. Clique em (B) Done

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 31

Guia Format Notifications


13. Selecione (L) Customize
Column 1 = Sent
Column 2 = Subject
Column 3 = Type
Order by Sent
14. (B) OK
15. Selecione (T) Main Menu
Observao: "Vencimento" se refere data de notificao + definies de timeout includas
para a notificao. Por exemplo, se a data de notificao for 08-MAI-02 e o timeout tiver sido
definido como 3 dias, a data de vencimento dever ser 11-MAI-02. Os timeouts so definidos
com o Workflow Builder.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 32

Soluo - Adicionar Notificaes Home Page Pessoal


(Opcional)
Adicionar a Guia Notifications Home Page Pessoal
1.

Saia das aplicaes baseadas em forms (Dica: Selecione (M) File > Exit Oracle Applications

2.

Torne a Home Page Pessoal a pgina ativa

3.

Selecione (I) Create and Modify Pages

4.

Clique em (B) New


New Page Name = Notifications

5.

Clique em (B) Apply

6.

Selecione Notifications

7.

Clique em (B) Edit

8.

Selecione (I) Edit Content


Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 33

9.

Em Available Plugs, selecione Worklist


Observao: Se no houver plugues disponveis, certifique-se de ter atribudo a
responsabilidade Preferences ao usurio!

10. Clique em (B) >

11. Clique em (B) Done


12. Clique em (B) Done

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 34

Guia Format Notifications


13. Selecione (L) Customize
Column 1 = Sent
Column 2 = Subject
Column 3 = Type
Order by Sent

14. Clique em (B) OK


15. Selecione (T) Main Menu
Observao: "Vencimento" se refere data de notificao + definies de timeout includas
para a notificao. Por exemplo, se a data de notificao for 08-MAI-02 e o timeout tiver
sido definido como 3 dias, a data de vencimento dever ser 11-MAI-02. Os timeouts so
definidos com o Workflow Builder.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 35

Atribuindo Responsabilidades a Usurios

Atribuindo Responsabilidades a Usurios


Usando uma
Responsabilidade
Predefinida

Usando uma Responsabilidade


Personalizada
Defina
ou modifique
componentes

1
Definir ou
Modificar

Defina o
usurio do
aplicativo

2
Atribuir

Atribuir

Defina
ou modifique a
responsabilidade
Exclua
funes
e menus
Defina o
usurio do
aplicativo

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Atribuindo Responsabilidades a Usurios


Em geral, voc relaciona novos usurios de aplicativos a responsabilidades predefinidas
existentes. No entanto, possvel personalizar uma responsabilidade existente ou criar
novas responsabilidades para atender s necessidades de diferentes usurios ou categorias de
usurios. Durante a criao de uma nova responsabilidade, geralmente mais fcil modificar
uma responsabilidade existente de uma das seguintes maneiras:
Estender Privilgios Pertencentes a uma Responsabilidade
Quando os usurios solicitarem relatrios adicionais e informaes sumariadas, voc
poder:
Usar grupos de solicitaes para adicionar outros privilgios de relatrio ou de
programa a uma responsabilidade
Usar menus para adicionar janelas e tarefas a uma responsabilidade
Restringir Privilgios Pertencentes a uma Responsabilidade
s vezes, mais fcil remover autorizaes de uma responsabilidade existente. Para isso,
voc pode:
Aplicar excluses a uma responsabilidade, a fim de limitar os privilgios de acesso
a menus e funes apenas aos necessrios para a execuo das tarefas associadas a
um cargo

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 36

Usar grupos de solicitaes a fim de limitar os privilgios em relatrios ou


programas para uma responsabilidade que requer apenas privilgios de entrada
de dados
Aps definir uma nova responsabilidade, voc poder associ-la a um usurio do aplicativo.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 37

Agenda

Agenda

Segurana de aplicativos
Definir usurios
Responsabilidades
Menus
Definir valores de perfil pessoal e do sistema
A Console do Administrador do Sistema CRM

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 38

Importncia das Responsabilidades

Importncia das Responsabilidades


As responsabilidades determinam:

Os menus e os forms que voc pode acessar


Os relatrios que voc pode executar
O conjunto de livros com que voc trabalhar
Sua unidade operacional
Os tipos de aplicativos que voc pode acessar

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Importncia das Responsabilidades


Cada usurio do aplicativo recebe, no mnimo, uma responsabilidade. As responsabilidades
determinam se o usurio poder acessar os Aplicativos Oracle, o Self-Service Web
Applications ou o Mobile Applications. Alm disso, elas determinam quais funes de
um aplicativo um usurio poder usar, quais relatrios e programas concorrentes o usurio
poder executar e quais dados esses relatrios e programas concorrentes podero acessar

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 39

Componentes de uma Responsabilidade

Componentes de uma Responsabilidade

Grupo de segurana
de solicitaes

Grupo de dados

Menu
Excluses

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Componentes de uma Responsabilidade


Componentes Obrigatrios
Grupo de dados: especifica as contas de banco de dados do Aplicativo Oracle com os
quais os programas concorrentes e os forms de uma responsabilidade se conectam.
Menu: especifica os forms que uma responsabilidade pode exibir e as funes que pode
acessar.
Componentes Opcionais
Grupo de solicitaes: lista os programas concorrentes que uma responsabilidade pode
executar. Quando um grupo de solicitaes atribudo a uma responsabilidade, ele passa
ser chamado de grupo de segurana de solicitaes. Voc pode us-lo para limitar a lista
de relatrios disponveis (fornecendo apenas um subconjunto) a um grupo de usurios
criando um grupo de solicitaes e atribuindo esse grupo a uma responsabilidade.
Os grupos de solicitaes podem incluir:
Todos os relatrios e programas concorrentes pertencentes a um aplicativo
Solicitaes concorrentes individuais
Conjuntos de solicitaes
Funes de Estgio
Excluses: modificam o acesso de uma responsabilidade aos forms e s funes
especificados por um menu.
Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 40

Definindo uma Nova Responsabilidade

Definindo uma Nova Responsabilidade


1

Informe o nome do aplicativo


e da responsabilidade

Informe as datas inicial e final


Selecione o grupo de dados

3
4

Selecione o menu

Selecione o grupo de solicitaes

Informe as excluses de menu ou funo

Informe os atributos de segurana ou excluso

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Definindo uma Nova Responsabilidade


(N) Security > Responsibility > Define
Uma responsabilidade determina se o usurio acessar os Aplicativos Oracle ou o Self-Service
Web Applications, quais funes de um aplicativo um usurio poder usar, quais relatrios e
programas concorrentes o usurio poder executar e quais dados esses relatrios e programas
concorrentes podero acessar.
Voc pode atribuir estes elementos nova responsabilidade
Um grupo de dados para conceder privilgios de conexo a forms, relatrios e programas
Um menu para conceder acesso a forms de um aplicativo
Um grupo de solicitaes de relatrio para controlar o acesso a relatrios e programas
concorrentes
Quaisquer excluses de menu ou funo para controlar o acesso funcionalidade do
aplicativo
Quaisquer atributos de segurana (segurana baseada em colunas) ou excluso
(segurana no nvel de linha)

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 41

Gerenciando a Segurana de Funo

Gerenciando a Segurana de Funo


Nvel de Menu 1
Funo
Nvel de Menu 2
Funo
Funo
Nvel de Menu 3
Subfuno
Subfuno
Funo
Nvel de Menu 2
Subfuno
Nvel de Menu 2
Funo
Funo

Funo: um conjunto
de cdigos executveis
disponveis como uma
opo de menu
Subfuno: um subconjunto
da funcionalidade de um form

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Gerenciando a Segurana de Funo


possvel gerenciar a segurana controlando o acesso a funes individuais por meio de
definies de menu.
Sobre Funes
Uma funo um conjunto de cdigos nos Aplicativos Oracle que s so executados
se o nome da funo estiver includo em uma lista mantida por responsabilidade.
H dois tipos de funes: uma relacionada a form (funo de form) e outra no
relacionada a form (subfuno). Uma subfuno representa um subconjunto de
segurana da funcionalidade de um form.
Adicionando Funes a uma Responsabilidade ou Removendo-as de uma
Responsabilidade
Mantenha as estruturas de menu ao eliminar uma funcionalidade especfica.
Exclua funes individuais de uma responsabilidade.
Adicionando ou Removendo Menus de Funes
Agrupe funes usando menus.
Exclua grupos de funes removendo um menu de uma responsabilidade.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 42

Menus Exibidos no Navegador

Menus Exibidos no Navegador


Incorporada ao menu.
Nvel de Menu 1
Fun
o
Funo
Nvel de Menu 2
Funo
Funo
Nvel de Menu 3
Subfuno
Subfuno
Funo
Nvel de Menu 2
Subfuno
Nvel de Menu 2
Funo
Funo

Nvel de Menu 1
Funo
Nvel de Menu 2
Funo
Funo
Funo
Nvel de Menu 2
Funo
Funo
Vista no Navegador.

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Exibies de Menus no Navegador


O Navegador exibe apenas os itens de menu necessrios para navegao. Como no possvel
escolher subfunes em um menu, elas no so exibidas. Tambm no so exibidos submenus
que contm apenas subfunes.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 43

Excluindo Funes e Menus

Excluindo Funes e Menus


Nvel de Menu 1
Funo A
Nvel de Menu 2
Funo B
Funo C
Nvel de Menu 3
Funo A
Funo D
Funo E
Nvel de Menu 2
Funo D
Nvel de Menu 2
Funo F
Funo G
Funo H

Quando uma funo excluda,


ela afetada independentemente
do nvel.

Quando um menu excludo, todas


as funes-filho correspondentes
so eliminadas.

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Excluindo Funes e Menus


Use regras de excluso para configurar uma responsabilidade. possvel excluir funes em
qualquer nvel.
Quando voc exclui um item de menu de uma responsabilidade, todos os menus e
funes aninhados tambm so excludos.
Quando voc exclui uma funo de uma responsabilidade, todas as ocorrncias dessa
funo na estrutura de menus da responsabilidade so excludas.
Uma responsabilidade com "acesso total" contendo um menu que inclui todas as funes de
um aplicativo j est predefinida em cada produto dos Aplicativos Oracle. Alguns aplicativos
podem fornecer responsabilidades predefinidas adicionais que incluem um conjunto menor de
funes (ou seja, menos forms e subfunes).
Como Administrador do Sistema, voc pode restringir a funcionalidade que uma
responsabilidade oferece definindo regras para excluir funes especficas ou menus de
funes. Na verdade, recomendamos que voc utilize regras de excluso para personalizar
uma responsabilidade, em vez de criar uma nova hierarquia de menus.
Por exemplo, suponha que deseja personalizar uma responsabilidade para restringir a
funcionalidade de um form includa nessa responsabilidade. Primeiro, examine os menus
predefinidos que agrupam as subfunes associadas ao form. Depois, usando regras de
excluso, voc pode restringir a funcionalidade do form excluindo determinadas subfunes
da responsabilidade.
Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 44

Demonstrao Guiada Criar uma Responsabilidade com a


Segurana de Funo (Obrigatrio)
Criar uma Responsabilidade com Excluses
1.

Responsibility = System Administrator

2.

Observe que menus, como Install, e funes de form, como Oracle Support, tambm esto
disponveis.

3.

Navegue at a janela Responsibilities


(N) Security > Responsibility > Define

4.

Crie uma nova responsabilidade


Responsibility Name = XXAssistant System Administrator
Application = System Administration
Responsibility Key = XX_ASST_ADMIN
Description = Assistant System Administrator
Available From = Oracle Applications
Data Group = Standard
Data Group Application = Application Object Library
Menu = Navigator Menu - System Administrator GUI

5.

Selecione (T) Menu Exclusions

6.

Informe excluses de acordo com a seguinte tabela:


Type

Name

Menu

ORACLE Menu - System Administrator GUI

Menu

ORACLE Menu - System Administrator GUI

Menu

Install Menu - System Administrator GUI

Function

Users

Function

Monitor Application Users

Function

Web Enabled PL/SQL

Function

Oracle Support MetaLink

7.

Salve as informaes.

8.

Feche as janelas at retornar ao Navegador

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 45

Atribuir a Responsabilidade
9.

Navegue at a janela Users


(N) Security > User > Define

10. Consulte o usurio XXEBINSTR


11. Selecione (T) Responsibilities
12. Adicione a responsabilidade XXAssistant System Administrator
Verificar o Novo Menu
13. Selecione File > Switch Responsibility.
14. Responsibility = XXAssistant System Administrator
15. Observe a nova estrutura de menus

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 46

Exerccio Criar uma Responsabilidade com Excluses de


Menus (Obrigatrio)
Viso Geral
Neste exerccio, voc criar uma responsabilidade com excluses de menus.

Consideraes

Substitua XX pelo nmero do seu terminal ou por suas iniciais.

Para concluir este exerccio, voc dever ter acesso a um banco de dados Vision nos
Aplicativos Oracle ou a uma instncia de treinamento ou de teste nas suas instalaes
fsicas.

Tarefas
Criar uma Responsabilidade
1.

Responsibility = System Administrator

2.

Navegue at a janela Responsibilities


(N) Security > Responsibility > Define

3.

Crie uma responsabilidade


Responsibility Name = XXAssistant System Administrator
Application = System Administration
Responsibility Key = XX_ASST_SYSADMIN
Description = Assistant System Administrator
Effective Date = Aceite a data default do sistema
Available From = Oracle Applications
Data Group Name = Standard
Data Group Application = System Administration
Menu = Navigator Menu - System Administrator GUI

4.

Adicione excluses de menu de acordo com a seguinte tabela:


Type

Name

Function

Users

Function

Oracle Support MetaLink

Menu

ORACLE Menu - System Administrator GUI

Menu

Install Menu - System Administrator GUI

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 47

Atribuir a Responsabilidade a um Usurio


5.

Navegue at a janela User's


(N) Security > User Define

6.

Atribua a nova responsabilidade a XXEBSTUDENT

Alternar Responsabilidades
7.

Responsibility = XXAssist System Administrator

8.

Observe que algumas das opes padro no fazem parte do menu.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 48

Soluo - Criar uma Responsabilidade com Excluses de Menus


(Obrigatrio)
Criar uma Responsabilidade
1.

Responsibility = System Administrator

2.

Navegue at a janela Responsibilities


(N) Security > Responsibility > Define

3.

Especifique os detalhes da responsabilidade


Responsibility Name = XXAssistant System Administrator
Application = System Administration
Responsibility Key = XX_ASST_SYSADMIN
Description = Assistant System Administrator
Effective Date = Aceite a data default do sistema
Available From = Oracle Applications
Data Group Name = Standard
Data Group Application = System Administration
Menu = Navigator Menu - System Administrator GUI

4.

Selecione (T) Menu Exclusions

5.

Adicione excluses e menus de acordo com a seguinte tabela:


Type

Name

Function

Users

Function

Oracle Support MetaLink

Menu

ORACLE Menu - System Administrator GUI

Menu

Install Menu - System Administrator GUI

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 49

6.

Salve as informaes

7.

Feche a janela Responsibilities

Atribuir a Responsabilidade a um Usurio


8.

Navegue at a janela User's


(N) Security > User Define

9.

Consulte o usurio XXEBSTUDENT (Dica: use [F11], XX%, [Ctrl+F11]

10. Selecione (T) Responsibilities


11. Posicione o cursor no campo Responsibility
12. Selecione (M) File > New
Responsibility = System Administrator

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 50

13. Salve as informaes

14. Feche as janelas at retornar ao Navegador


Alternar Responsabilidades
15. Responsibility = XXAssist System Administrator
16. Observe que algumas das opes padro no fazem parte do menu.
17. Feche as janelas at retornar ao Navegador

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 51

Controle de Atributo e Pesquisas na Web

Controle de Atributo e Pesquisas na Web

Atributos de Segurana

Os usurios vem apenas as informaes

que correspondem aos valores designados


do atributo de segurana.

Designe atributos de segurana a uma

responsabilidade para proteger linhas.

Designe valores de atributo de segurana a


usurios.

Atributos de Excluso

Oculte colunas especficas do banco de dados


de usurios.

Designe atributos de excluso a uma

responsabilidade para proteger colunas.


Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Controle de Atributo e Pesquisas na Web


O Self-Service Web Applications utiliza as colunas, as linhas e os valores de tabelas de banco
de dados para designar quais informaes os usurios podem acessar. As colunas das tabelas
representam atributos que so designados a responsabilidades. Utilizando atributos de
segurana e excluso, voc pode controlar os dados que estaro visveis para os usurios que
efetuam pesquisas. Para isso, voc tem como base o ID dos usurios e as responsabilidades que
atribuiu a eles. Com o Dicionrio de Web Applications, os atributos so definidos primeiro
durante a realizao de pesquisas na Web. Eles se tornam atributos de segurana ou excluso
quando so definidos como tais no nvel de responsabilidade.
Atributos de Segurana
Os atributos de segurana permitem controlar quais linhas do banco de dados so exibidas em
pesquisas, com base nos valores atribudos ao usurio. Esses atributos permitem que linhas
(registros) de dados possam ser vistas por determinados usurios, com base nos dados
especficos (o valor do atributo) contidos na linha.
Atributos de Excluso
Esses atributos impedem que colunas de dados especficas possam ser vistas por determinadas
responsabilidades.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 52

Atributos de Segurana

Atributos de Segurana
Funo

Fluxo de Dados
Verificar
CUST_ID = 1000
CUST_ID = 1234
CUST_ID = 2000

Ordens
Entregas

Verificar Ordens
de Venda
FUNC_VIEW_SO
Responsabilidade
Atributo de Segurana
CUST_ID

Resultado da Pesquisa
Resumo da Ordem de Venda
Item

Cliente

Monitor
CPU
Alto-falantes

Valor de Segurana
CUST_ID = 1234
(Empresa XYZ)

Emp. XYZ
Emp. XYZ
Emp. XYZ
Usurio

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Segurana no Nvel de Linha


Um atributo de segurana define a coluna que a segurana utilizar como base em uma
pesquisa na Web. Posteriormente, o mesmo atributo associado a uma responsabilidade, que,
por sua vez, atribuda a um usurio. Por ltimo, o usurio recebe um valor de atributo que
corresponde ao atributo de segurana. Quando um usurio efetua uma pesquisa, o OSSWA
exibe apenas os registros com o valor no atributo de segurana que corresponde exatamente
ao valor atribudo ao usurio.
Por exemplo, quando cria usurios da Web e os designa a um contato interno, a um contato do
cliente e/ou a um contato do fornecedor, voc est apenas definindo valores de segurana para
os seguintes atributos do usurio:
CUSTOMER_CONTACT_ID: o usurio um cliente da sua organizao e s pode acessar
registros que contenham seu ID de cliente nas categorias designadas a clientes.
VENDOR_CONTACT_ID: o usurio um fornecedor da sua empresa e s pode acessar
registros que contenham seu ID de fornecedor nas categorias designadas a fornecedores.
INTERNAL_CONTACT_ID: o usurio um funcionrio da sua empresa e pode acessar
dados nas categorias designadas a funcionrios.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 53

Exemplo de Atributos de Segurana

Exemplo de Atributos de Segurana


Nr. da Nome
Ordem do Cliente

Total da
Ordem

Contato do
Cliente

1234

Air France

1.272,00

1001

1235

Air France

1.856,00

1200

1236

Air France

978,00

1001

1237

Air France

872.00

1153

Segurana de Products and Orders (por Contato do


Cliente) Mantida por ICX_CUSTOMER_CONTACT_ID
Nr. da
Ordem

Nome
do Cliente

Total da
Ordem

Contato
do Cliente

1234

Air France

1.272,00

1001

1236

Air France

978,00

1001

Resultado de
consulta no
seguro
Segurana da
responsabilidade
mantida pelo
contado do
cliente
Resultado de
consulta seguro

ICX_CUSTOMER_CONTACT_ID = 1001
Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Exemplo de Atributos de Segurana


A segurana da responsabilidade Products and Orders (por Contato do Cliente) mantida
pelo atributo ICX_CUSTOMER_CONTACT_ID. Todas as funes associadas a essa
responsabilidade retornaro apenas as linhas do banco de dados que contm o ID de
contato do cliente do usurio.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 54

Atributos de Excluso

Atributos de Excluso
Funo

Pesquisa
View
NOME = SMITH
CC = 112
SALRIO = 50000

Nome,
Centro de Custos,
Salrio

Verificar Informaes
sobre Funcionrio
FUNC_EMP_INFO
Responsabilidade
Atributo de Excluso
ICX_SALARY

Resultado da Pesquisa
Resumo das Informaes
sobre o Funcionrio
Nome
Smith
Jones
Harris

Centro de Custos
112
114
120

Usurio

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Segurana no Nvel de Coluna


Para impedir a exibio de uma coluna especfica do banco de dados que geralmente faz parte
de uma pesquisa, designe atributos de excluso a uma responsabilidade.
Suponha que voc tenha designado uma pesquisa para exibir informaes sobre centro de
custos e salrio de funcionrios e que os dados sobre salrio sejam mantidos no atributo
ICX_SALARY (coluna). Os gerentes devero ter permisso para verificar a pesquisa inteira,
incluindo com informaes completas sobre salrio. No entanto, outros funcionrios devero
ter permisso para verificar apenas informaes sobre contato, sem os dados sobre salrio.
Em vez de criar duas diferentes pesquisas, associe uma pesquisa a duas responsabilidades
distintas: uma sem atributos de excluso, para gerentes, e outra com o atributo de salrio
(ICX_SALARY) como um atributo de excluso, para outros funcionrios.
Os gerentes que usarem essa funo tero permisso para ver informaes sobre salrio,
enquanto os outros funcionrios vero os mesmos resultados, exceto a coluna de salrio.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 55

Demonstrao Guiada Criar uma Responsabilidade com


Atributos Seguros (Opcional)
Criar um Fornecedor com Informaes de Contato
1.

User = operations

2.

Password = welcome

3.

Responsibility = Purchasing, Vision Operations

4.

Navegue at a janela Suppliers


(N) Supply Base > Suppliers

5.

Crie um fornecedor
Supplier Name = XXSupplier

6.

Salve as informaes

Adicionar um Local de Cliente


7.

Clique em (B)
Site Name = SANTA CLARA
Country = Escolha um pas apropriado

8.

Especifique um endereo apropriado

9.

Salve as informaes

10. Selecione (T) General


Supplier Notification Method = Printed Document
11. Selecione (T) Contacts
Last Name = Escolha um sobrenome
First Name = Escolha um nome
12. Salve as informaes
Criar e Aprovar uma Ordem de Compra
13. Navegue at a janela Purchase Orders
(N) Purchase Orders > Purchase Orders
14. Informe uma ordem de compra
Type = Standard
Supplier = XXSupplier
Site = SANTA CLARA
Contact = O seu contato

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 56

15. Selecione (T) Items


Item = CM13139
Quantity = 10
Promised Date = A data de hoje
16. Salve as informaes
17. Clique em (B) Approve
Submit for Approval = Marcado
18. Clique em (B) OK para aceitar a janela de observaes
19. Feche as janelas at retornar ao Navegador
20. Selecione (M) File > Exit Oracle Applications
21. Torne a Home Page Pessoal a pgina ativa
22. Selecione (I) Exit to Personal Home Page
Efetuar Logon no Sistema
23. Efetue logon no sistema
User = XXEBINSTR
Password = XXEBINSTR
24. Clique em (B) Connect
25. Responsibility = System Administrator
Criar uma Responsabilidade
26. Navegue at a janela Responsibilities
(N) Security > Responsibility > Define
27. Crie uma responsabilidade
Responsibility Name = XXiSupplier Portal
Application = Oracle Internet Supplier Portal
Responsibility Key = XXISP
Description = iSupplier Portal
Available From = Oracle Self Service Web Applications
Data Group Name = Standard
Application = Oracle Internet Supplier Portal
Menu = iSupplier Portal Application Menu Home
28. Salve as informaes

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 57

Tornar a Responsabilidade Segura


29. Selecione (T) Key Attributes
30. Torne a responsabilidade segura com base na seguinte tabela:
Attribute

Application

Value

ICX_SUPPLIER_CONTACT_ID

Oracle Internet Supplier


Portal

Utilize a lista de valores para


escolher seu contato

ICX_SUPPLIER_SITE_ID

Oracle Internet Supplier


Portal

Utilize a lista de valores para


escolher seu local de
fornecedor.

31. Salve as informaes


32. Observe que, quando uma responsabilidade for segura, os usurios que possurem essa
responsabilidade devero ter um conjunto de atributos de segurana apropriado.
Criar um Usurio para o Fornecedor e Tornar o Usurio Seguro
33. Navegue at a janela Users
(N) Security > User > Define
34. Crie o usurio e torne-o seguro
Supplier Name = XXSupplier
Password = welcome (use a tecla Tab e informe novamente a senha para
verificao)
Supplier = Use a lista de valores para localizar seu fornecedor
35. Salve as informaes
36. Selecione (T) Responsibilities
Responsibility = XXiSupplier Portal
37. Selecione (T) Securing Attributes
38. Pressione [F11] para utilizar o atributo de segurana como default com base no nome do
fornecedor
39. Salve as informaes
Observe que esta etapa diz basicamente "quando eu efetuar logon como este usurio, mostreme registros (no nosso caso, ordens de compra do iSupplier Portal) associados o valor do
atributo seguro (no nosso caso, um contato/site especfico do fornecedor)."

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 58

40. Feche as janelas at retornar ao Navegador


41. Selecione (M) File > Exit Oracle Applications
42. Torne a Home Page Pessoal a pgina ativa
43. Efetue signin na Home Page Pessoal
Efetue Logon no iSupplier Portal e Observe que os Dados Agora Esto Seguros
44. Selecione (L) XXiSupplier Portal
45. Selecione (L) Home Page
46. Selecione (T) Orders
47. Observe que voc v apenas a ordem de compara associada ao fornecedor.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 59

Agenda

Agenda

Segurana de aplicativos
Definir usurios
Responsabilidades
Menus
Definir valores de perfil pessoal e do sistema
A Console do Administrador do Sistema CRM

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 60

Definindo uma Nova Estrutura de Menus

Definindo uma Nova Estrutura de Menus


Identifique as necessidades em termos de menus
Imprima o relatrio de segurana de funo
para os menus semelhantes existentes
Planeje a estrutura do menu
Comece com um form de menu em branco
Crie o menu comeando nos nveis mais
baixos e passando para os mais altos
Atribua o menu responsabilidade
Imprima um conjunto de relatrios de segurana
de funo para registrar o novo menu

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Definindo uma Nova Estrutura de Menus


Use o form Menus a fim de definir menus que apontam para funes a serem disponibilizadas a
uma responsabilidade.
Crie Novas Responsabilidades, e No Novos Menus
Se possvel, aplique regras de excluso aos menus existentes para personalizar uma
responsabilidade, em vez de criar uma estrutura de menu totalmente nova.
Determine a Funcionalidade Necessria no Aplicativo
Os diferentes cargos exigem acesso a um grupo distinto de funes.
Identifique menus predefinidos, forms e subfunes de form a serem usados como
entradas durante a definio de um novo menu.
Planeje a Estrutura de Menu
Comece com um form Menus vazio (tela em branco). No possvel copiar menus.
Um menu salvo com outro nome sobregrava o menu original (no existe um recurso
Save As).
Comece pelos menus de nveis mais baixos. necessrio definir um menu primeiro que
seja possvel selecion-lo como uma entrada em outro menu.
Atribua menus e funes a menus de nveis superiores.
Atribua a estrutura de menu nova responsabilidade usando o form de responsabilidades.
Registre a estrutura de menus imprimindo o Function Security Menu Report.
Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 61

Demonstrao Guiada Criar um Form Somente para Consulta


(Obrigatrio)
Criar uma Funo de Form
1.

Navegue at a janela Form Functions


(N) Application > Function

2.

Selecione (T) Description


Function = XXFNDPOMPV
User Function Name = XXView System Profiles
Description = View System Profile Values

3.

Selecione (T) Properties


Type = Form

4.

Selecione (T) Form


Form = Update System Profile Values
Application = Application Object Library
Parameters = QUERY_ONLY=YES

5.

Salve as informaes.

Associe a Funo de Form ao Menu


6.

Navegue at a janela Menus


(N) Application > Menu

7.

Consulte o Menu Navigator- System Administrator GUI (Dica: este o nome de menu do
usurio)

8.

Adicione um registro ao menu de acordo com a seguinte tabela:

Seq

Prompt:

15

Profiles - View Only

9.

Salve as informaes

Submenu

Function

Description

XXView System Profiles

Profiles - View Only

10. Saia dos Aplicativos Oracle e da Home Page Pessoal


11. Efetue signin

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 62

Mostrar o Form Somente para Consulta


12. Responsibility = System Administrator
13. Navegue at a janela System Profiles
(N) Profiles - View Only
14. Clique em (B) Find
Observe que as opes de perfil no podem ser modificadas. Este form igual ao form
System Profiles, exceto pelo fato de estar ativado como um form somente para leitura.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 63

Diretrizes para Menus

Diretrizes para Menus

Crie prompts com letras iniciais exclusivas


(quando a primeira letra do prompt for digitada,
ele ser selecionado automaticamente).

Ordene os prompts com as funes usadas com


mais freqncia primeiro.

No possvel copiar entradas de uma definio


de menu para outra.

Use acrnimos somente para termos consagrados,


que j existem nesse formato na empresa ou no setor
a que ela pertence por exemplo, WIP ou VAT.

Use nmeros inteiros na numerao.

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 64

Agenda

Agenda

Segurana de aplicativos
Definir usurios
Responsabilidades
Menus
Definir valores de perfil pessoal e do sistema
A Console do Administrador do Sistema CRM

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 65

Definindo os Nveis da Hierarquia de Perfis

Definindo os Nveis da Hierarquia de Perfis

Responsabilidade

Aplicativo

Printer:
Boston
Audit Trail:
Inactive
Report Copies: 2

Alterada no
Nvel de
Usurio

Printer:
Atlanta
Audit Trail:
Inactive
Report Copies: 1

Printer:
Atlanta
Audit Trail:
Active
Report Copies: 1

Alterada no
Nvel de
Aplicativo

Sobrepe

Usurio

Printer:
Atlanta
Audit Trail:
Inactive
Report Copies: 1

Local

Opes de Perfil
Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Definindo os Nveis da Hierarquia de Perfis


A definio de um perfil de usurio afeta usurios de aplicativos em um dos quatro nveis
distintos existentes.
Nvel de Local: as definies no nvel de local se aplicam a todos os usurios de uma
instalao. Para exibir o nome do local de instalao, selecione About Oracle Applications no
menu Help.
Nvel de Aplicativo: as definies no nvel de aplicativo aplicam-se a todos os usurios do
aplicativo especificado. Por exemplo, possvel definir um perfil que se aplique a todos os
usurios do General Ledger. As opes de perfil que podem ser definidas no nvel de aplicativo
sobrepem as opes definidas no nvel de local.
Nvel de Responsabilidade: as definies no nvel de responsabilidade se aplicam a todos os
usurios que efetuaram signon na responsabilidade. Por exemplo, possvel definir um perfil
que se aplica a todos os usurios da responsabilidade GL budget supervisor do General Ledger.
As opes de perfil que podem ser definidas no nvel de responsabilidade sobrepem as opes
definidas nos nveis de local e aplicativo.
Nvel de Usurio: as definies no nvel de usurio se aplicam a usurios individuais,
identificados pelos respectivos nomes de usurios do aplicativo. Por exemplo, possvel
definir um perfil de usurio que se aplique apenas ao usurio JDoe. As opes de perfil
definidas no nvel de usurio sobrepem todas as outras opes.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 66

Definindo Opes de Perfil do Sistema

Definindo Opes de Perfil do Sistema


O administrador do sistema pode definir opes de
perfil em qualquer nvel:

Navegue at (N) Profile > System para ver a janela


Find System Profile Values.

Voc pode definir um valor de perfil no nvel de


usurio, responsabilidade, local ou aplicativo.

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Definindo Opes de Perfil do Sistema


Se optar por definir um valor no nvel de Aplicativo, Responsabilidade ou Usurio, voc
tambm dever indicar o Aplicativo, a Responsabilidade ou o Usurio especfico. Todos
os valores definidos em um nvel inferior ao nvel escolhido tambm sero exibidos.
Para obter uma descrio completa dos campos na janela System Profile Values, consulte:
(Help) Applied Technology > Oracle Applications System Administration >
Setting Profile Options > System Profile Values Window

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 67

Usando Valores de Perfil de Usurio como Defaults

Usando Valores de Perfil


de Usurio como Defaults
Form

Janela

Campo

Concurrent
Programs

Parameters

regio Parameter Detail


Default Type/Default Value

Request Set

Report
Default Type/Default Value
Parameters

Key Flexfield
Segments

Segment

regio Validation Information


Default Type/Default Value

Descriptive
Flexfield Segments

Segment

regio Validation Information


Default Type/Default Value

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Usando Valores de Perfil de Usurio como Defaults


Aps a definio de valores de perfil, possvel fazer referncia a eles em outras partes dos
Aplicativos Oracle. A ilustrao mostra os locais onde possvel usar valores de perfil para
fornecer valores de processamento default.
Para informar a definio de uma opo de perfil como um valor default, selecione
Profile como o tipo default e informe o nome interno (no o nome para o usurio final)
da opo de perfil como o valor no campo Default Value.
Pesquise o nome interno da opo de perfil no apndice User Profiles do Oracle
Applications System Administrator's Guide.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 68

Agenda

Agenda

Segurana de aplicativos
Definir usurios
Responsabilidades
Menus
Definir valores de perfil pessoal e do sistema
A Console do Administrador do Sistema CRM

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 69

Console do Administrador do Sistema CRM

Console do Administrador do Sistema CRM

Interface baseada na Web que permite utilizar os


componentes do CRM Technology Foundation

Gerenciamento de Usurios
Segurana
Preferncias de Local
Definies do Sistema
Gerenciamento de Cache

Acessando a Console do Administrador do Sistema


CRM
http://<host.domain>/OA_HTML/jtflogin.jsp

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Console do Administrador do Sistema


Observao: a lista do slide no reflete todos os componentes. Mencionamos apenas os
principais componentes que abordaremos. A console do Administrador do sistema CRM se
aplica a mdulos do CRM que utilizam a interface HTML.
A Console do Administrador do Sistema uma interface baseada na Web que permite usar
os componentes do CRM Technology Foundation. Nele, voc faz diagnsticos, cria fluxos de
pgina, personaliza componentes da interface do usurio, gerencia a segurana e executa outras
tarefas administrativas.
A Console possui uma estrutura organizacional formada de guias, subguias e links na barra de
navegao esquerda. Alm disso, voc pode clicar nos botes de navegao globais localizados
na parte superior direita de cada tela para acessar a ajuda on-line, efetuar signout ou definir
opes de perfil.
Para acessar a Console do Administrador do Sistema CRM:
http://<host.domain>.us.oracle.com (substitua <host.domain> pelas suas informaes de host
e domnio; por exemplo, http://demo1.oracle.com/OA_HTML/jtflogin.jsp)

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 70

Gerenciamento de Usurios

Gerenciamento de Usurios
O Gerenciamento de Usurios o processo
de registrar e manter um usurio.

Registrar
Modificar
Aprovar
Rejeitar
Atribuir

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Gerenciamento de Usurios
O Gerenciamento de Usurios o processo de registrar um usurio e mant-lo no
sistema concedendo ou revogando privilgios, contas, informaes de perfil do cliente e
relacionamentos de parte, com base em um conjunto de exigncias de negcios estabelecidas
pela organizao onde o processo disponibilizado.
Com o Gerenciamento do Usurio, possvel registrar novos usurios, modificar usurios
existentes, aprovar ou rejeitar solicitaes de aprovao de usurios, bem como atribuir
usurios a contas de negcios. Voc tambm pode personalizar o processo de registro de
usurio configurando gabaritos, inscries, tipos de usurio e processos de aprovao.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 71

Gerenciamento de Usurios

Gerenciamento de Usurios
Usurio (FND_USER)
Funes
(IBE_CUSTOMER)

Responsabilidades
IBE_NEW_USER

Hierarquia de menus

Permisses
Criar Endereo
Atualizar Endereo
Criar Cliente

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Gerenciamento de Usurios
O nome de um usurio do aplicativo HTML do CRM est includo na tabela FND_USERS.
So atribudas responsabilidades que determinam a hierarquia de menus para o usurio e a
responsabilidade em questo. Dependendo do aplicativo de CRM baseado em HTML, talvez
no seja necessrio atribuir uma funo ao usurio. Para verificar se o usurio do aplicativo
especfico precisa ser atribudo a uma funo, consulte o Guia de Implementao do aplicativo.
O que so Responsabilidades?
So responsabilidades atribudas aos usurios dos aplicativos para representar a hierarquia de
menus disponvel para determinado tipo de usurio.
O que so Funes?
As funes so agrupamentos de permisses, que so privilgios granulares no nvel de pgina
ou funo usados para manter a segurana de aplicativos. possvel atribuir vrias funes a
um nico usurio. Cada uma determina os direitos de acesso a detalhes da interface do usurio,
a permisso para realizar determinadas transaes e a permisso para acessar conjuntos de
dados especficos.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 72

Segurana

Segurana
Controla o acesso a recursos do aplicativo

Funes

Permisses

AES
Verificar
Criar
Deletar

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Segurana
A interface da estrutura de Segurana do CRM Technology Foundation a subguia Security da
Console do Administrador do Sistema. Essa subguia exibida na guia Settings. As telas de
segurana permitem controlar o acesso a recursos do aplicativo. Usando os recursos de
segurana, voc pode criar permisses e funes personalizadas para atender s suas
necessidades de negcios.
Permisses Uma unidade de privilgio concedida a um usurio. Em geral, serve para
conceder determinado tipo de acesso a um recurso. Os recursos so elementos de um
aplicativo, como objetos ou mtodos de objetos. Eles podem ter permisses exclusivas
para cada meio pelo qual podem ser acessados.
Funes Um grupo de permisses.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 73

Preferncias de Local

Preferncias de Local
As Preferncias de Local permitem personalizar
a Barra de Interaplicaes

Barra de Interaplicaes
Grupo de Navegao

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Preferncias de Local
Barra de Interaplicaes Um grupo de links personalizveis exibido na parte superior de
cada pgina de aplicativos de CRM baseados em HTML.
Grupo de Navegao - Um conjunto personalizvel de aplicativos com responsabilidades
definidas. Na subguia Site Preferences, voc pode mapear aplicativos CRM para Grupos de
Navegao. Alm disso, na tela Navigation Group Setup, voc pode criar, deletar, ativar e
desativar Grupos de Navegao.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 74

Definies do Sistema

Definies do Sistema
Permitem configurar propriedades no nvel do sistema

Sessions
Logging
Cookies
Branding

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Definies do Sistema
A subguia System exibida na guia Settings. As telas dessa subguia permitem configurar as
propriedades necessrias no nvel do sistema durante o processo de disponibilizao: o usurio
self-service (tambm conhecido como usurio convidado), brand, cookies, sesses, loggings,
categorias de propriedades e propriedades.
Sessions Uma propriedade do sistema que mantm a identidade e as credenciais do usurio
enquanto ele realiza uma atividade.
Logging Trails - Uma propriedade do sistema que ajuda a depurar cdigos relacionados ao
sistema.
Cookies - Uma propriedade do sistema que armazena informaes sobre usurios e sistemas
quando os usurios efetuam login nos aplicativos.
Branding - O texto exibido na parte superior esquerda de cada pgina, dependendo da
responsabilidade.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 75

Definies do Sistema Sessions

Definies do Sistema Sessions


Usurio 1

Sticky

JServ
JVM 1

Usurio 2
JServ
JVM 2
Usurio 3

Usurio 4

Sticky

JServ
JVM 3

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Definio do Sistema Sessions


Na subguia System, possvel configurar User Sessions e Sticky Sessions.
Quando voc utilizar Sticky Sessions, todas as solicitaes da mesma sesso de usurio
tentaro acessar a mesma JVM, independentemente de o aplicativo estar no modo stateful
ou stateless. A opo Sticky Sessions permite obter vrias melhorias de desempenho. Em
particular, a relao de hits no cache da camada intermediria aumenta, pois todos os dados
armazenados para um usurio especfico residem em uma nica JVM, em vez de serem
dispersos por vrias instncias da JVM. Alm disso, no ser necessrio recriar nem duplicar
os recursos e os atributos de sesso em diferentes JVMs. Voc poder reutiliz-los na JVM
associada sesso.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 76

Definies do Sistema Logging Trails

Definies do Sistema Logging Trails


Configure as Opes para Framework Logging e
Service Logging

Framework Logging usado pelo CRM Technology


Foundation

Service Logging usado por todos os aplicativos

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Definies do Sistema Logging Trails


Os logs so propriedades do sistema que voc configura para depurar todos os cdigos
relacionados ao sistema. O Framework Logging usado pelo CRM Technology Foundation,
enquanto o Service Logging usado por todos os aplicativos. Eles so teis principalmente
durante a fase de disponibilizao inicial.
Atribua um nome ao arquivo de log e especifique o nvel de log (Debug, Fatal, None).

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 77

Definies do Sistema - Cookies

Definies do Sistema - Cookies


Uma propriedade do sistema que armazena informaes
sobre usurios e sistemas quando os usurios efetuam
login nos aplicativos.
Usurio

Camada Intermediria

Banco de Dados
COOKIE
Nome do usurio=bjohnson
ID da conta=1608
Msite_ID=10040

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Definies do Sistema Cookies


A sesso do usurio no Oracle 11i controlada e identificada com a ajuda de cookies do
browser. Os cookies so definidos no browser do usurio e so usados para identificar a
sua freqncia de retorno, bem como outros dados personalizados relativos ao usurio.
Os cookies so gerenciados por mtodos do JTF foundation. Se o uso de cookies do browser
estiver desativado no cliente, o JTF os disponibilizar por meio de cookies codificados em
URL. Como alternativa, o aplicativo pode ser configurado explicitamente para aplicar esses
cookies e/ou criptografar o prprio cookie.
O cookie da sesso desempenha um papel essencial nos aplicativos CRM no que diz respeito
ao gerenciamento da sesso do usurio, validao de senha, bem como criao e validao
da sesso.
Quando um usurio efetua login no aplicativo, um ID de sesso exclusivo gerado. Esse ID
armazenado na tabela ICX_SESSIONS, juntamente com informaes adicionais sobre a
sesso, como o horrio do login. Para cada hit durante a sesso, o processo de validao
garante que ela ainda est ativa.
Alm disso, o ID da sesso criptografado e retornado para o cliente como um 'cookie' HTTP.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 78

Voc pode definir os valores a seguir para controlar a funcionalidade e o gerenciamento de


cookies em todos os mdulos do CRM:
cookie_expiration: o nmero de dias at a expirao do cookie do browser. Os valores
vlidos incluem o nmero de dias. Se um valor "0" (zero dia) for especificado, o cookie ser
definido para expirar no fim do dia.
cookie_expiration_unit: dias
cookie_type: pode ser definido como 'browser' ou 'url'. Se voc definir este perfil como
'browser', o cookie ser armazenado no arquivo cookies.txt do cliente no Netscape Navigator
ou no arquivo cookies_oracle.txt no IE). Se definir este perfil como 'url', voc forar o cookie
a ser codificado no URL para cada solicitao.
cookie_name: um identificador exclusivo para identificar o cookie dos Aplicativos Oracle 11i.
O valor pr-implantado default 'ses'.
cookie_encryption_key: a atribuio de um valor-chave (qualquer string de texto) a este perfil
codifica o cookie usando um algoritmo de criptografia RSA. Se este perfil for definido como
NULL, a criptografia do cookie no ser forada.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 79

Definies do Sistema Branding

Definies do Sistema Branding


Branding o texto exibido na parte superior esquerda
de cada pgina do aplicativo.
Internet Browser

Branding

Sales Online
http://lt005.us.oracle.com/OA_HTML/jtflogin.jsp

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Definies do Sistema Branding


Branding o texto exibido na parte superior esquerda de cada pgina do aplicativo. Voc
poder personalizar o branding depois que o aplicativo tiver sido disponibilizado em um local
de cliente.
possvel defini-lo nos nveis de aplicativo e de responsabilidade. Uma responsabilidade pode
pertencer apenas a um aplicativo, o qual pode ter vrias responsabilidades. Se o branding de
determinada responsabilidade no tiver sido definido, ser utilizado o branding de todas as
responsabilidades no aplicativo (nvel de aplicativo). Se tiver sido definido, ele ter prioridade
sobre o branding definido no nvel de aplicativo e o sobrepor.
Por exemplo, no caso do aplicativo CRM Foundation, possvel definir o branding como
"Console do Admin." no nvel de aplicativo (o default de todas as responsabilidades).
Considerando dois usurios do CRM Foundation, um com a responsabilidade CRM
Administrator e outro com a responsabilidade HTML Foundation User, quando efetuarem
login, os dois vero "Console do Admin.".
No entanto, se voc personalizar o branding da responsabilidade HTML Foundation User
como "Usurio HTML", quando efetuarem login, os usurios com essa responsabilidade
vero "Usurio HTML". Os usurios com a responsabilidade CRM Administrator ainda
vero "Console do Admin.".

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 80

Gerenciamento de Cache

Gerenciamento de Cache
Gerenciamento de Cache

Cache
Poltica
Filtro
Cache de Componente
Estatsticas

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Gerenciamento de Cache
A interface do Cache de Objetos Java do CRM Technology Foundation a subguia Cache da
Console do Administrador do Sistema. Essa subguia exibida na guia Performance. As telas de
Cache permitem limpar ou recarregar o Cache, gerenciar a Poltica de Cache, gerenciar Caches
de Componentes e verificar estatsticas de Cache.
Cache - Uma estrutura de dados que contm objetos Java usados com freqncia. formado
por Caches de Componentes. Um Cache de Componente contm todos os objetos Java
pertencentes a um componente de aplicativo. Um componente de aplicativo pertence
funcionalidade de um aplicativo especfico.
Na subguia Cache, voc pode limpar ou recarregar o cache, gerenciar a poltica de cache,
gerenciar caches de componentes e verificar estatsticas de cache. Na subguia Resource
Settings, voc pode definir o tamanho mximo do cache.
Poltica - Uma definio que se aplica a um aplicativo em execuo em um host. As opes
para tipos de poltica so Cache Only, Cache and Priming, Disabled e Custom. Na subguia
Cache, voc pode definir a poltica de cache.
Filtro - Um componente de um aplicativo especfico que indica quais IDs de responsabilidade
e cdigos de idioma devero ser fornecidos.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 81

Cache Componente - Uma estrutura de dados que contm os objetos Java de um mdulo de
aplicativo pertencente funcionalidade de um aplicativo especfico. Por exemplo, Catalog e
MenuRenderer so componentes que possuem caches. Na subguia Cache, voc pode verificar,
criar, modificar e remover caches de componentes.
Estatsticas - Uma exibio das mtricas de desempenho do cache de componente.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 82

Resumo

Resumo
Nesta lio, voc dever ter aprendido a:

Descrever o modelo de segurana do eBusiness


Suite 11i

Definir usurios

Compreender o funcionamento dos atributos de


Segurana e Excluso

Descrever e definir opes de perfil

Usar a segurana de Menu e Funo para modificar


responsabilidades

Compreender a Console do Administrador do


Sistema CRM
Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 83

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos da Administrao do Sistema


Captulo 4 - Pgina 84

Fundamentos de Flexfields
Captulo 5

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 1

Fundamentos de Flexfields

Fundamentos de Flexfields

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 2

Objetivos

Objetivos
Aps concluir esta lio, voc ser capaz de:

Discutir flexfields
Definir conjuntos de valores
Definir flexfields-chave
Definir flexfields descritivos
Informar valores

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 3

Agenda

Agenda

Viso Geral de Flexfields


Criar Conjuntos de Valores
Definir a Estrutura de Flexfields-Chave
Definir a Estrutura de Flexfields Descritivos
Definir Valores

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 4

Usando Flexfields para Configurar Aplicativos

Usando Flexfields para Configurar


Aplicativos

General Ledger

Assets
Janelas de um
aplicativo

Janelas de flexfield definidas pelo usurio

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Usando Flexfields para Configurar Aplicativos


Um flexfield um campo configurvel que aberto em uma janela comum dos Aplicativos
Oracle. A definio de flexfields permite personalizar esses Aplicativos ao seu prprio
ambiente de negcios. possvel definir flexfields facilmente para modificar ou expandir os
Aplicativos Oracle sem o uso de cdigos de programao. O uso de flexfields nos Aplicativos
Oracle permite:
Estruturar determinados identificadores exigidos pelos Aplicativos Oracle de acordo com
seu prprio ambiente de negcios
Coletar e exibir informaes adicionais para sua empresa conforme necessrio
Os flexfields so importantes porque so usados em todos os Aplicativos Oracle. Eles oferecem
muitas oportunidades para modificar e configurar facilmente o processamento-padro desses
Aplicativos. necessrio que os membros da equipe de implementao e o pessoal da
administrao do sistema estejam familiarizados com os conceitos e os procedimentos
de flexfields para projetar e suportar um ambiente dos Aplicativos Oracle que atenda s
necessidades de todos os seus usurios.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 5

Vantagens dos Flexfields

Vantagens dos Flexfields


Os flexfields oferecem as seguintes vantagens:

Configuram os aplicativos para que voc possa


utilizar contabilidade, produto e cdigos prprios
da sua empresa.

Permitem a criao de chaves inteligentes.

Usam o aplicativo para validar valores e


combinaes de valores informados pelo usurio.

Suportam vrias estruturas de campo de acordo


com o contexto dos dados.

Configuram aplicativos para capturar dados


adicionais.

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 6

Flexfields-Chave e Descritivos

Flexfields-Chave e Descritivos
Os flexfields-chave
criam identificadores
de entidade exclusivos

__ Item Information _________


Category

COM

Item

876

Color

LTN

Payment Type CC
Store 54321
Dept 987
Number 4958-2938-4747
Exp. Dt 12 - 99

Computer
Monitor
Light tan

Os flexfields descritivos
renem informaes
adicionais

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Flexfields-Chave e Descritivos
Existem dois tipos de flexfields: chave e descritivos. Cada tipo abordado com mais detalhes
nos slides a seguir. As principais diferenas so:
Use flexfields-chave para definir sua prpria estrutura em muitos dos identificadores
exigidos pelos Aplicativos Oracle.
Use flexfields descritivos para reunir mais informaes sobre entidades de negcios,
alm dos dados necessrios para os Aplicativos Oracle.
Observao:
Alguns flexfields descritivos se destinam a funcionalidades de produtos especficos.
Por exemplo, o formato de endereo Flexible.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 7

Flexfields-Chave

Flexfields-Chave
__ Sales Information ______________________
Transaction 3987

Janelapadro

Payment Type

Customer Jane Doe


Item COM-876-LTN
Description Computer - Monitor - Light Tan
Janela de
flexfield-chave

[]

__ Item Information _______________


Category

COM

Computer

Item

876

Monitor

Color

LTN

Light tan

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Flexfields-Chave
Nos Aplicativos Oracle, voc utiliza flexfields-chave como identificadores de entidades.
Em geral, o identificador que voc cria com um flexfield-chave exigido pelo aplicativo
proprietrio do flexfield (por exemplo, o Flexfield Contbil cria o nmero da conta usado
pelo General Ledger).
Os flexfields-chave so exibidos como campos normais em um form. Qualquer valor existente
para a chave exibido no campo como um valor concatenado com separadores de segmento.
Voc pode usar a opo de perfil Flexfields: Open Key Window para especificar se deseja que
a janela de flexfield-chave seja aberta automaticamente quando voc navegar at o flexfieldchave no form-base. Essa opo de perfil pode ser vista e atualizada no nvel do usurio.
Normalmente, uma estrutura de flexfield-chave formada por vrios segmentos que contm
informaes importantes. Portanto, as combinaes de valores resultantes desses segmentos
funcionam como chaves inteligentes.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 8

Usando Flexfields-Chave para Criar Chaves Inteligentes

Usando Flexfields-Chave para Criar


Chaves Inteligentes
Empresa A

Empresa B

_____Account Entry __
Corporation
Subsidiary
Division

10

_____Account Entry __
Company

283

Division

3003

Department

025

Account

203

21
42

Department

502

Account

015

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Usando Flexfields-Chave para Criar Chaves Inteligentes


As chaves inteligentes so cdigos multipartes nos quais o valor de cada parte contm
informaes importantes. Portanto,, cada combinao de valores pode identificar uma
entidade de negcios ou uma classe de entidades especfica. Essas estruturas de chave
inteligente so usadas em todos os Aplicativos Oracle. Como voc mesmo define sua
estrutura de flexfield-chave, ela reflete a organizao da sua empresa.
Exemplo de Flexfield Contbil
O Flexfield Contbil um importante flexfield-chave. O exemplo do slide mostra como
duas empresas hipotticas podem definir estruturas de Flexfield Contbil que reflitam suas
diferentes estruturas contbeis. A estrutura contbil da Empresa A tem cinco segmentos,
enquanto a estrutura contbil da empresa B tem quatro.
Recursos Adicionais dos Flexfields-Chave
Voc pode definir conjuntos de valores para controlar os valores permitidos em cada segmento
da chave. Tambm pode definir regras de validao cruzada para controlar as combinaes
permitidas entre os valores de segmentos da chave.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 9

Exemplos de Flexfield-Chave

Exemplos de Flexfield-Chave
General Ledger

Receivables

Flexfield Contbil

Assets

Flexfield-Chave de
Ativo

Flexfield de Local
Flexfield de Categoria

Service

Flexfield de Item de
Servio

Flexfield de Territrio
Flexfield de Local de
Imposto sobre Vendas

Inventory

Categorias de Itens
Itens do Sistema
Ordens de Venda
Catlogos de Itens

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 10

Flexfields Descritivos

Flexfields Descritivos
__ Sale Information ____________________
Transaction 3987
Payment Type CC
Customer Jane Doe
Item COM-876-LTN
Description Computer - Monitor - Light Tan [ ]

Payment Type CK
Store 54321
Dept 987
Number 1028
Second ID MC 4565-3939

Payment Type CC
Store 54321
Dept 987
Number 4958-2938-4747
Exp. Dt 12 - 99

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Flexfields Descritivos
Utilize flexfields descritivos para coletar informaes alm das obtidas pelos Aplicativos
Oracle. O uso de flexfields descritivos permite reunir informaes especializadas adicionais
necessrias para a sua empresa..
Um flexfield descritivo exibido em um form como um campo de espao nico entre
colchetes. Voc pode usar a opo de perfil Flexfields: Open Descr Window para especificar se
deseja que a janela de flexfield descritivo seja aberta automaticamente quando navegar at o
campo entre colchetes, caso o flexfield esteja ativado. Essa opo de perfil pode ser vista e
atualizada no nvel do usurio.
Um flexfield descritivo pode usar vrias estruturas. Voc pode:
Definir uma estrutura bsica que rena informaes adicionais de todas as entidades.
Definir diversas estruturas que renam informaes especializadas de tipos diferentes da
mesma entidade geral.
Definir uma combinao das duas opes anteriores. Essa estrutura pode reunir
informaes gerais sobre todas as entidades e depois, como opo, reunir dados sobre
determinados tipos de entidades.
O exemplo mostra um flexfield descritivo que rene informaes distintas sobre pagamento
com base no tipo de pagamento: cheque (CK) ou carto de crdito (CC).

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 11

Exemplos de Flexfields Descritivos

Exemplos de Flexfields Descritivos

O armazenamento de nmeros de fornecedor a


partir de fornecedores convertidos

O estilo de endereo

O armazenamento de informaes sobre projeto


com uma NFF

O armazenamento de informaes sobre veculo


com a categoria de ativo "Vehicle"

O nome do representante de servios ao cliente


responsvel pela ordem de venda

O Web link para o mapa de propriedades ou locais


no Property Manager

O armazenamento de informaes sobre uma


ordem de compra com uma NFF

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 12

Comparao entre Flexfields-Chave e Descritivos

Comparao entre Flexfields-Chave


e Descritivos
Flexfields-Chave

Flexfields Descritivos

Pertencentes a um

Associados a tabelas de

aplicativo; usados por


muitos

Configurao obrigatria,

uso nem sempre obrigatrio.

Chaves inteligentes
Identificam entidades

um aplicativo especfico

Configurao opcional
Sem recursos

inteligentes, armazenam
informaes adicionais

Capturam informaes
adicionais apenas

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 13

Demonstrao Guiada Informar um Item, Discutir Flexfields


Descritivos e Chave (Obrigatrio)
Informar um Item de Sistema
1.

Responsibility = Purchasing, Vision Operations

2.

Navegue at a janela Items


(N) Items > Master Items (M1 - Seattle Manufacturing)

3.

Informe um item
Item = XXComputer Server
Description = High Speed Computer

4.

Salve as informaes
Observao: Observe que o campo Item um flexfield-chave que pode ser definido como
um segmento e sem validao!

5.

Selecione (T) Purchasing


Purchased = Selecionado
Purchasable = Selecionado
Observao: Observe que Expense Account um flexfield-chave que pertence ao General
Ledger.

6.

Posicione o cursor no campo Asset Category


Major Category = COMPUTER

7.

Ative a lista de valores no campo Minor Category


Minor Category = Server
Observao: Observe que o Flexfield Asset Category pertence ao Assets. Trata-se de um
flexfield de dois segmentos em que o segundo segmento depende do primeiro. Por exemplo,
se escolher Computer no primeiro segmento, voc no ver Land ao selecionar um valor no
segundo segmento.

8.

Salve as informaes

9.

Selecione (M) Tools > Categories (talvez seja necessrio usar Ctrl+F11 se as categorias
default no forem exibidas)
Category Set = Purchasing

10. Coloque o cursor no campo Category (MISC.MISC o default, mas voc vai sobrepor
este valor)
11. Ative a lista de valores
Observao: Observe que este o flexfield-chave PO Item Category.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 14

12. Clique em (B) Combinations


Item Category = %
Commodity = %
13. Clique em (B) OK
Item Category = 204
Commodity = 53
14. Salve as informaes
15. Feche a janela Categories
16. Coloque o cursor no flexfield descritivo direita do campo de descrio
Observao: Observe que quando o cursor colocado em um campo flexfield, as opes
de perfil determinam se ele ser ou no aberto automaticamente. Observe que h diversos
campos neste flexfield descritivo, que eles tm diferentes tamanhos e que alguns tm uma
lista de valores/validao.
17. Feche as janelas at retornar ao Navegador

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 15

Demonstrao Guiada Informar um Item, Discutir Flexfields


Descritivos e Chave (Obrigatrio)
Informar um Item de Sistema
1.

Responsibility = Purchasing, Vision Operations

2.

Navegue at a janela Items


(N) Items > Master Items (M1 - Seattle Manufacturing)

3.

Informe um item
Item = XXComputer Server
Description = High Speed Computer

4.

Salve as informaes
Observao: Observe que o campo Item um flexfield-chave que pode ser definido como
um segmento e sem validao!

5.

Selecione (T) Purchasing


Purchased = Selecionado
Purchasable = Selecionado
Observao: Observe que Expense Account um flexfield-chave que pertence ao General
Ledger.

6.

Posicione o cursor no campo Asset Category


Major Category = COMPUTER

7.

Ative a lista de valores no campo Minor Category


Minor Category = Server
Observao: Observe que o Flexfield Asset Category pertence ao Assets. Trata-se de um
flexfield de dois segmentos em que o segundo segmento depende do primeiro. Por exemplo,
se escolher Computer no primeiro segmento, voc no ver Land ao selecionar um valor no
segundo segmento.

8.

Salve as informaes

9.

Selecione (M) Tools > Categories (talvez seja necessrio usar Ctrl+F11 se as categorias
default no forem exibidas)
Category Set = Purchasing

10. Coloque o cursor no campo Category (MISC.MISC o default, mas voc vai sobrepor este
valor)
11. Ative a lista de valores
Observao: Observe que este o flexfield-chave PO Item Category.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 16

12. Clique em (B) Combinations


Item Category = %
Commodity = %
13. Clique em (B) OK
Item Category = 204
Commodity = 53
14. Salve as informaes
15. Feche a janela Categories
16. Coloque o cursor no flexfield descritivo direita do campo de descrio
Observao: Observe que quando o cursor colocado em um campo flexfield, as opes
de perfil determinam se ele ser ou no aberto automaticamente. Observe que h diversos
campos neste flexfield descritivo, que eles tm diferentes tamanhos e que alguns tm uma
lista de valores/validao.
17. Feche as janelas at retornar ao Navegador

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 17

Demonstrao Guiada Informar um Ativo, Discutir a


Contextualidade (Obrigatrio)
Informar um Ativo (um caminho)
1.

Responsibility = Assets, Vision Operations

2.

Navegue at a janela Assets


(N) Assets > Asset Workbench

3.

Clique em (B) Quick Additions


Description = XXTruck, Heavy

4.

Posicione o cursor no campo Category


Major Category = Vehicle

5.

Coloque o cursor em Minor Category

6.

Ative a lista de valores


Observao: Verifique a dependncia da categoria secundria em relao principal.

7.

Minor Category = Owned Heavy

8.

Clique em (B) OK

9.

Observe que o flexfield descritivo aberto


License Plate = GG6678
Number of Axles = 6

10. Clique em (B) OK


Book = Ops Corp
Cost = 750000
11. Coloque o cursor no campo Expense Account
12. Ative a lista de valores
Department = 000
13. Posicione o cursor no campo Location
Country = USA
State = CA
City = Los Angeles
Building = None
14. Clique em (B) Ok
Observao: Tenha em mente que o Flexfield-Chave de Local um exemplo de outro
flexfield-chave. O Flexfield-Chave de Local pertence ao Assets.
15. Salve as informaes
Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 18

16. Clique em (B) OK para aceitar a mensagem


17. Feche a janela Quick Additions
Informar um Ativo (um prdio)
18. Informe outro ativo
Descrio = Building, Service Center
19. Posicione o cursor no campo Category
Major Category = Building
20. Coloque o cursor no campo Minor Category
21. Ative a lista de valores
Minor Category = Office
Observao: Verifique a dependncia da categoria secundria em relao principal.
22. Clique em (B) OK
Observao: Tenha em mente que o flexfield descritivo est no primeiro segmento do
flexfield-chave. Desta vez, o flexfield-descritivo solicita informaes relacionadas a
um prdio.
23. Feche as janelas at retornar ao Navegador

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 19

Componentes de um Flexfield

Componentes de um Flexfield
Flexfield/Estrutura

Segmentos

Estrutura de Flexfield

Segmento 1

Valores
(se necessrio)

Segmento 2
PC
SERVER

COMPUTER

LAPTOP

Formato de
dados

10
CHAR
Independent
Upper Case
Required

12
Char
Dependent
Upper Case
Required

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 20

Prompts de Segmento e Descries de Valor

Prompts de Segmento e Descries de Valor

Prompts de segmento do flexfield


__ Item Information _______________
Category

COM

Item

876

Color

LTN

Computer
Monitor
Light tan

Descries de valores do flexfield

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Prompts de Segmento e Descries de Valor


Alm de definir os segmentos e as estruturas que formam o flexfield, voc pode definir como
ele ser exibido. possvel especificar nomes e descries para os segmentos que aparecem na
janela, bem como o tamanho para exibio dos campos.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 21

Procedimento Geral para Implementar um Flexfield

Procedimento Geral para


Implementar um Flexfield

Planeje os segmentos, as estruturas, os conjuntos


de valores e os valores do flexfield

Defina conjuntos de valores


Defina a estrutura do flexfield
Defina valores
Defina regras de segurana e validao cruzada
conforme necessrio

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Procedimento Geral para Implementar um Flexfield


Proceda da seguinte forma ao definir flexfields-chave e descritivos:
Planeje a estrutura e o layout do flexfield. Lembre-se de que muitos flexfields usam mais
de uma estrutura e cada estrutura pode conter segmentos distintos. Planeje tambm
conjuntos de valores e seus respectivos valores.
Defina os conjuntos de valores do flexfield. Eles descrevem os valores permitidos para
os segmentos do flexfield. Se criar os conjuntos de valores primeiro, voc poder fazer
referncia a eles ao definir os segmentos do flexfield na etapa seguinte.
Defina os segmentos e as estruturas do flexfield. Use o plano elaborado anteriormente.
Defina valores para os conjuntos de valores.
No caso dos flexfields-chave, defina regras de segurana e validao cruzada conforme
necessrio.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 22

Agenda

Agenda

Viso Geral de Flexfields


Criar Conjuntos de Valores
Definir a Estrutura de Flexfields-Chave
Definir a Estrutura de Flexfields Descritivos
Definir Valores

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 23

Planejando um Conjunto de Valores

Planejando um Conjunto de Valores


1. Determine os atributos bsicos do conjunto.
2. Selecione o tipo de validao adequado.

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Planejando um Conjunto de Valores


O planejamento do conjunto de valores abrange diversas etapas:
Determine os atributos bsicos do conjunto. Escolha quais condies todos os valores
devero satisfazer para serem considerados vlidos. Os critrios incluem o tipo de dados
(Character, Numeric), o tamanho do valor, bem como os valores mnimo e mximo,
se apropriado.
Selecione a estratgia de validao adequada. Escolha o tipo de validao mais
apropriado para os dados. Os tipos de validao sero abordados nas pginas seguintes.
Em alguns conjuntos de valores, no faz sentido tentar fornecer uma lista completa de todos os
valores aprovados. Por exemplo, um segmento com telefones de cliente talvez no precise de
uma lista de valores, pois cada novo cliente ter um novo nmero que desconhecido na fase
de planejamento.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 24

Validando a Entrada de Dados com Conjuntos de Valores

Validando a Entrada de Dados


com Conjuntos de Valores
Conjunto de valores de categorias
COM

MACH

FURN

__ Item Information _______________


Category
Item
Color
755

COM

Computer

876

Monitor

LTN
876

Light tan
933

Conjunto de valores de itens

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Validando a Entrada de Dados com Conjuntos de Valores


Os conjuntos de valores permitem controlar os valores de um segmento ou parmetro de
relatrio. Um conjunto de valores uma definio dos valores aprovados para entrada ou
exibio por um segmento de flexfield especfico. Ele tambm pode conter uma lista dos
valores aprovados, embora isso no seja obrigatrio.
Os Conjuntos de Valores Descrevem Tipos de Valores Aceitveis
Alguns conjuntos de valores permitem uma faixa de valores limitada; outros permitem
apenas determinados valores; outros possuem restries mnimas.
Flexfields diferentes podem compartilhar o mesmo conjunto de valores. Por exemplo,
um conjunto de valores com os nomes de escritrios regionais pode ser usado por muitos
flexfields distintos.
Diferentes segmentos do mesmo flexfield podem usar o mesmo conjunto de valores;
por exemplo, um conjunto de valores de datas. Os segmentos definidos em estruturas
distintas do mesmo flexfield podem compartilhar um conjunto de valores. Muitos dos
parmetros de relatrio usados com os forms Standard Request Submission (SRS)
esto vinculados a conjuntos de valores compartilhados.
Os conjuntos de valores no precisam ter valores definidos.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 25

Atributos de Conjunto de Valores

Atributos de Conjunto de Valores

Name Nome exclusivo do conjunto de valores


(No use XX-, XX_, XXX-, XXX_ nem os nomes
reservados pela Oracle.)

Description Texto descritivo em formato livre


List Type

List of Values
Long List of Values
Poplist

Security Type

No security
Hierarchical
Non-hierarchical
Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Atributos de Conjunto de Valores


Nome do Conjunto de Valores
Se o conjunto de valores predefinido de um aplicativo Oracle tiver o mesmo nome que um
conjunto de valores definido pelo usurio no mesmo aplicativo, o conjunto de valores definido
pelo usurio ser sobreposto durante um upgrade. Portanto, siga estas regras de nomeao:
No use o padro de dois ou trs caracteres seguidos imediatamente de hfen ou
sublinhado. Somente os Aplicativos Oracle podem utiliz-lo.
No use espaos no nome do conjunto de valores.
Inclua um prefixo personalizado ou prefixo de local no nome do conjunto de valores para
torn-lo exclusivo.
A Oracle sempre fornece uma lista de nomes de conjuntos de valores reservados antes de um
upgrade. No se esquea de comparar essa lista com seus conjuntos de valores existentes.
Descrio
Voc pode fornecer informaes de texto descritivas aos seus conjuntos de valores.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 26

Tipo de Lista
Escolha List of Values caso no queira que o conjunto de valores oferea o recurso
LongList nos aplicativos do Oracle Forms. O usurio no ver uma poplist nos
aplicativos do Oracle Self-Service. Em geral, use uma lista de valores quando so
esperados de 10 a 200 valores.
Escolha Long List of Values se deseja que o conjunto de valores oferea o recurso
LongList nos Aplicativos do Oracle Forms. Esse recurso requer que o usurio informe
um valor de segmento parcial para que a lista de valores recupere todos os valores
disponveis. No possvel ativar LongList para um conjunto de valores que tenha um
tipo de validao None. O usurio no ver uma poplist nos aplicativos do Oracle SelfService. Em geral, use uma lista longa de valores quando forem esperados mais de
200 valores.
Escolha Poplist se no quiser que o conjunto de valores oferea o recurso LongList nos
aplicativos do Oracle Forms, mas sim uma poplist nos aplicativos do Oracle Self-Service.
Em geral, use uma poplist quando so esperados menos de 10 valores.
Tipo de Segurana
No Security - Toda a segurana est desativada para o conjunto de valores.
Hierarchical Security - A segurana hierrquica est ativada. Neste tipo de segurana,
os recursos de segurana de valor e hierarquias de valor so agrupados. Esses recursos
permitem que qualquer regra de segurana aplicada a um valor-pai tambm seja aplicada
aos valores-filho correspondentes.
Non-Hierarchical Security - A segurana est ativada, mas as regras de segurana
hierrquica no so aplicadas. Ou seja, uma regra de segurana aplicada a um valor-pai
no aplicada em cascata aos valores-filho correspondentes.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 27

Tipos de Conjuntos de Valores

Tipos de Conjuntos de Valores

None A validao mnima.

Dependent A entrada comparada com um


subconjunto de valores com base em um valor
anterior.

Table A entrada comparada com valores de


uma tabela do aplicativo.

Special O conjunto de valores utiliza um flexfield.

Independent A entrada dever existir na lista


de valores previamente definida.

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Tipos de Conjuntos de Valores


Voc pode definir diversos tipos de conjuntos de valores, dependendo de como seus valores
precisam ser verificados. Todos os conjuntos de valores efetuam uma verificao mnima;
alguns deles tambm comparam valores com os valores reais, caso voc os tenha fornecido.
None - Um conjunto de valores do tipo None no possui uma lista de valores aprovados
associada. Um conjunto de valores None efetua apenas uma verificao mnima de tipo e
tamanho de dados, por exemplo.
Independent - Os conjuntos de valores do tipo Independent efetuam uma verificao bsica,
mas tambm comparam um valor informado com a lista de valores aprovados definida.
Dependent - Um conjunto de valores Dependent est associado a um conjunto de valores
Independent. Os conjuntos de valores Dependent garantem que todos os valores dependentes
estejam associados a um valor no conjunto de valores Independent relacionado.
Table - Os conjuntos de valores Table obtm as respectivas listas de valores aprovados das
tabelas de aplicativo existentes. Ao definir um conjunto de valores Table, especifique uma
consulta SQL para recuperar todos os valores aprovados da tabela.
Special - Este conjunto de valores especializado fornece outro flexfield como um conjunto
de valores de um nico segmento.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 28

Tipos de Conjuntos de Valores (continuao)

Tipos de Conjuntos de Valores


(continuao)

Pair Dois flexfields especificam uma faixa de


valores vlidos.

Translatable Independent A entrada dever


existir em uma lista de valores previamente
definida; possvel usar o valor traduzido.

Translatable Dependent A entrada comparada


a um subconjunto de valores com base em um
valor anterior; possvel usar o valor traduzido.

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Tipos de Conjuntos de Valores (continuao)


Pair - Este conjunto de valores especializado fornece um flexfield de faixa como um conjunto
de valores para um par de segmentos.
Translatable Independent - Um conjunto de valores Translatable Independent semelhante a
um conjunto de valores Independent pelo fato de fornecer uma lista de valores predefinida para
um segmento. No entanto, um conjunto de valores Translatable Independent pode conter
valores de exibio que so traduzidos para diferentes idiomas.
Translatable Dependent - Um conjunto de valores Translatable Dependent semelhante a um
conjunto de valores Dependent pelo fato de os valores disponveis na lista e o significado de
determinado valor dependerem do valor independente selecionado em um segmento anterior da
estrutura de flexfield. No entanto, um conjunto de valores Translatable Dependent pode conter
valores de exibio que so traduzidos para diferentes idiomas.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 29

Planejando a Validao do Formato de Dados

Planejando a Validao do Formato de Dados

Format Type Tipo de dados do valor

Precision Nmero de casas decimais

Uppercase Only A entrada em letras minsculas


convertida em letras maisculas

Right-Justify Zero-Fill Desloca o nmero para a


direita, coloca zeros esquerda

Max/Min Values Valores inicial e final de uma faixa

Maximum Size Tamanho mximo permitido de


um valor
Numbers Only Somente a entrada de nmeros
de 0 a 9

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Planejando a Validao do Formato de Dados


Format Type - Selecione os tipos de dados disponveis na lista de valores.
Maximum Size - Especifique o tamanho mximo do valor. O tamanho mximo deve ser
inferior ou igual ao tamanho da coluna subjacente no aplicativo-base.
Precision - No caso de dados numricos, especifique o nmero de casas decimais.
Numbers Only - Selecione esta opo para aceitar apenas dgitos.
Uppercase Only - Selecione esta opo para converter as letras minsculas especificadas
em letras maisculas.
Right-Justify e Zero-Fill - Selecione estas opes para deslocar o nmero para a direita e
colocar zeros esquerda. Este um formato alternativo para nmeros alfanumricos.
Maximum/Minimum Value - Para definir uma faixa para um conjunto de valores, especifique
um valor inicial e um valor final.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 30

Definindo Conjuntos de Valores

Definindo Conjuntos de Valores

Use conjuntos de valores existentes sempre que possvel.

Defina um conjunto de valores.

Defina uma lista de valores, se apropriado.

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Definindo Conjuntos de Valores


O procedimento para definir conjuntos de valores mostrado no slide. Voc sempre deve
verificar os conjuntos de valores existentes para ver se h algum que possa utilizar.
Usando Conjuntos de Valores Predefinidos
A escolha de um conjunto de valores predefinido limita a necessidade de manuteno
de valores.
Grande parte dos conjuntos de valores predefinidos validada por tabelas.
Um conjunto de valores muito til Yes_No, que contm os valores Yes e No.
Nunca altere os conjuntos de valores fornecidos pelos Aplicativos Oracle, especialmente
o conjunto de valores SRS.
Definindo um Novo Conjunto de Valores
Use a janela Value Sets para informar:
Os atributos e o Nome do Conjunto de Valores
As opes de Validao de Formato
O Tipo de Validao

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 31

Demonstrao Guiada Criar um Conjuntos de Valores


(Obrigatrio)
Criar Conjuntos de Valores
1.

Responsibility = System Administrator

2.

Navegue at a janela Value Sets


(N) Application > Validation > Set
Field Name

Value

Value Set Name

XXCompany

Description

Company

List Type

List of Values

Security Type

Non-Hierarchical Security

Format

Char

Max. Size

Uppercase Only

Yes

Right Justify/Zero Fill

Yes

Validation Type

Independent

3.

Selecione (M) File > Save and Proceed


Field Name

Valor

Value Set Name

XXDepartment

Description

Departament

List Type

List of Values

Security Type

Non-Hierarchical Security

Format

Char

Max. Size

Uppercase Only

Yes

Right Justify/Zero Fill

Yes

Validation Type

Independent

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 32

4.

Selecione (M) File > Save and Proceed


Field Name

Description

Value Set Name

XXAccount

Description

Account

List Type

List of Values

Security Type

Non-Hierarchical Security

Format

Char

Max. Size

Upper Only

Yes

Right Justify/Zero Fill

Yes

Validation Type

Independent

5.

Salve as informaes

6.

Feche a janela Value Sets

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 33

Exerccio Criar Conjuntos de Valores (Obrigatrio)


Viso Geral
Neste exerccio, voc criar conjuntos de valores.

Consideraes

Substitua XX pelo nmero do seu terminal ou por suas iniciais.

Para concluir este exerccio, voc dever ter acesso a um banco de dados Vision nos
Aplicativos Oracle ou a uma instncia de treinamento ou de teste nas suas instalaes
fsicas.

Tarefas
Criar um Conjunto de Valores
1.

Responsibility = System Administrator

2.

Navegue at a janela Value Sets


(N) Application > Validation > Set

3.

Crie o conjunto de valores independentes.


Field Name

Value

Value Set Name

XXPO Class

Description

Major class

List Type

List of Values

Security Type

Non-Hierarchical Security

Format

Char

Max. Size

10

Uppercase Only

Yes

Right Justify/Zero Fill

No

Validation Type

Independent

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 34

4.

Crie o conjunto de valores dependentes. Especifique um valor default de NONE.


Field Name

Value

Value Set Name

XXPO Subclass

Description

Sub class

List Type

Lista of Values

Security Type

Non-Hierarchical Security

Format

Char

Max. Size

10

Uppercase Only

Yes

Right Justify/Zero Fill

No

Validation Type

Dependent

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 35

Soluo Criar Conjuntos de Valores (Obrigatrio)


Criar um Conjunto de Valores
1.

Responsibility = System Administrator

2.

Navegue at a janela Value Sets


(N) Application > Validation > Set
Field Name

Value

Value Set Name

XXPO Class

Description

Major class

List Type

List of Values

Security Type

Non-Hierarchical Security

Format

Char

Max. Size

10

Uppercase Only

Yes

Right Justify/Zero Fill

No

Validation Type

Independent

3.

Salve as informaes

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 36

4.

Selecione (M) File > New


Field Name

Value

Value Set Name

XXPO Subclass

Description

Sub class

List Type

List of Values

Security Type

Non-Hierarchical Security

Format

Char

Max. Size

10

Upper Only

Yes

Right Justify/Zero Fill

No

Validation Type

Dependent

5.

Clique em (B) Edit Information


Name = XXPO Class
Value = NONE
Description = None

6.

Salve as informaes

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 37

Agenda

Agenda

Viso Geral de Flexfields


Criar Conjuntos de Valores
Definir a Estrutura de Flexfields-Chave
Definir a Estrutura de Flexfields Descritivos
Definir Valores

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 38

Planejando um Flexfield-Chave

Planejando um Flexfield-Chave

Identifique o flexfield-alvo, as informaes exigidas


pelos Aplicativos Oracle e os qualificadores.

Planeje a estrutura, o comportamento e a aparncia


do flexfield.

Defina as estruturas do flexfield-chave

Defina regras de segurana quando apropriado.

Defina apelidos simplificados conforme necessrio.

Defina os conjuntos de valores necessrios e os


respectivos valores.
Defina regras de validao cruzada quando
apropriado.

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 39

Projetando o Layout do Flexfield-Chave

Projetando o Layout do Flexfield-Chave


Ttulo

SalesDescrio:
Information
Descrio:

Ordem dos
segmentos

Category COM
Item 876

Estrutura

Color LTN
Separador de segmentos

Prompts

Conjuntos de valores
COM
FURN

Valores

APPL

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Projetando o Layout do Flexfield-Chave


Projete as estruturas necessrias e os segmentos de cada uma delas:
Identifique os ttulos das estruturas.
Planeje o nmero e a ordem dos segmentos.
Identifique o separador de segmentos.
Determine os conjuntos de valores e os valores a serem usados.
Planeje os prompts de janela.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 40

Estrutura do Flexfield-Chave

Estrutura do Flexfield-Chave
Empresa A

Empresa B

_____Account Entry __
Corporation
Subsidiary
Division

10
203
3003

Department

025

Account

203

_____Account Entry __
Company
Division
Department
Account

10-203-3003-025-203

10
203
3003
025

10-203-3003-025

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Estrutura do Flexfield-Chave
Em geral, os flexfields-chave so compostos de vrios segmentos. Os valores fornecidos por
esses segmentos formam as combinaes de cdigos que funcionam como chaves inteligentes
a serem usadas pelos Aplicativos Oracle.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 41

Combinaes de Cdigos do Flexfield-Chave

Combinaes de Cdigos do Flexfield-Chave


Empresa A

Empresa B

_____Account Entry __
Corporation
Subsidiary
Division

10
203
3003

Department

025

Account

203

_____Account Entry __
Company
Division
Department
Account

10-203-3003-025-203

10
203
3003
025

10-203-3003-025

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 42

Armazenando Combinaes de Cdigos

Armazenando Combinaes de Cdigos


_____Account Entry __
Company
Division
Department
Account

10
(Combinao de Cdigos)

203

10 - 203 - 3003 - 025

3003
025

Tabela de Combinaes de Cdigos


SEGMENTO1
10

SEGMENTO2
203

SEGMENTO3

SEGMENTO4

3003

025

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Armazenando Combinaes de Cdigos


Cada flexfield armazena suas combinaes de cdigos em uma tabela de banco de dados
chamada tabela de combinaes de cdigos. Nessa tabela, h uma coluna para cada segmento
do flexfield-chave. Essas colunas costumam ser nomeadas como SEGMENTn, onde n um
nmero. H um nmero definido de colunas SEGMENT disponvel para cada flexfield-chave.
Atribua um segmento de flexfield-chave a uma coluna SEGMENT especfica ao definir o
flexfield.
Cada linha da tabela de combinaes (ou seja, cada combinao exclusiva de valores de
segmentos) identificada por um valor de ID exclusivo armazenado em uma coluna de ID
exclusivo. Essa coluna funciona como a chave primria da tabela de combinaes. No caso
dos flexfields-chave com diversas estruturas, h tambm uma coluna de ID de estrutura.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 43

Qualificadores de Flexfield-Chave

Qualificadores de Flexfield-Chave

Empresa Y
Corp

10

Sub

203

Empresa Z
Corp
Segmento

Div

3003

Dept

025

Acct

203

balanceador

Div

10
203

Dept

3003

Acct

025

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Qualificadores de Flexfield-Chave
Tanto os flexfields-chave como os descritivos permitem ao usurio projetar as estruturas de
flexfield e os respectivos segmentos. Nos flexfields descritivos, nem as informaes reunidas
nem a forma como os dados esto estruturados so usadas internamente pelos Aplicativos
Oracle. No entanto, os flexfields-chave so diferentes.
Os Aplicativos Oracle utilizam determinadas informaes coletadas por alguns segmentos de
flexfield-chave internamente. Por exemplo, o General Ledger precisa saber qual segmento do
flexfield Contbil dever usar nas operaes de balanceamento. Entretanto, como possvel
configurar o local do segmento balanceador no flexfield contbil, o aplicativo deve encontrar
um meio de localizar o segmento do qual necessita em qualquer estrutura de flexfield contbil.
Os qualificadores tm como objetivo permitir a localizao de determinados segmentos em
uma estrutura de flexfield-chave. Um qualificador um label anexado a um segmento de
flexfield-chave especfico, de modo que possa ser localizado pelo aplicativo que necessita
das informaes correspondentes.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 44

Tipos de Qualificadores de Flexfield-Chave

Tipos de Qualificadores de Flexfield-Chave


Qualificadores de flexfield:
Identificam um segmento especfico

10

203

(Segmento
balanceador)

3003

Qualificadores de segmento:
Identificam um valor especfico

025

(Permitir
contabilizao)

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Tipos de Qualificadores de Flexfield-Chave


H dois tipos de qualificadores:
Os qualificadores de flexfield identificam um segmento em um flexfield.
Os qualificadores de segmento identificam um valor em um segmento.
O slide mostra os dois tipos de qualificadores atribudos a uma combinao de flexfields
contbeis.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 45

Qualificadores de Flexfield-Chave Identificam Segmentos de


Flexfield-Chave

Qualificadores de Flexfield-Chave
Identificam Segmentos de Flexfield-Chave
Empresa Y

Segmento do
Centro de Custos

Corp: 10
Sub
Div

203
3003
Segmento
balanceador

Dept 025
Acct

300

Segmento da
conta
Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Qualificadores de Flexfield-Chave Identificam Segmentos de Flexfield-Chave


Os qualificadores de flexfield podem ser Unique, Global e Required:
Unique: "O flexfield s pode ter um deste tipo de segmento?"
Required: "Este o segmento que o flexfield deve ter para executar suas tarefas?"
Global: "Isto um segmento?" Os qualificadores deste tipo se destinam a "transportar"
qualificadores de segmento.
Atribuindo Qualificadores de Flexfield a Segmentos
Os qualificadores do tipo Global no precisam ser atribudos, pois so aplicados
automaticamente a cada segmento do flexfield.
Atribua qualificadores de flexfield ao definir segmentos.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 46

Identificando Valores em Segmentos de Flexfield com


Qualificadores de Segmento

Identificando Valores em Segmentos de


Flexfield com Qualificadores de Segmento
Empresa Y
Corp

10

Sub

203

Div

Lista de
contas

3003

Budgeting allowed: Y
Posting allowed: Y
Account type: Asset

Dept

025

200 - Cash

Acct

300

300 - Revenue
400 - Payroll

Budgeting allowed: N
Posting allowed : N
Account type: Liability

Budgeting allowed: N
Posting allowed: N
Account type: Revenue

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Identificando Valores em Segmentos de Flexfield com Qualificadores de


Segmento
Um qualificador de segmento como se o segmento perguntasse a cada valor qual seu tipo
correspondente.
Por exemplo, o nmero de conta 300 pode ser usado em uma empresa como uma conta de
receita.
Use estes qualificadores de segmento com o flexfield contbil:
Allow Budgeting
Allow Posting
Account Type: Asset, Expense, Liability, Ownership/Stockholder's Equity ou Revenue

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 47

Definindo Qualificadores de Flexfield

Definindo Qualificadores de Flexfield

Use a janela Flexfield Qualifiers para atribuir


qualificadores a segmentos conforme apropriado
para o flexfield.

Nem todos os flexfields utilizam qualificadores


com segmentos.

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 48

Exemplos de Defaults de Segmento

Exemplos de Defaults de Segmento


Default Type

Default Value

Constant

Qualquer valor de literal

Current Date

O horrio atual

Current time

O horrio atual ou a data/horrio atual

Field

O valor do campo Default Value

Profile

O valor do perfil contido em Default Value

Segment

O valor no segmento anterior

SQL Statement

O resultado da consulta SQL

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Exemplos de Defaults de Segmento


Default Type: Constant
Default Value: A constante especificada.
Exemplo: USA
Resultado: USA
Default Type: Current Date
Default Value: A data no momento da entrada dos dados.
Exemplo:
Resultado: MAY 01, 2000
Default Type: Current Time
Default Value: A Data/Horrio no momento da entrada dos dados.
Exemplo:
Resultado: 14:30:00 MAY 01, 2000

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 49

Default Type: Field


Default Value: O valor no campo especificado. Use o formato bloco:campo
Exemplo: ORDER:LINE
Resultado: 3
Default Type: Profile
Default Value: O valor da opo de perfil especificada. Use o nome do aplicativo da opo de
perfil.
Exemplo: GL_SET_OF_BOOKS_ID
Resultado: 101
Default Type: Segment
Default Value: O valor retornado pelo segmento anterior especificado.
Exemplo: Company
Resultado: 01
Default Type: SQL Statement
Default Value: O valor retornado pela instruo SQL especificada. A instruo deve retornar
um valor nico. possvel usar $PROFILES$ e $FLEX$ na instruo.
Exemplo: SELECT NAME FROM EMP WHERE JOB=CEO
Resultado: Jones

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 50

Demonstrao Guiada Criar uma Estrutura (Obrigatrio)


Consulte a Estrutura de Flexfield-Chave Contbil
1.

Navegue at a janela Segments


(N) Setup > Financials > Flexfields > Key > Segments

2.

Pressione [F11] para entrar no modo de consulta


Application = %General%
Flexfield Title = %Accounting%

3.

Pressione [Ctrl + F11] para Executar a Consulta

Criar uma Estrutura de Flexfield-Chave Contbil


4.

Coloque o cursor no campo Title

5.

Selecione (M) File > New


Code = XXAccounting Flexfield
Title = XXAccounting Flexfield
Description = XXChart of Accounts
View Name = GL_AFF_XX_VIEW
Enabled = Marcado
Segment Separator = Period (.)
Cross Validate Segments = Marcado
Freeze Rollup Groups = Desmarcado
Allow Dynamic Inserts = Marcado

6.

Salve as informaes
Observao: Se no selecionar Cross Validate Segments, voc no poder atribuir regras de
validao cruzada estrutura de flexfield.

Definir a Estrutura de Flexfield-Chave Contbil


Defina os segmentos individuais, a ordem em que eles aparecero, quais
conjuntos de valores eles utilizaro e como os valores sero mapeados para a tabela
GL_CODE_COMBINATION, que armazena todas as combinaes vlidas de valores
de segmentos.
7.

Clique em (B) Segments


Na janela Segments Summary, especifique as informaes mostradas abaixo. medida que
define os seus segmentos, voc receber uma mensagem de advertncia informando que seu
prompt de lista de valores maior que o tamanho do segmento. Clique em OK e continue.
Essas informaes sero discutidas posteriormente.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 51

8.

Crie a estrutura com base nas informaes das seguinte tabela:

No

Name

Window Prompt

Column (LOV)

Value Set (LOV)

Company

Company

SEGMENT1

XXCompany

Departament

Departament

SEGMENT2

XXDepartment

Account

Account

SEGMENT3

XXAccount

Interco

Interco

SEGMENT4

XXCompany

9.

Salve as informaes

10. Coloque o seu cursor na linha 1 (Empresa)


11. Clique em (B) Open para adicionar mais informaes definio do segmento.
Field

Value

Description

Company

Required

Yes

Security Enabled

Yes

List of Values Prompt

CO

Concatenated Description Size

12

12. Clique em (B) Flexfield Qualifiers


Balancing Segment Enabled = Marcado
13. Feche a janela Flexfield Qualifiers
14. Salve as informaes
15. Feche a janela Segments
16. Na janela Segments Summary, posicione o cursor na linha 2(Department)
17. Clique em (B) Open para adicionar mais informaes definio do segmento.
Field

Value

Description

Departament

Required

Yes

Security Enabled

Yes

List of Values

DE

Concatenated Description Size

15

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 52

18. Clique em (B) Flexfield Qualifiers


Cost Center Segment Enabled = Marcado
19. Feche a janela Flexfield Qualifiers
20. Salve as informaes
21. Feche a janela Segments
22. Na janela Segments Summary, clique o cursor na linha 3 (Account)
23. Clique em (B) Open para adicionar mais informaes definio do segmento.
Field

Value

Description

Acccount

Required

Yes

Security Enabled

Yes

List of Values Prompt

ACCT

Concatenated Description Size

25

24. Clique em (B) Flexfield Qualifiers


Natural Account Segment Enabled = Marcado
25. Feche a janela Flexfield Qualifiers
26. Salve as informaes
27. Feche a janela Segments
28. Na janela Segments Summary, coloque o cursor na linha 4 (Interco)
29. Clique em (B) Open para adicionar mais informaes definio do segmento.
Field

Value

Description

Interco

Default Type

Constant

Default Value

00

Required

Yes

Security Enabled

Yes

List of Values Prompt

IC

Concatenated Description Size

15

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 53

30. Clique em (B) Flexfield Qualifiers


Intercompany Segment Enabled = Marcado
31. Feche a janela Flexfield Qualifiers
32. Salve as informaes
33. Feche a janela Segments
34. Verifique se todas as informaes esto corretas, conforme mostrado acima. Muito
Importante.
35. Feche a janela Segments Summary
Freeze Flexfield Definition = Marcado
36. Selecione (B) OK na janela Caution
37. Clique em (B) Compile
38. Clique em (B) OK na janela Note
39. Feche as janelas at retornar ao Navegador
Informar Valores de Segmentos
40. Navegue at o form Values
(N) Setup > Financials > Flexfields > Key > Values
41. Consulte o conjunto de valores
Oracle General Ledger
Title = Accounting Flexfield
Structure = XXAccounting Flexfield
42. Clique em (B) Find
Informar valores para a Empresa
Especifique valores e informaes para o segmento Company. Observe que, para cada
valor, voc dever utilizar a tecla Tab para percorrer a linha e ver informaes sobre data
efetiva e qualificador.
Value

Description

Enabled

Allow Budgeting:

Allow Posting

00

Corporate

Yes

Yes

Yes

01

US Ops

Yes

Yes

Yes

43. Salve as informaes

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 54

Informar valores para o Centro de Custos


Value

Description

Enabled

Allow Budgeting:

Allow Posting

000

Balance Sheet

Yes

Yes

Yes

A01

A01 Cost Center

Yes

Yes

Yes

44. Salve as informaes


Informar valores para a Conta
Value

Desc.

Enabled

Parent

Allow
Budg.

Allow
Posting

Account Type

1000

Cash

Yes

Yes

Yes

Asset

2000

A/P

Yes

Yes

Yes

Liability

3310

Retained
Earnings

Yes

Yes

Yes

Ownership /
Stock

45. Salve as informaes

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 55

Exerccio Criar uma Estrutura para um Flexfield-Chave


(Obrigatrio)
Viso Geral
Neste exerccio, voc criar uma estrutura para um flexfield-chave.

Consideraes

Substitua XX pelo nmero de seu terminal ou por suas iniciais.

Para concluir este exerccio, voc dever ter acesso a um banco de dados Vision nos
Aplicativos Oracle ou a uma instncia de treinamento ou de teste nas suas instalaes
fsicas.

Tarefas
Consultar a Estrutura de Categorias
1.

Navegue at a janela Flexfield Segments


(N) Application > Flexfield > Key > Segments

2.

Consulte a estrutura
Application = Oracle Inventory
Flexfield Title = Item Categories

Criar uma Nova Estrutura


3.

Crie uma nova estrutura


Code = XXPO_ITEM_CAT
Title = XXPO_ITEM_CAT
Description = PO Item Category

Atribuir Segmentos
4.
No

Crie uma estrutura com base nas informaes de segmento da seguinte tabela:
Name

Window Prompt

Column (LOV)

Value Set (LOV)

PO Class

Class

SEGMENT1

XXPO Class

PO Subclass

Sub

SEGMENT2

XXPO Subclass

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 56

5.

Especifique informaes de segmento para o segmento PO Class


Field

Value

Description

PO Class

Required

Yes

Security Enabled

Yes

6.

Especifique informaes de segmento para o segmento PO Subclass


Field

Value

Description

PO Subclass

Required

Yes

Security Enabled

Yes

7.

Congele e compile o flexfield.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 57

Soluo Criar uma Estrutura para um Flexfield-Chave


(Obrigatrio)
Consulte a Estrutura de Categorias de Itens
1.

Navegue at a janela Flexfield Segments


(N) Application > Flexfield > Key > Segments

2.

Pressione [F11] para entrar no modo de consulta


Application = Inventory
Flexfield Title = Item Categories

3.

Pressione [Ctrl+F11] para executar a consulta

Criar uma Nova Estrutura


4.

Posicione o cursor no campo Title

5.

Selecione (M) File > New


Code = XXPO_ITEM_CAT
Title = XXPO_ITEM_CAT
Description = PO Item Category

6.

Salve as informaes

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 58

Atribuir Segmentos
7.

Clique em (B) Segments

8.

Crie a estrutura com base nas informaes de segmento da seguinte tabela:

No

Name

Window Prompt

Column (LOV)

Value Set (LOV)

PO Class

Class

SEGMENT1

XXPO Class

PO Subclass

Sub

SEGMENT2

XXPO Subclass

9.

Salve as informaes

10. Posicione o cursor na linha 1 (PO Class)


11. Clique em (B) Open para adicionar mais informaes definio do segmento.
Field

Value

Description

PO Class

Required

Yes

Security Enabled

Yes

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 59

12. Salve as informaes

13. Feche a janela Segments


14. Posicione o cursor na linha 2 (PO Subclass)
15. Clique em (B) Open
Field

Value

Description

PO Subclass

Required

Yes

Security Enabled

Yes

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 60

16. Salve as informaes

17. Feche as janelas at retornar janela Key Flexfield Segments


Freeze Flexfield Definition = Marcado
18. Clique em (B) Ok
19. Clique em (B) Compile

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 61

20. Clique em (B) Ok para aceitar a janela de observaes

21. Feche as janelas at retornar ao Navegador

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 62

Exerccio - Adicionar Valores (Obrigatrio)


Viso Geral
Neste exerccio, voc adicionar valores a cada valor associado estrutura de flexfield-chave.

Consideraes

Substitua XX pelo nmero do seu terminal ou por suas iniciais.

Para concluir este exerccio, voc dever ter acesso a um banco de dados Vision nos
Aplicativos Oracle ou a uma instncia de treinamento ou de teste nas suas instalaes
fsicas.

Tarefas
Adicionar Valores
1.

Navegue at a janela Values


(N) Application > Validation > Values

2.

Localize o segmento PO Class definido na estrutura XXPO_ITEM_CAT

3.

Especifique valores de acordo com a seguinte tabela:

Value

Description

CCOMP

Computer Component

CSYS

Computer System

Informe valores dependentes do valor CCOMP


4.

Consulte o segmento PO Subclass na estrutura XXPO_ITEM_CAT. Informe valores


dependentes do valor CCOMP de acordo com a seguinte tabela:
Value

Description

KEYBOARD

Keyboard 101 Key

MOUSE

Mouse, Optical

MONITOR

Monitor, Flat Panel

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 63

Informe valores dependentes do valor CSYS


5.

Informe valores dependentes do valor CYSY de acordo com a seguinte tabela:


Value

Description

DESKTOP Desktop
PC

PC

SERVER

Server

6.

Feche as janelas at retornar ao Navegador

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 64

Soluo - Adicionar Valores (Obrigatrio)


Adicionar Valores
1.

Navegue at a janela Values


(N) Application > Validation > Values

2.

Localize seus conjuntos de valores


Find Values By = Key Flexfield
Application = Oracle Inventory
Title = Item Categories
Structure = XXPO_ITEM_CAT
Segment = PO Class

3.

Clique em (B) Find

4.

Especifique valores de acordo com a seguinte tabela:

Value

Description

CCOMP

Computer Component

CSYS

Computer System

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 65

5.

Salve as informaes

Informe valores dependentes do valor CCOMP


6.

Coloque o cursor no cabealho

7.

Selecione (M) View > Find


Find Values By = Key Flexfield
Application = Oracle Inventory
Title = Item Categories
Structure = XXPO_ITEM_CAT
Segment = PO Subclass
Independent Value = CCOMP

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 66

8.

Clique em (B) Find

9.

Especifique valores de acordo com a seguinte tabela:


Value

Description

KEYBOARD

Keyboard 101 Key

MOUSE

Mouse, Optical

MONITOR

Monitor, Flat Panel

10. Salve as informaes


Informe valores dependentes do valor CSYS
11. Coloque o cursor no cabealho
12. Selecione (M) View > Find
Find Values By = Key Flexfield
Application = Oracle Inventory
Title = Item Categories
Structure = XXPO_ITEM_CAT
Segment = PO Subclass
Independent Value = CSYS

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 67

13. Clique em (B) Find


14. Especifique valores de acordo com a seguinte tabela:
Value

Description

DESKTOP Desktop
PC

PC

SERVER

Server

15. Salve as informaes


16. Feche as janelas at retornar ao Navegador

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 68

Exerccio - Testar o Flexfield (Obrigatrio)


Viso Geral
Teste o flexfield. Como no h insero dinmica disponvel para este flexfield, todas
as combinaes de cdigos vlidas devero ser definidas antes de serem usadas. Alguns
flexfields-chave podem se beneficiar da insero dinmica para criar combinaes "on the
fly" se a insero dinmica estiver ativada. Se a insero dinmica no estiver ativada,
as combinaes de cdigos devero ser criadas para que possam ser usadas.

Consideraes

Substitua XX pelo nmero do seu terminal ou por suas iniciais.

Para concluir este exerccio, voc dever ter acesso a um banco de dados Vision nos
Aplicativos Oracle ou a uma instncia de treinamento ou de teste nas suas instalaes
fsicas.

Tarefas
Definir Combinaes de Categorias Vlidas
1.

Responsibility = Purchasing, Vision Operations

2.

Navegue at a janela Category Sets


(N) Setup > Items > Categories > Category Codes

3.

Configure novas combinaes de cdigos de categorias de acordo com a tabela a seguir.


Atribua o nome XXPO_ITEM_CAT estrutura

Structure Name:
XXPO
XXPO
XXPO
XXPO

ITEM
ITEM
ITEM
ITEM

CAT
CAT
CAT
CAT

Category

Description

CCOMP.KEYBOARD
CCOMP.MOUSE
CSYS.PC
CSYS.SERVER

Component, Keyboard
Component, Mouse
System, PC
System, Server

Configurar Cdigos de Categorias


4.

Navegue at a janela Category Sets


(N) Setup > Items > Categories > Category Sets

5.

Configure cdigos de categorias


Name = XXPurchasing
Description = Purchasing Category Set
Flex Structure = XXPO_ITEM_CAT
Controlled At = Master Level

6.

Teste o relacionamento independente/dependente colocando o cursor no campo Default


Category
Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 69

Soluo - Testar o Flexfield (Obrigatrio)


Definir Combinaes de Categorias Vlidas
1.

Responsibility = Purchasing, Vision Operations

2.

Navegue at a janela Category Codes


(N) Setup > Items > Categories > Category Codes

3.

Clique em (B) New


Structure Name = XXPO_ITEM_CAT

4.

Defina combinaes de acordo com a seguinte tabela:

Structure Name:

Category

Description

XXPO_ITEM_CAT

CCOMP.KEYBOARD

Component, Keyboard

XXPO_ITEM_CAT

CCOMP.MOUSE

Component, Mouse

XXPO_ITEM_CAT

CSYS.PC

System, PC

XXPO_ITEM_CAT

CSYS.SERVER

System, Server

5.

Salve as informaes

6.

Feche as janelas at retornar ao Navegador

Configurar Cdigos de Categoria


7.

Navegue at a janela Category Sets


(N) Setup > Items > Categories > Category Sets

8.

Crie combinaes de cdigos de categorias


Name = XXPurchasing
Description = Purchasing Category Set
Flex Structure = XXPO_ITEM_CAT
Controlled At = Master Level

9.

Posicione o cursor no campo Default Category

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 70

10. Ative a lista de valores


Class = CSYS
11. Ative a lista de valores no campo Sub
12. Observe que os valores so dependentes do valor independente de CSYS.
13. Escolha PC
14. Clique em (B) OK

15. Salve as informaes


16. Feche as janelas at retornar ao Navegador

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 71

Outros Recursos de Flexfield-Chave

Outros Recursos de Flexfield-Chave

Insero dinmica de novos valores

Segurana do acesso a valores

Validao cruzada de combinaes de valores


de segmento
Apelidos para agilizar a entrada de dados

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Outros Recursos de Flexfield-Chave


Alguns outros recursos de flexfields-chave esto disponveis para uso. Considere a sua
utilizao quando apropriado:
Insero dinmica de novos valores
Validao cruzada de combinaes de valores de segmento
Segurana dos valores acessveis
Apelidos para agilizar a entrada de combinaes de valores utilizadas com freqncia

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 72

Permitindo a Insero Dinmica

Permitindo a Insero Dinmica


Indiretamente (a partir da janela de exibio)
Tabela
Sales

__ Sales Information _____________________


Transaction
Customer
Item
Description

3987

Payment Type:

CC

Jane Doe
COM-876-LTN
Computer Monitor Tan

[]

(Chave estrangeira)
Diretamente (a partir da janela de entrada)
__ Part Number _________
Category

COM

Computer

Item

876

Monitor

Color

LTN

Light tan

Tabela de
Combinaes
de Cdigos

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Permitindo a Insero Dinmica


As combinaes de cdigos de flexfield-chave so exibidas em muitos tipos de janelas. Em
geral, os Aplicativos Oracle utilizam um form especfico (chamado form de combinaes) para
especificar diretamente as novas combinaes de cdigos. Essas mesmas combinaes podem
ser exibidas por muitas outras janelas. No entanto, nessas janelas relacionadas, os campos
costumam ser somente para leitura e no podem ser atualizados. Portanto, no possvel
informar novas combinaes de cdigos a partir desses forms.
Se permitir a insero dinmica, voc poder informar novas combinaes de cdigos a partir
dessas janelas de exibio e das janelas comuns para entrada de dados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 73

Efetuando a Validao Cruzada de Valores

Efetuando a Validao Cruzada de Valores


Conjunto de Valores
para Pas

Conjunto de Valores
para Estado

USA United States


UK United Kingdom

CA California
NY New York
TX Texas

Flexfield de
Local do Ativo

Conjunto de Valores
para Cidade
Los Angeles
London
New York
Houston

__ Asset Location _____________


Country
State
City

UK

United Kingdom

CA

California

Houston

A Combinao "Houston California United Kingdom"


no permitida

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Efetuando a Validao Cruzada de Valores


No caso de flexfields-chave com vrios segmentos, voc pode definir regras para efetuar a
verificao cruzada das combinaes de valores informadas. Dessa forma, possvel impedir
combinaes de valores de segmento ilgicas ou cuja entrada no deva ser permitida.
O slide mostra uma combinao ilgica de valores do flexfield-chave Asset que est sendo
negada.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 74

Usando a Segurana de Conjunto de Valores

Usando a Segurana de Conjunto de Valores


Conjunto de Valores
Category sem segurana

COM

COM
FURN
APPL

Descrio:
Descrio:
Item Number

Category
Item
Color

Conjunto de Valores
Category com segurana
COM
FURN
APPL

COM

Weight

(EXCLUIR COM)

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Usando a Segurana de Conjunto de Valores


Voc pode especificar quem pode usar determinados valores de segmento definindo regras de
segurana para valores de flexfield.
Por exemplo, o slide mostra uma regra de segurana proibindo o uso do valor COM no
conjunto de valores Category. O conjunto de valores Category sem segurana permite o
uso desse valor.
Defina as regras para um conjunto de valores especfico e associe-as responsabilidade
apropriada.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 75

Usando Apelidos Simplificados

Usando Apelidos Simplificados


Sales Information
Transaction 3754
Customer Big Manufacturing
Address

1211 State

City

Dallas

State TX

Zip

75219

Country USA

Item

COM-876-LTN

Descrio:
Item Alias

Part Tan Monitor

Tan Monitor COM-876-LTN


Hard Drive COM-535-15G
Laser Printer COM-788-630

Lista
De Apelidos

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Usando Apelidos Simplificados


Permita que os usurios especifiquem dados de forma mais rpida e fcil com apelidos
simplificados. Um apelido um label para uma combinao especfica de valores de segmento
de um flexfield-chave. Atribua apelidos s combinaes informadas com freqncia. Depois,
basta informar o apelido no flexfield para preencher automaticamente os valores dos
segmentos.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 76

Planejando Decises

Planejando Decises

Vrias estruturas
Recursos disponveis
Qualificadores necessrios
Inseres dinmicas
Validao cruzada
Apelidos simplificados
Verificao de valores
Segurana de valor

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Planejando Decises
Vrias estruturas
O aplicativo suporta diferentes estruturas de segmento?
Quantas estruturas so necessrias?
Recursos disponveis
Quantas colunas de segmento esto disponveis?
Quais segmentos so necessrios?
Qualificadores necessrios
Quais qualificadores o flexfield utiliza ou quais so necessrios?
Os segmentos correspondem a cada qualificador necessrio?
Inseres dinmicas
As inseres dinmicas so viveis?
Quem pode criar novas combinaes?

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 77

Validao cruzada
A validao cruzada dever estar ativada?
A proteo a combinaes invlidas necessria?
Apelidos simplificados
A entrada de flexfield simplificada ser permitida?
Muitas combinaes so usadas de forma repetida?
Verificao de valores
Quais conjuntos de valores esto disponveis?
Como os segmentos devero ser validados?
Segurana de valor
Quais segmentos devero usar a segurana de valor de flexfield?
Alguns valores de segmento tm privilgios ou s podem ser determinados usurios?

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 78

Congelando e Compilando a Definio

Congelando e Compilando a Definio

Depois de congelar a definio do flexfield, salve-a


para compil-la automaticamente.

Faa o congelamento para submeter a solicitao


de criao da view da estrutura; feche a janela para
submeter a solicitao de recriao da view do
flexfield.

Depois de efetuar alteraes, congele e compile


a definio. As alteraes entram em vigor
imediatamente.

possvel v-las de forma instantnea. Outros


usurios devero sair do sistema ou alterar
responsabilidades.
Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 79

Agenda

Agenda

Viso Geral de Flexfields


Criar Conjuntos de Valores
Definir a Estrutura de Flexfields-Chave
Definir a Estrutura do Flexfields Descritivos
Definir Valores

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 80

Identificando um Flexfield Descritivo

Identificando um Flexfield Descritivo

A presena de um flexfield descritivo em um form


indicada por um campo de espao nico entre
colchetes. Sempre que o campo for exibido, haver
um flexfield descritivo definido s ser usado com
o form.

Em alguns casos, vrios flexfields descritivos


podem ter sido definidos para uso com o
mesmo form.

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 81

Determinando o Nome do Flexfield Descritivo

Determinando o Nome
do Flexfield Descritivo
Como os flexfields descritivos no esto identificados
no form-base, ao reconhecer um flexfield descritivo
que deseja implementar, siga este procedimento para
determinar o nome do flexfield:
1. Clique em um campo no mesmo bloco onde o
flexfield descritivo exibido.
2. Selecione Help > Diagnostics > Examine. Uma
janela aberta e mostra informaes sobre o
campo selecionado. Anote o nome do bloco
onde o campo est localizado.

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 82

Determinando o Nome do Flexfield Descritivo

Determinando o Nome
do Flexfield Descritivo
3. Clique no boto de lista de valores Block para exibir
uma lista dos blocos disponveis para este form.
Selecione $DESCRIPTIVE_FLEXFIELD$.
4. Clique no boto de lista de valores Field para exibir
uma lista dos flexfields descritivos do form. Cada
entrada precedida pelo nome do bloco onde o
flexfield descritivo exibido. Localize as entradas
do bloco cujo nome voc determinou na etapa 2.
5. Selecione o flexfield que deseja implementar a
partir das entradas do bloco. O nome do usurio
do flexfield descritivo exibido no campo Value.
Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 83

Determinando os Recursos Disponveis

Determinando os Recursos Disponveis


Use a lista de valores do campo Column na janela
Segments Summary para determinar quantos
segmentos voc pode usar.

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Determinando os Recursos Disponveis


Aps identificar o flexfield descritivo a ser implementado, voc precisa determinar quantos
segmentos pode usar. Para isso, necessrio saber o nmero de colunas ATTRIBUTE na
tabela subjacente.
Localize a definio do flexfield e navegue at a janela Segments Summary correspondente.
Use a lista de valores do campo Column para exibir uma lista das colunas de atributo. Voc
usar essa lista de valores novamente para atribuir um segmento a uma coluna subjacente,
mas tambm poder us-la agora no planejamento. As colunas so numeradas em seqncia;
portanto, a coluna com a numerao mais alta informa quantos segmentos voc pode usar.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 84

Identificando Suas Necessidades de Informao

Identificando Suas Necessidades


de Informao

Quais informaes adicionais precisam ser


capturadas?
H alguma informao que voc precisa capturar
permanentemente?
H alguma informao que voc precisa capturar
de forma ad hoc?
A necessidade de capturar as informaes ad
hoc pode estar condicionada a um valor de uma
janela-base?
Qual o grau de controle sobre o processamento
da janela que deseja conceder ao usurio?

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Identificando Suas Necessidades de Informao


Depois que souber quais recursos esto disponveis, voc poder comear a planejar o layout
do flexfield.
Primeiro, determine suas necessidades de informao. Algumas das perguntas a serem feitas
so mostradas no slide. Antes de comear a projetar a estrutura do flexfield, voc dever saber
quais informaes precisam ser reunidas pelo flexfield e como elas sero usadas.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 85

Identificando as Informaes Necessrias

Identificando as Informaes Necessrias

Nmero da loja

Nmero do cheque

Nmero do carto de crdito

Data de expirao

Entrada

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Identificando as Informaes Necessrias


Suponha que esteja planejando um flexfield descritivo que reunir informaes adicionais
sobre pagamentos de vendas. Alguns itens de dados que podem ser interessantes para voc
so mostrados no slide.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 86

Agrupando Informaes por Uso

Agrupando Informaes por Uso


Situao 1:
(financiamento)

Nmero da loja

Entrada

Situao 2:
(cheque)

Nmero da loja

Nmero do cheque

Nmero da loja

Nmero do carto
de crdito

Situao 3:
(carto de crdito)

Data de
Expirao

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Agrupando Informaes por Uso


Aps identificar todos os itens de informao a serem reunidos, organize-os pelo uso. Todos
os itens so usados o tempo todo? Todos os itens so usados da mesma forma?
O slide mostra trs situaes de pagamento distintas e os itens de informao apropriados para
cada uma delas.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 87

Isolar Informaes Comuns

Isolar Informaes Comuns


Situao 1:
(financiamento)

Nmero da loja

Entrada

Situao 2:
(cheque)

Nmero da loja

Nmero do cheque

Situao 3:
(carto de crdito)

Nmero da loja

Nmero do carto
de crdito

Usadas por
todas as tarefas

Data de
Expirao

Variam de
acordo com a tarefa

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Isolar Informaes Comuns


Aps organizar os itens de informao por uso, isole os itens comuns a todas as situaes.
Defina as informaes usadas por todas as tarefas em uma estrutura e as que variam de acordo
com a tarefa em outra estrutura especfica.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 88

Determinar Diferentes Contextos

Determinar Diferentes Contextos


Contexto: cheque
Situao 1:
(financiamento)

Nmero da loja

Entrada
Contexto: carto de crdito

Nmero da loja

Situao 2:
(cheque)

Nmero do cheque
Contexto: carto de crdito

Situao 3:
(carto de crdito)

Nmero da loja

Nmero do carto
de crdito

Data de
Expirao

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Determinar Diferentes Contextos


Aps remover as informaes comuns, voc pode organizar os dados restantes em grupos,
de acordo com o tipo das informaes que esto sendo reunidas ou com a forma como as
informaes esto sendo usadas. Esses diferentes grupos de informaes so chamados de
contextos.
Depois de determinar os itens de informao que so sempre apropriados e os diferentes
contextos com cada uma das informaes correspondentes, voc est pronto para comear
a definir o flexfield.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 89

Componentes do Flexfield Descritivo

Componentes do Flexfield Descritivo

Segmento global Exibe informaes comuns a


todos os contextos

Segmento sensvel ao contexto Exibe


informaes apropriadas apenas a um contexto
especfico

Campo de referncia Um campo na janela de


aplicativo cujo valor usado para determinar
contextos

Campo de contexto Um campo na estrutura


cujo valor usado para determinar contextos

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Componentes do Flexfield Descritivo


Os flexfields descritivos so criados a partir de segmentos. Cada segmento contm um item de
informao. Como o mesmo flexfield pode ser usado por contextos distintos e cada contexto
precisa de itens de informao diferentes, voc precisa projetar layouts diferenciados para o
mesmo flexfield a fim de suportar os diversos contextos.
Especifique o layout em termos de segmentos globais e sensveis ao contexto.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 90

Usando Segmentos Globais

Usando Segmentos Globais


Contexto: financiamento

Segmentos
Globais
(Comuns)

Nmero da loja

Contexto: carto de crdito

Contexto: cheque

Nmero da loja

Nmero da loja

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Usando Segmentos Globais


Os segmentos globais so aqueles exibidos independentemente do contexto. Sempre planeje os
segmentos globais primeiro. Alguns flexfields descritivos utilizam apenas segmentos globais.
Dando continuao ao exemplo de informaes sobre pagamento, o slide mostra que o nmero
da loja apropriado para todos os contextos. Portanto, obviamente um segmento global.
Os segmentos globais so os mais fceis de definir. No entanto, eles podem utilizar todas as
colunas alocadas. As colunas usadas para segmentos globais no podem conter segmentos
sensveis ao contexto.
Voc poder adicionar segmentos sensveis ao contexto depois se houver colunas disponveis,
mas os segmentos globais ativados sero sempre exibidos.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 91

Segmentos Sensveis ao Contexto

Segmentos Sensveis ao Contexto


Contexto: financiamento

Segmentos
Sensveis ao
Contexto
(Variam de acordo
com o contexto)

Conta
Condies do financiamento
Entrada

Contexto: carto de crdito

Contexto: cheque

Nmero do carto
Data de expirao

ID Secundrio

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Segmentos Sensveis ao Contexto


Os segmentos sensveis ao contexto so utilizados de acordo com o contexto.
O slide mostra contextos de exemplo e os segmentos que so exclusivos a cada um deles.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 92

Distinguindo Contextos

Distinguindo Contextos
Contexto: financiamento

Nmero da loja
Conta
Condies do financiamento
Entrada
Contexto: carto de crdito

Campo de
contexto

Contexto: cheque
Nmero da loja
ID Secundrio

Nmero da loja
Nmero do carto
Data de expirao

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Distinguindo Contextos
Se o flexfield descritivo utilizar diferentes contextos diferentes, voc dever decidir como
distingui-los. Identifique um campo cujo valor possa distinguir os contextos. Ele chamado
de campo de contexto.
Em alguns casos, possvel usar um campo existente como o campo de contexto; em outros,
necessrio criar um segmento no flexfield descritivo.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 93

Usando Campos de Referncia e Contexto

Usando Campos de Referncia e Contexto

Campo de Referncia: um campo no form existente


cujo valor usado para distinguir contextos
automaticamente
Campo de Contexto: um campo criado na estrutura
do flexfield descritivo, usado para permitir ao
usurio selecionar contextos diferentes
manualmente

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Usando Campos de Referncia e Contexto


Existem duas opes para distinguir contextos:
Se houver um campo na janela-base ou uma opo de perfil cujo valor permita distinguir
contextos, voc poder usar o campo/opo de perfil como um campo de referncia.
Se no houver um campo ou uma opo de perfil que possibilite selecionar o contexto
automaticamente, voc poder permitir que os usurios o selecionem de forma manual.
Observao:
possvel usar opes de perfil para determinar o contexto por meio da sintaxe
$PROFILES$.nome_da_opo_de_perfil.
(Help) Oracle Applications Flexfields > Overview of Implementing
Table-Validated Value Sets > Bind Variables

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 94

Usando Campos de Referncia

Usando Campos de Referncia


Janela de
aplicativo
existente

Campo de referncia

Contexto 2

Contexto 1

Elementos de

Elementos de
Dados
Globais
Campos

Projetos
de flexfield
propostos

Dados
Globais
Campos

Sensveis ao

Sensveis ao

Contexto

Contexto

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Usando Campos de Referncia


Os campos de referncia so campos na janela existente cujos valores podem determinar o
contexto utilizado por um flexfield descritivo nas seguintes condies:
O campo precisa ser definido como referencivel. Nem todos os campos em uma janela
podem ser usados como um campo de referncia.
Os valores exibidos no campo de referncia devem ser conhecidos e previsveis.
Como o mesmo flexfield descritivo pode aparecer em janelas diferentes, qualquer campo
usado como referncia desse flexfield deve aparecer nas mesmas janelas. Alm disso, o
campo de referncia deve ter o mesmo nome interno em todos os forms onde o flexfield
usado.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 95

Identificando Colunas Referenciveis

Identificando Colunas Referenciveis


Use a lista de valores do campo Reference Field na
janela Descriptive Flexfield Segments para determinar
quais campos esto disponveis para uso como
campos de referncia do flexfield descritivo em
questo.

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Identificando Colunas Referenciveis


A lista de valores do campo Reference Field exibe os campos na janela-base com a
maior probabilidade de serem usados como referncia. Outros campos tambm podem ser
referenciveis, desde que todos os forms que usam o flexfield descritivo tenham o mesmo
nome do campo de referncia.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 96

Usando Campos de Contexto

Usando Campos de Contexto


Janela de
aplicativo
existente
Contexto 1

Contexto 2

Elementos de

Elementos de
Designs de flexfield
propostos

Dados
Globais
(Contexto)

Dados
Globais
(Contexto)

Campos
Sensveis ao

(Campos de
contexto)

Contexto

Campos
Sensveis ao
Contexto

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Usando Campos de Contexto


s vezes, a janela existente no contm nenhum campo cujo uso seja apropriado como um
campo de referncia. Nesse caso, necessrio criar uma coluna no prprio flexfield descritivo
para manter e exibir os diferentes valores de contexto possveis.
Um campo de contexto um campo adicional exibido no flexfield descritivo.
O usurio pode exibir o contexto apropriado selecionando um valor na lista pop-up do
campo de contexto.
Um campo de contexto no um segmento.
O campo de contexto possui um prompt.
A resposta, chamada de valor de campo de contexto, determina qual grupo de segmentos
sensveis ao contexto ser exibido em seguida.
Cada valor do campo de contexto pode corresponder a uma estrutura sensvel ao contexto
distinta.
Os campos de contexto nem sempre so exibidos. Os campos no exibidos obtm valores
de um campo default ou de referncia e o usurio no pode alterar o valor do campo de
contexto.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 97

Localizando a Definio do Flexfield

Localizando a Definio do Flexfield

Use a janela Descriptive Flexfield Segments para


localizar a definio do flexfield-alvo encontrando
o aplicativo que detm a definio e o ttulo do
flexfield.

Um flexfield pode aparecer em mais de uma janela.


No entanto, se for definido automaticamente uma
vez, ele ser definido em todos os locais.

Depois de acessar a definio, voc pode comear


a efetuar as alteraes. Se o flexfield j estiver
congelado, descongele-o primeiro.

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 98

Armazenando Segmentos de Flexfield Descritivo

Armazenando Segmentos
de Flexfield Descritivo
Estrutura A

Estrutura B

Global AAA

Global AAA

Contexto BBB

Contexto DDD

Contexto CCC

CONTEXTO

ATRIBUTO1

ATRIBUTO2

ATRIBUTO3

Estrutura A

Global AAA

Contexto BBB

Contexto CCC

Estrutura B

Global AAA

Contexto DDD

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Armazenando Segmentos de Flexfield Descritivo


Conforme mencionado anteriormente, os segmentos que formam um flexfield descritivo so
armazenados em colunas nas tabelas subjacentes. Cada segmento armazena os respectivos
dados em uma das colunas ATTRIBUTE. No entanto, isso no significa que cada segmento
do flexfield precisa de uma coluna prpria. Como possvel ver no slide, colunas sensveis
ao contexto de contextos distintos podem compartilhar a mesma coluna. O valor da coluna
CONTEXT distingue os segmentos de contexto.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 99

Congelando e Compilando a Definio

Congelando e Compilando a Definio


Use a janela Descriptive Flexfield Segments para:

Congelar a definio do flexfield marcando a caixa


de seleo Freeze Flexfield Definition

Compilar a definio do flexfield clicando no boto


Compile

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Congelando e Compilando a Definio


Congele as informaes do flexfield para informar ao aplicativo que comece a usar o flexfield.
A compilao do flexfield armazena as informaes de forma eficiente. Se o processo de
compilao detectar problemas, uma janela de mensagem exibir uma advertncia.
Os flexfields compilam automaticamente a sua definio a cada commit no form. A solicitao
de gerao da view feita automaticamente aps a compilao.
Voc v suas alteraes na mesma hora. Outros usurios devero sair do sistema ou alterar
responsabilidades para ver as novas definies.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 100

Demonstrao Guiada Ativar um Flexfield Descritivo


(Obrigatrio)
Ativar um Flexfield Descritivo
1.

Responsibility = System Administrator

2.

Navegue at a janela Descriptive Flexfield Segments


(N) Application > Flexfield > Descriptive > Segments

3.

Pressione [F11] para entrar no modo de consulta


Application = %Payables%
Title = Batch%Info%

4.

Pressione [Ctrl+F11] para executar a consulta


Displayed = Desmarcado

5.

Posicione o cursor no campo Description

6.

Clique em (B) Segments

7.

Informe segmentos de acordo com a seguinte tabela:

Number
1

Name
Yes/No

Window Prompt
Yes/No

Column

Value Set

ATTRIBUTE1

AMS_SRS_YES_NO_MAND

8.

Salve as informaes

9.

Feche a janela Segments Summary


Freeze Flexfield Definition = Marcado

10. Clique em (B) Ok


11. Clique em (B) Compile
12. Clique em (B) Ok para aceitar as observaes
13. Feche as janelas at retornar ao Navegador
Testar o Flexfield Descritivo
14. Selecione (M) File > Switch Responsibility.
15. Responsibility = Payables, Vision Operations
16. Navegue at a janela Invoice Batches
(N) Invoices > Entry > Invoice Batches

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 101

17. Coloque o cursor no campo de flexfield descritivo


18. Ative a lista de valores
19. Feche as janelas sem salvar as informaes

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 102

Exerccio Ativar um Flexfield Descritivo (Obrigatrio)


Viso Geral
Neste exerccio, voc ativar e testar um flexfield descritivo.

Consideraes

Substitua XX pelo nmero do seu terminal ou por suas iniciais.

Para concluir este exerccio, voc dever ter acesso a um banco de dados Vision nos
Aplicativos Oracle ou a uma instncia de treinamento ou de teste nas suas instalaes
fsicas.

Tarefas
Ativar um Flexfield Descritivo
1.

Responsibility = System Administrator

2.

Navegue at a janela Descriptive Flexfield Segments


(N) Application > Flexfield > Descriptive > Segments

3.

Consulte o flexfield que corresponde ao seu nmero de terminal de acordo com a seguinte
tabela:

Terminal

Title

01

Service Request

02

Party Information

03

Sales Lead Contacts

04

Condition Headers

05

Process Definitions

06

Billing Profile

07

Standard Article Versions

08

Contact Groups

09

QA Quick Lists

10

QA List Processes

11

QA Process Parameters

12

Header: Additional Information

13

Suspense Accounts

14

Define Sequences.

15

Currencies

16

AutoAllocation Batch

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 103

17

Define Elimination Set

18

GL Accounts

19

Intercompany: Subsidiaries

20

Intercompany: Transaction Types

21

Intercompany: Clearing Accounts

22

AutoReversal Criteria

23

Journal Authorization Limits

24

Mass Maintenance Accounts

4.

Certifique-se de que o contexto no seja exibido

5.

Especifique informaes de acordo com a seguinte tabela:

Number
1

Name
Yes/No

Window Prompt
Yes/No

Column

Value Set

ATTRIBUTE1

AMS_SRS_YES_NO_MAND

6.

Congele e compile o flexfield

7.

Feche as janelas at retornar ao Navegador

Testar o Flexfield Descritivo Flexfield


8.

Escolha uma responsabilidade e um caminho de navegao de acordo com a seguinte tabela:

Terminal

Responsibility

Navigation Path

01

Customer Support,
Vision Enterprises

(N) Service Requests > Create Service


Requests (T) Workbench

02

Customer Support,
Vision Enterprises

(N) Customer Management > Contact Center

03

Telesales Agent

(N) Lead Center (T) Contact

04

Alert Manager, Vision Enterprises

(N) Contracts Events > Define Independent


Conditions

05

Alert Manager, Vision Enterprises

(N) Setup > Contract > Process Definition

06

Service Contracts Manager,


Vision Enterprises

(N) Setup > Profile > System

07

Alert Manager, Vision Enterprises

(N) Setup > Contract > Standard Articles >


Define Articles (T) Releases

08

Alert Manager, Vision Enterprises

(N) Contract Groups > Define Contract


Groups

09

Alert Manager, Vision Enterprises

(N) Setup > Contract > Quality Assurance

10

Alert Manager, Vision Enterprises

(N) Setup > Contract > Quality Assurance

11

Alert Manager, Vision Enterprises

(N) Setup > Contract > Quality Assurance

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 104

12

Quoting Sales Manager

(N) Quoting

13

General Ledger, Vision Operations

Setup > Accounts > Suspense

14

General Ledger, Vision Operations

Setup > Financials > Sequences > Define

15

General Ledger, Vision Operations

(N) Setup > Currencies > Define

16

General Ledger, Vision Operations

Journals > AutoAllocation > Workbench

17

General Ledger, Vision Operations

Consolidation > Elimination > Define

18

General Ledger, Vision Operations

Setup > Account > Combinations

19

General Ledger, Vision Operations

Setup > Intercompany > Subsidiaries

20

General Ledger, Vision Operations

Setup > Intercompany > Transaction Types

21

General Ledger, Vision Operations

Setup > Intercompany > Clearing Accounts

22

General Ledger, Vision Operations

Setup > Journal > AutoReverse

23

General Ledger, Vision Operations

Setup > Employees > Limits

24

General Ledger, Vision Operations

Setup > Other > Mass Maintenance

9.

Teste o flexfield

Desativar o Flexfield Descritivo


10. Responsibility = System Administrator
11. Navegue at a janela Descriptive Flexfield Segments
(N) Application > Flexfield > Descriptive > Segments
12. Consulte o flexfield que corresponde ao seu terminal de acordo com a seguinte tabela:
Terminal

Title

01

Service Request

02

Party Information

03

Sales Lead Contacts

04

Condition Headers

05

Process Definitions

06

Billing Profile

07

Standard Article Versions

08

Contact Groups

09

QA Quick Lists

10

QA List Processes

11

QA Process Parameters

12

Header: Additional Information

13

Suspense Accounts

14

Define Sequences
Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 105

15

Currencies

16

AutoAllocation Batch

17

Define Elimination Set

18

GL Accounts

19

Intercompany: Subsidiaries

20

Intercompany: Transaction Types:

21

Intercompany: Clearing Accounts

22

AutoReversal Criteria

23

Journal Authorization Limits

24

Mass Maintenance Accounts

13. Descongele o flexfield para desativ-lo.


14. Feche as janelas at retornar ao Navegador

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 106

Soluo Ativar um Flexfield Descritivo (Obrigatrio)


Ative um Flexfield Descritivo
1.

Responsibility = System Administrator

2.

Navegue at a janela Descriptive Flexfield Segments


(N) Application > Flexfield > Descriptive > Segments

3.

Consulte o flexfield que corresponde ao seu terminal de acordo com a seguinte tabela:

Terminal

Title

01

Service Request

02

Party Information

03

Sales Lead Contacts

04

Condition Headers

05

Process Definitions

06

Billing Profile

07

Standard Article Versions

08

Contact Groups

09

QA Quick Lists

10

QA List Processes

11

QA Process Parameters

12

Header: Additional Information

13

Suspense Accounts

14

Define Sequences

15

Currencies

16

AutoAllocation Batch

17

Define Elimination Set

18

GL Accounts

19

Intercompany: Subsidiaries

20

Intercompany: Transaction Types

21

Intercompany: Clearing Accounts

22

AutoReversal Criteria

23

Journal Authorization Limits

24

Mass Maintenance Accounts

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 107

Displayed = Desmarcado
4.

Posicione o cursor no campo Description

5.

Clique em (B) Segments

6.

Especifique informaes de acordo com a seguinte tabela:

Number
1

Name
Yes/No

Window Prompt
Yes/No

Column

Value Set

ATTRIBUTE1

AMS_SRS_YES_NO_MAND

7.

Salve as informaes

8.

Feche a janela Segments Summary


Freeze Flexfield Definition = Marcado

9.

Clique em (B) Ok

10. Clique em (B) Compile


Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 108

11. Clique em (B) Ok para aceitar as observaes


12. Feche as janelas at retornar ao Navegador
Testar o Flexfield Descritivo
13. Escolha uma responsabilidade e um caminho de navegao, de acordo com a seguinte
tabela:
Terminal

Responsibility

Navigation Path

01

Customer Support,
Vision Enterprises

(N) Service Requests > Create Service


Requests (T) Workbench

02

Customer Support,
Vision Enterprises

(N) Customer Management > Contact Center

03

Telesales Agent

(N) Lead Center (T) Contact

04

Alert Manager, Vision Enterprises

(N) Contracts Events > Define Independent


Conditions

05

Alert Manager, Vision Enterprises

(N) Setup > Contract > Process Definition

06

Service Contracts Manager,


Vision Enterprises

(N) Setup > Profile > System

07

Alert Manager, Vision Enterprises

(N) Setup > Contract > Standard Articles >


Define Articles (T) Releases

08

Alert Manager, Vision Enterprises

(N) Contract Groups > Define Contract


Groups

09

Alert Manager, Vision Enterprises

(N) Setup > Contract > Quality Assurance

10

Alert Manager, Vision Enterprises

(N) Setup > Contract > Quality Assurance

11

Alert Manager, Vision Enterprises

(N) Setup > Contract > Quality Assurance

12

Quoting Sales Manager

(N) Quoting

13

General Ledger, Vision Operations

Setup > Accounts > Suspense

14

General Ledger, Vision Operations

Setup > Financials > Sequences > Define

15

General Ledger, Vision Operations

(N) Setup > Currencies > Define

16

General Ledger, Vision Operations

Journals > AutoAllocation > Workbench

17

General Ledger, Vision Operations

Consolidation > Elimination > Define

18

General Ledger, Vision Operations

Setup > Account > Combinations

19

General Ledger, Vision Operations

Setup > Intercompany > Subsidiaries

20

General Ledger, Vision Operations

Setup > Intercompany > Transaction Types

21

General Ledger, Vision Operations

Setup > Intercompany > Clearing Accounts

22

General Ledger, Vision Operations

Setup > Journal > AutoReverse

23

General Ledger, Vision Operations

Setup > Employees > Limits

24

General Ledger, Vision Operations

Setup > Other > Mass Maintenance

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 109

14. Coloque o cursor no campo de flexfield descritivo


15. Ative a lista de valores
16. Feche as janelas sem salvar as informaes
Desativar o Flexfield Descritivo
17. Responsibility = System Administrator
18. Navegue at a janela Descriptive Flexfield Segments
(N) Application > Flexfield > Descriptive > Segments
19. Consulte os flexfields de acordo com a seguinte tabela:
Terminal

Title

01

Service Request

02

Party Information

03

Sales Lead Contacts

04

Condition Headers

05

Process Definitions

06

Billing Profile

07

Standard Article Versions

08

Contact Groups

09

QA Quick Lists

10

QA List Processes

11

QA Process Parameters

12

Header: Additional Information

13

Suspense Accounts

14

Define Sequences

15

Currencies

16

AutoAllocation Batch

17

Define Elimination Set

18

GL Accounts

19

Intercompany: Subsidiaries

20

Intercompany: Transaction Types

21

Intercompany: Clearing Accounts

22

AutoReversal Criteria

23

Journal Authorization Limits

24

Mass Maintenance Accounts

Freeze Flexfield Definition = Desmarcado


Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 110

20. Clique em (B) OK para aceitar a observao


21. Salve as informaes
22. Feche as janelas at retornar ao Navegador

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 111

Agenda

Agenda

Viso Geral de Flexfields


Criar Conjuntos de Valores
Definir a Estrutura de Flexfields-Chave
Definir a Estrutura do Flexfields Descritivos
Definir Valores

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 112

Definindo Valores de um Conjunto de Valores

Definindo Valores de um
Conjunto de Valores
Use a regio Values, Effective da janela Segment
Values para informar:
Valor
Valor Traduzido (somente conjuntos de valores
traduzveis)
Descrio
Ativado
Datas de efetivao De/At

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 113

Modificando Definies de Valores

Modificando Definies de Valores

No possvel alterar nem deletar valores aps


a sua definio.

possvel alterar a descrio do valor ou o valor


traduzido para reutilizar um valor existente.

possvel desativar ou limitar as datas de


efetivao de um valor que j no est mais
em uso.

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 114

Resumo

Resumo
Nesta lio, voc dever ter aprendido a:

Discutir flexfields
Definir conjuntos de valores
Definir flexfields-chave
Definir flexfields descritivos
Informar valores

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 115

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Flexfields
Captulo 5 - Pgina 116

Fundamentos de Multiorg
Captulo 6

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 1

Fundamentos de Multiorg

Fundamentos de Multiorg

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 2

Objetivos

Objetivos
Aps concluir este mdulo, voc ser capaz de:

Explicar o que Multiorg

Explicar a gerao de relatrios entre organizaes

Explicar as entidades Multiorg


Explicar como os dados so mantidos em
segurana
Identificar consideraes importantes sobre
implementao

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 3

Agenda

Agenda

O significado de Multiorg

Os modelos organizacionais

A gerao de relatrios entre entidades

Os tipos de organizaes suportados no modelo


Multiorg
Como as Multiorganizaes mantm a segurana
dos dados
Compreender importantes consideraes sobre
implementao

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 4

O Que Multiorg?

O Que Multiorg?

Aperfeioamento para aplicativos e banco de dados

Permite manter a segurana dos dados de


transaes por linha de negcios

Permite consolidar as operaes com uma


instalao dos Aplicativos Oracle em uma nica
instncia global

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

O Que Multiorg?
Multiorg um aperfeioamento no servidor (aplicativos e banco de dados) que permite a
diversas unidades de negcios de uma empresa utilizar uma nica instalao dos produtos
dos Aplicativos Oracle e, ao mesmo tempo, manter a distino e a segurana dos dados de
transaes. O aperfeioamento Multiorg usa views de banco de dados nativas para criar uma
camada de segurana em uma nica instalao dos Aplicativos Oracle. Nos Aplicativos Oracle
Release 11i, os seguintes produtos suportam os recursos Multiorg:
Cash Management
Order Management, Shipping Execution e Release Management
Payables
Property Manager
Projects
Purchasing
Receivables
Sales Compensation
Sales and Marketing
Service

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 5

Necessidades Bsicas de Negcios

Necessidades Bsicas de Negcios

Suportar vrias unidades de negcios, mesmo que


utilizem diferentes conjuntos de livros

Garantir a segurana de acesso aos dados em uma


nica instncia por linha de negcios

Definir modelos organizacionais distintos

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Necessidades Bsicas de Negcios


O aperfeioamento Multiorg para os Aplicativos Oracle fornece recursos essenciais para
satisfazer as seguintes necessidades bsicas de negcios. Voc ser capaz de:
Usar uma nica instalao de qualquer produto dos Aplicativos Oracle para suportar
quantas unidades de negcios desejar, mesmo que elas utilizem conjuntos de livros
diferentes.
Suportar quantas unidades de negcios desejar em uma nica instalao dos Aplicativos
Oracle.
Garantir a segurana de acesso aos dados, de modo que os usurios possam acessar
apenas as informaes que sejam relevantes.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 6

Necessidades Bsicas de Negcios (continuao)

Necessidades Bsicas de Negcios


(continuao)

Vender e entregar a partir de diferentes pessoas


jurdicas

Adquirir e receber de diferentes pessoas jurdicas


Gerar relatrios entre entidades ou em uma nica
entidade

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Necessidades Bsicas de Negcios (continuao)


O aperfeioamento Multiorg para os Aplicativos Oracle fornece recursos essenciais para
satisfazer as seguintes necessidades bsicas de negcios. Voc ser capaz de:
Adquirir produtos de uma unidade operacional que utiliza um conjunto de livros e
receb-los de outra unidade operacional que usa outro conjunto de livros.
Vender produtos de uma unidade operacional que utiliza um conjunto de livros e
entrega-los a partir de outra unidade operacional que usa outro conjunto de livros,
registrando automaticamente as vendas intercompanhias apropriadas por meio da
contabilizao das NFFs de contas a receber e de contas a pagar intercompanhias.
Gerar relatrios em qualquer nvel da estrutura organizacional.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 7

Agenda

Agenda

O significado de Multiorg

Os modelos organizacionais

A gerao de relatrios entre entidades

Os tipos de organizaes suportados no modelo


Multiorg
Como as Multiorganizaes mantm a segurana
dos dados
Importantes consideraes sobre implementao

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 8

Modelo Organizacional

Modelo Organizacional
Grupo Funcional

Fundos/Entidade
de Balanceamento
HR
Seg. Bal. 1

Conjunto de Livros

GL, FA

Pessoa Jurdica
Unidade Operacional AP, PO,
AR, OM, +
Organizao
de Inventrio

Seg. Bal. 2
Regra de
Segurana de
Flexfield

INV, MFG
Entrega

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Modelo Organizacional
O modelo Multiorg possui uma hierarquia que estabelece como as transaes fluem nas
diferentes unidades de negcios e como essas unidades interagem. Voc define as organizaes
e os relacionamentos entre elas. No diagrama anterior, observe as diferentes formas usadas
para cada tipo de organizao. Elas so teis quando so criados diagramas de vrias
organizaes.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 9

Grupo Funcional

Grupo Funcional

Grupo Funcional

HR

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Grupo Funcional
uma Organizao que representa a empresa consolidada, uma diviso importante ou uma
empresa operacional e no causa impacto contbil. O Grupo Funcional particiona informaes
do Human Resources e da Hierarquia de Aprovao do Purchasing. Se solicitar uma lista de
funcionrios (em qualquer mdulo), voc ver apenas os pertencentes ao Grupo Funcional do
qual sua Unidade Operacional faz parte. Vrias Pessoas Jurdicas podem ser relacionadas a um
nico Grupo Funcional.
necessrio ter, pelo menos, um Grupo Funcional. Em uma nova instalao, os Aplicativos
Oracle fornecem um Grupo Funcional default chamado Grupo Funcional de Configurao.
possvel definir Grupos Funcionais adicionais conforme necessrio para sua empresa.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 10

Conjunto de Livros

Conjunto de Livros

Grupo Funcional

HR

Conjunto de Livros GL, FA

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Conjunto de Livros
Um SOB (Set of Books, Conjunto de Livros) um estabelecimento contribuinte que
compartilha trs elementos: um plano de contas especfico (estrutura de flexfield contbil),
uma moeda funcional e um calendrio de transaes financeiras. O conceito de SOB
semelhante em um ambiente Multiorg. O General Ledger mantm a segurana das informaes
de transaes (lanamentos, saldos) por conjunto de livros. Ao usar esse aplicativo, escolha
uma responsabilidade que especifique um conjunto de livros. Voc ver apenas as informaes
relacionadas a esse conjunto de livros.
Para criar conjuntos de livros, use a janela Set of Books do General Ledger. Para definir todos
os outros tipos de organizaes, use a janela Organizations.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 11

Pessoa Jurdica

Pessoa Jurdica
Grupo Funcional
Conjunto de Livros

HR
GL, FA

Pessoa Jurdica

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Pessoa Jurdica
Uma pessoa jurdica representa uma empresa legal para a qual voc prepara relatrios fiscais
ou de impostos. Atribua identificadores de imposto e outras informaes sobre pessoa jurdica
a esse tipo de organizao. Os aperfeioamentos futuros incluiro uma funcionalidade mais
eficiente nesse nvel organizacional.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 12

Unidade Operacional

Unidade Operacional
Grupo Funcional
Conjunto de Livros

HR
GL, FA

Pessoa Jurdica
Unidade Operacional

AP, PO,
AR, OM, +

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Unidade Operacional
Uma unidade operacional representa uma organizao que utiliza qualquer um dos aplicativos
de sub-razo Oracle, como, por exemplo, Order Management, Payables. Pode ser um escritrio
de vendas, uma diviso ou um departamento. Cada unidade operacional est associada a uma
pessoa jurdica. A segurana das informaes nesses aplicativos mantida por unidade
operacional. Cada usurio v apenas as informaes da sua unidade operacional. As
responsabilidades so vinculadas a uma unidade operacional especfica pela opo
de perfil MO: Operating Unit.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 13

Entidade de Balanceamento

Entidade de Balanceamento
Fundos/Entidade
de Balanceamento
Grupo Funcional

HR
Seg. Bal. 1

Conjunto de Livros

GL, FA

Pessoa Jurdica
Unidade Operacional

AP, PO,
AR, OM, +

Seg. Bal. 2
Regra de
Segurana de
Flexfield

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Entidade de Balanceamento
uma entidade para a qual voc prepara um balano patrimonial, representado como um valor
de segmento balanceador na estrutura do Flexfield Contbil. Pode haver vrias entidades de
balanceamento na mesma estrutura de unidade operacional, e cada uma delas dever cuidar
de seu prprio balanceamento. Todas as entradas intercompanhias necessrias sero criadas
automaticamente no Conjunto de Livros para garantir que as empresas nunca estejam
desbalanceadas. Um segmento balanceador pode ser uma empresa ou uma diviso, por
exemplo.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 14

importante lembrar que uma pessoa jurdica pode incluir um ou mais segmentos
balanceadores. Por exemplo, voc pode ter vrias empresas definidas no seu plano de contas
cujos dados so sumariados em uma nica pessoa jurdica para fins de gerao de relatrios.
Como alternativa, cada empresa definida no plano de contas pode ter diversas divises para as
quais voc produz balanos patrimoniais. Nesse caso, mais provvel que cada uma dessas
empresas seja configurada como uma pessoa jurdica e cada diviso como uma unidade
operacional. A Oracle no garante automaticamente a segurana dos valores do segmento
balanceador no plano de contas com unidades operacionais ou pessoas jurdicas especficas.
Voc pode criar regras de segurana para isso. Por exemplo, talvez voc queira que a equipe
de contas a pagar s possa informar NFFs referentes a uma diviso especfica associada a
determinada unidade operacional. Se no houver regras de segurana definidas, a equipe
poder acessar todas as divises, independentemente da unidade operacional qual est
associada. A soluo criar uma regra de segurana que permita acesso somente s divises
cujos dados so sumariados na unidade operacional da equipe. Essa regra (assim como a
unidade operacional) ser associada responsabilidade correspondente.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 15

Exemplos de Entidade de Balanceamento

Exemplos de Entidade de Balanceamento


2

LE1

1
10

LE1

Div 1

10

C1

C2

20

LE1

Div 2

3
Valores do
segmento
balanceador

10

LOB 1

LOB 2

20
30

10

20

30

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Exemplos de Entidade de Balanceamento


Um segmento balanceador pode ser associado a uma nica unidade operacional, mas isso
nem sempre acontece. importante lembrar que uma pessoa jurdica pode incluir um ou mais
segmentos balanceadores. Por exemplo, voc pode ter vrias empresas definidas no seu plano
de contas cujos dados so sumariados em uma nica pessoa jurdica para fins de gerao de
relatrios. Como alternativa, cada empresa definida no plano de contas pode ter diversas
divises para as quais voc produz balanos patrimoniais. Nesse caso, mais provvel que
cada uma dessas empresas seja configurada como uma pessoa jurdica e cada diviso como
uma unidade operacional.
Em cada um dos trs exemplos, pressuponha que exista um conjunto de livros do GL, o valor
do segmento balanceador seja o segmento da empresa e haja trs empresas definidas (10, 20 e
30). Lembre-se ainda de que as unidades operacionais so associadas a responsabilidades. Ou
seja, cada responsabilidade associada a somente uma unidade operacional.
Exemplo 1: A empresa uma pessoa jurdica. O valor do segmento balanceador (empresa 10)
uma pessoa jurdica. Duas divises foram definidas como unidades operacionais e os dados
correspondentes so sumariados nessa pessoa jurdica. Uma regra de segurana de flexfield
que permite acesso empresa 10 foi criada e associada responsabilidade que aponta para as
unidades operacionais Div1 e Div2. Ao efetuarem login com a responsabilidade, os usurios
s podero informar transaes associadas empresa 10 (e no 20 e 30).

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 16

Exemplo 2: A empresa uma unidade operacional. Os segmentos balanceadores 10 e 20 so


unidades operacionais. Os dados de ambos so sumariados na mesma pessoa jurdica. Duas
diferentes regras de segurana sero definidas. Todas as responsabilidades associadas
unidade operacional C1 tero uma regra de segurana que permitir informar transaes
associadas empresa 10. Todas as responsabilidades associadas unidade operacional
C2 tero uma regra de segurana distinta que permitir informar transaes associadas
empresa 20.
Exemplo 3: A empresa faz parte de uma linha de negcios. O segmento balanceador 10 est
associado a uma linha de negcios e os segmentos balanceadores 20 e 30 esto associados a
outra linha de negcios. Como nos exemplos anteriores, sero criadas regras de segurana
para permitir o acesso apropriado aos dados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 17

Organizao de Inventrio

Organizao de Inventrio

Fundos/Entidade
de Balanceamento

Grupo Funcional

HR
Seg. Bal. 1

Conjunto de Livros

GL, FA

Pessoa Jurdica
Unidade Operacional

AP, PO,
AR, OM, +

Organizao
de Inventrio

INV, MFG
Entrega

Seg. Bal. 2
Regra de
Segurana de
Flexfield

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Organizao de Inventrio
Uma organizao de inventrio aquela cujos saldos e transaes voc rastreia, e que fabrica
ou distribui produtos. Alguns exemplos incluem fbricas de produo, depsitos, centros
de distribuio e escritrios de vendas. Estes produtos e funes mantm a segurana das
informaes por organizao de inventrio: Inventory, Bills of Material, Engineering, Work
in Process, Master Scheduling/MRP, Capacity e funes de recebimento do Purchasing. Para
executar qualquer um desses produtos ou funes, escolha uma organizao classificada como
organizao de inventrio.
Com o novo recurso de Multiorg, diversos conjuntos de livros podem usar a mesma
organizao-mestre de item "global", pois essa organizao usada para a definio de itens e
no para informaes sobre sua contabilidade. Todos os atributos relacionados contabilidade
no Item-Mestre so controlados no nvel do item ou da organizao.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 18

Exemplo de Estrutura Organizacional

Exemplo de Estrutura Organizacional


Conjunto de Livros

Pessoa
Jurdica

Pessoa
Jurdica
Unidade
Operacional

Unidade
Operacional

Unidade
Operacional

Organizao
de Inventrio
Mestre
Organizao Organizao Organizao
de Inventrio de Inventrio de Inventrio

Organizao
de Inventrio

Organizao Organizao
de Inventrio de Inventrio

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Exemplo de Estrutura Organizacional


Com as funes de gerenciamento de materiais, distribuio e contabilidade dos
Aplicativos Oracle, voc define os relacionamentos entre organizaes de inventrio, unidades
operacionais, pessoas jurdicas e conjuntos de livros para criar uma estrutura organizacional de
vrios nveis.
As Pessoas Jurdicas Fazem a Contabilizao em um Conjunto de Livros
Cada organizao classificada como Pessoa Jurdica deve especificar um Conjunto de Livros
para contabilizar transaes contbeis. Uma Pessoa Jurdica s pode apontar para um Conjunto
de Livros.
As Unidades Operacionais Fazem Parte de uma Pessoa Jurdica
Cada organizao classificada como Unidade Operacional deve fazer referncia a uma pessoa
jurdica. Uma Unidade Operacional s pode apontar para uma Pessoa Jurdica.
As Organizaes de Inventrio Fazem Parte de uma Unidade Operacional
Cada organizao classificada como Organizao de Inventrio deve fazer referncia a
uma unidade operacional. Uma Organizao de Inventrio s aponta para uma Unidade
Operacional. No entanto, a funcionalidade-padro permite que ela seja usada como
referncia por qualquer Unidade Operacional com o mesmo Conjunto de Livros que
a Unidade Operacional associada. Os itens so definidos na organizao de inventrio
mestre (lista de componentes principais) e adicionados s organizaes de inventrio filho
apropriadas. A segurana das transaes de inventrio mantida por unidade operacional.
Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 19

Agenda

Agenda

O significado de Multiorg

Os modelos organizacionais

A gerao de relatrios entre entidades

Os tipos de organizaes suportados no modelo


Multiorg
Como as Multiorganizaes mantm a segurana
dos dados
Importantes consideraes sobre implementao

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 20

Modelo de Segurana

Modelo de Segurana
Associadas
a uma

Selecionar

Usurios
Usurios

Responsabilidades
Responsabilidades

Unidade
Unidade
Operacional
Operacional

A responsabilidade essencial segurana


e gerao de relatrios de multiorg

Determina a unidade operacional


Determina a capacidade de gerao
de relatrios

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Modelo de Segurana
O grfico anterior mostra como a segurana definida nos Aplicativos Oracle. Como
possvel ver no diagrama, os usurios possuem responsabilidades, que so associadas a
unidades operacionais (ou organizaes de inventrio).

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 21

Segurana de Dados por Aplicativo

Segurana de Dados por Aplicativo


Aplicativo

Dados Particionados por Com Segurana

GL

Conjunto de Livros do GL

Sim

FA

Livro Corporativo

Sim

HR

Grupo Funcional

Sim

Unidade Operacional

Sim

Organizao de Inventrio

Sim

OM, AR, AP, PO,


CE, PA, AS, SC
INV, MFG

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Segurana de Dados por Aplicativo


Nos Aplicativos Oracle, os dados so particionados (protegidos) de diferentes formas.
No General Ledger e no Fixed Assets, os dados so particionados por Conjuntos de
Livros do GL. Alm disso, possvel configurar hierarquias de livros de ativos para
ativos que podem manter a segurana de ativos com eficcia por meio desses livros.
No Human Resources, os dados so particionados por Grupo Funcional.
Nos aplicativos Order Management, Accounts Receivable, Accounts Payable,
Purchasing, Cash Management, Projects, Service, Sales Compensation e Sales
and Marketing, os dados so particionados por Unidade Operacional.
Nos aplicativos Manufacturing, os dados so particionados por Organizao
de Inventrio.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 22

Registros Globais

Registros Globais
Operaes
EUA

Nova York

Fornecedor ABC
Corporation

Distribuio
CIN

Endereo 1:
Nova York, NY

Endereo 1:
Austin, TX

Endereo 2:
Orlando, FL

Endereo 2:
Cingapura
Nova York, NY

Endereo 3:
Green Bay, WI
- Observe a separao de locais de fornecedor
por unidade operacional
Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Registros Globais
Para os registros globais de clientes e fornecedores, informaes em nvel de "cabealho" so
armazenadas em uma tabela no particionada para todas as entidades em uma instncia. Isso
permite que relatrios personalizados consolidem informaes no nvel de Conjunto de Livros
ou Pessoa Jurdica.
As opes declarveis Taxpayer ID, Federal e State continuam no nvel de cliente ou
fornecedor. Se um cliente ou fornecedor global tiver subsidirias em vrios pases, defina
um cliente ou fornecedor separado para cada pas.
No exemplo anterior, o fornecedor (ABC Corporation) compartilhado por duas Unidades
Operacionais. Cada Unidade Operacional possui seus prprios agrupamentos de informaes
de endereo. Se duas Unidades Operacionais compartilham o mesmo endereo de fornecedor,
elas devem especificar as informaes separadamente.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 23

Demonstrao Guiada Informar um Cliente e um Endereo


(Obrigatrio)
Informar um Cliente.
1.

Responsibility = Receivables, Vision Operations

2.

Navegue at a janela Customers para entrada rpida:


(N) Customers > Quick

3.

Informe critrios de pesquisa


Name = XXGiant Distributors

4.

Clique em (B) Find

5.

Clique em (B) New

6.

Clique em (B) New para informar um novo endereo


Address = Escolha um endereo
City = New York
State = NY
Postal Code = 10013
Bill To = Selecionado
Ship To = Selecionado

7.

Limpe as outras opes para Business Purpose

8.

Salve as informaes

9.

Feche os forms at retornar ao Navegador

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 24

Demonstrao Guiada Informar uma Transao (Obrigatrio)


Informar uma Transao
1.

Navegue at a janela Transactions.


(N) > Transactions > Transactions

2.

Informe uma Transao


Source = Manual
Class = Invoice
Type = Invoice
Ship-To Name = XXGiant Distributors

3.

Utilize a tecla Tab para sair do campo Ship To Name


Para o campo Ship To Location, utilize a lista de valores e escolha um valor.
Para o campo Bill To Location, utilize a lista de valores e escolha um valor.
Terms = N30

4.

Salve as informaes

5.

Clique em (B) Line Items

6.

Informe Linhas de acordo com a tabela a seguir. UTILIZE A LISTA DE VALORES do


campo Description para escolher as linhas do seu aviso!
Nr.
1

Item
CM13139

UDM
Each

7.

Salve as informaes

8.

Feche a janela Lines.

9.

Clique em (B) Complete

Quantity
10

Unit Price
100

10. Registre o Nmero da Sua Transao.


11. Feche os forms at retornar ao Navegador

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 25

Demonstrao Guiada Alternar Responsabilidades e Verificar


Segurana dos Dados (Obrigatrio)
Alterar Responsabilidades/Unidades Operacionais
1.

Responsibility = Vision Services


Observao: Lembre-se deque a unidade operacional est vinculada responsabilidade.
Neste caso, a alterao de responsabilidades, altera a unidade operacional de Operations
para Services.

Consulte o seu Cliente


2.

Navegue at a janela Customer Summary


(N) Customers > Summary

3.

Selecione (M) View > Find


Name = XXGiant Distributors

4.

Clique em (B) Open

5.

Observe que o endereo informado em Operations no pode ser modificado.

6.

Feche as janelas at retornar ao Navegador

Como Consultar Sua Transao


7.

Navegue at a janela Transactions Summary


(N) > Transactions > Transactions Summary

8.

Selecione (M) View > Find


Transaction Number = O nmero da sua transao

9.

Clique em (B) Find

10. Observe que a sua transao no pode ser encontrada.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 26

Exerccio Como uma MultiOrg Faz a Segurana dos Dados do


Aplicativo (Obrigatrio)
Viso Geral
Neste exerccio, voc criar um fornecedor, um local e uma NFF. Voc alterar as unidades
operacionais e ver que as informaes de NFF esto seguras.

Consideraes

Substitua XX pelo nmero do seu terminal ou por suas iniciais.

Para concluir este exerccio, voc dever ter acesso a um banco de dados Vision nos
Aplicativos Oracle ou a uma instncia de treinamento ou de teste nas suas instalaes
fsicas.

Tarefas
Criar um Fornecedor
1.

Responsibility = Payables, Vision Operations

2.

Navegue at a janela Supplier Entry


(N) Suppliers > Entry

3.

Crie um novo fornecedor


Supplier Name = XXSupplier

Criar um Local de Fornecedor


4.

Crie um local de fornecedor de acordo com os seguintes detalhes


Name = NEW YORK
Address = Escolha um endereo
City = New York
State = NY
Postal Code = 11111

5.

Salve as informaes

6.

Feche as janelas at retornar ao Navegador

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 27

Informar uma NFF


7.

Navegue at a janela Invoices


(N) Invoices > Entry > Invoices

8.

Informe uma NFF com os seguintes detalhes:


Supplier = XXSupplier
Site = NEW YORK
Com a tecla Tab, v para Invoice Num
Invoice Num = 1000
Invoice Amount = 10000

Como Informar uma NFF


9.

Responsibility = Payables, Vision Operations

10. Navegue at a janela Invoices


(N) Invoices > Entry > Invoices
11. Supplier = XXSupplier
12. Com a tecla Tab, saia do campo Supplier
13. Observe que no h um local de fornecedor ativo para esta unidade operacional
14. Feche as janelas at retornar ao Navegador

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 28

Soluo Como uma MultiOrg Faz a Segurana dos Dados do


Aplicativo (Obrigatrio)
Criar um Fornecedor
1.

Responsibility = Payables, Vision Operations

2.

Navegue at a janela Supplier Entry


(N) Suppliers > Entry

3.

Especifique os detalhes do fornecedor


Supplier Name = XXSupplier

4.

Salve as informaes.

Criar um Local de Fornecedor


5.

Clique em (B) Sites


Name = NEW YORK
Address = Escolha um endereo
City = New York
State = NY
Postal Code = 11111

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 29

6.

Salve as informaes

7.

Feche as janelas at retornar ao Navegador

Informar uma NFF


8.

Navegue at a janela Invoices


(N) Invoices > Entry > Invoices

9.

Especifique os detalhes do fornecedor


Supplier = XXSupplier
Site = NEW YORK
Com a tecla Tab, v para Invoice Num
Invoice Num = 1000
Invoice Amount = 10000

10. Salve as informaes

11. Feche as janelas at retornar ao Navegador

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 30

Como Informar uma NFF


12. Responsibility = Payables, Vision Operations
13. Navegue at a janela Invoices
(N) Invoices > Entry > Invoices
14. Supplier = XXSupplier
15. Com a tecla Tab, saia do campo Supplier
16. Observe que no h um local de fornecedor ativo para esta unidade operacional

17. Feche as janelas at retornar ao Navegador

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 31

Agenda

Agenda

O significado de Multiorg

Os modelos organizacionais

A gerao de relatrios entre entidades

Os tipos de organizaes suportados no modelo


Multiorg
Como as Multiorganizaes mantm a segurana
dos dados
Importantes consideraes sobre implementao

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 32

Gerao de Relatrios entre Organizaes

Gerao de Relatrios entre Organizaes


Gerao de relatrios em diversos nveis

Conjunto de Livros
Pessoa Jurdica
Unidade Operacional

Perfil de Segurana

MO: Top Reporting Level

Parmetros de Relatrio

Nvel de Gerao de Relatrios


Contexto de Gerao de Relatrios

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Gerao de Relatrios entre Organizaes


A opo de perfil MO: Top Reporting Level pode ser definida para controlar o nvel de acesso
gerao de relatrios.
Nvel de Gerao de Relatrios: os usurios podem escolher em que nvel desejam
gerar relatrios. As opes vlidas so Set of Books, Legal Entity e Operating Unit.
Contexto de Gerao de Relatrios: os usurios podem escolher uma entidade no Nvel
de Gerao de Relatrios selecionado. As opes vlidas so nomes de Conjunto de
Livros, de Pessoa Jurdica ou de Unidade Operacional. Elas so limitadas pela opo
de perfil MO: Top Reporting Level.
Observe que apenas determinados relatrios de cada sub-razo podem ser utilizados na gerao
de relatrios entre organizaes. Os FSGs (demonstrativos financeiros) do General Ledger no
so afetados pela definio dessa opo de perfil.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 33

Opes de Gerao de Relatrios da Organizao Conjunto


de Livros

Opes de Gerao de Relatrios da


Organizao Conjunto de Livros
MO: Top Reporting

SOB1
Conjunto de
Livros

Level definida como


Set of Books

Parmetro Reporting

LE1 Pessoa
Jurdica

Level definido como


Set of Books

Parmetro Reporting

Context definido como


SOB1

OU1
Unid.
Operacional

LE2 Pessoa
Jurdica

OU2
Unid.
Operacional

OU3
Unid.
Operacional

Conectado como

responsabilidade OU1
(indicado pela seta)

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Opes de Gerao de Relatrios da Organizao


Conjunto de Livros
Se a opo de perfil MO: Top Reporting Level estiver definida como Set of Books, voc
poder executar relatrios no nvel de conjunto de livros, pessoa jurdica ou unidade
operacional. Como essa opo de perfil est definida como Legal Entity para a
responsabilidade OU1, os usurios podero selecionar o nvel de gerao de relatrios
Conjunto de Livros, Pessoa Jurdica ou Unidade Operacional. Nesse exemplo, o usurio poder
ver um relatrio de sub-razo consolidado de todas as atividades da unidade operacional cujos
dados so sumariados em SOB1.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 34

Opes de Gerao de Relatrios da Organizao Pessoa


Jurdica

Opes de Gerao de Relatrios da


Organizao Pessoa Jurdica
MO: Top Reporting Level

SOB1
Conjunto de
Livros

LE1 Pessoa
Jurdica

definida como Legal Entity

Parmetro Reporting Level

LE2 Pessoa
Jurdica

definido como Legal Entity

Parmetro Reporting

Context definido como LE2

OU1
Unid.
Operacional

OU2
Unid.
Operacional

OU3
Unid.
Operacional

Conectado como

responsabilidade OU1
(indicado pela seta)

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Opes de Gerao de Relatrios da Organizao


Pessoa Jurdica
Se a opo de perfil MO: Top Reporting Level estiver definida como Legal Entity, voc poder
executar relatrios no nvel de pessoa jurdica ou unidade operacional. Como essa opo de
perfil est definida como Legal Entity para a responsabilidade OU1, os usurios s podero
selecionar o nvel de gerao de relatrios Pessoa Jurdica ou Unidade Operacional. Nesse
exemplo, o usurio poder ver um relatrio de sub-razo consolidado de todas as atividades
da unidade operacional cujos dados so sumariados em LE2.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 35

Opes de Gerao de Relatrios da Organizao Unidade


Operacional

Opes de Gerao de Relatrios da


Organizao Unidade Operacional
MO: Top Reporting

SOB1
Conjunto de
Livros

Level definida como


Operating Unit

Parmetro Reporting
Level definido como
Operating Unit

Parmetro Reporting
Context definido
como OU3

LE1 Pessoa
Jurdica

OU1
Unid.
Operacional

LE2 Pessoa
Jurdica

OU2
Unid.
Operacional

OU3
Unid.
Operacional

Executar relatrio como


responsabilidade OU3
(indicado pela seta)

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Opes de Gerao de Relatrios da Organizao


Unidade Operacional
Se a opo de perfil MO: Top Reporting Level estiver definida como Operating Unit, voc
poder executar relatrios somente no nvel de unidade operacional. Voc s ter permisso
para verificar dados na unidade operacional atribuda sua responsabilidade. Nesse exemplo,
o usurio poder ver um relatrio de sub-razo consolidado de todas as atividades da unidade
operacional OU3.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 36

Principais Benefcios da Gerao de Relatrios entre


Organizaes

Principais Benefcios da Gerao de


Relatrios entre Organizaes

Capacidade de gerar muitos relatrios entre


unidades operacionais

Configurao simples de segurana de gerao


de relatrios

Gerao de relatrios financeiros entre Grupos


Funcionais

API de gerao de relatrios Multiorg para


relatrios personalizados

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 37

Agenda

Agenda

O significado de Multiorg

Os modelos organizacionais

A gerao de relatrios entre entidades

Os tipos de organizaes suportados no modelo


Multiorg
Como as Multiorganizaes mantm a segurana
dos dados
Importantes consideraes sobre implementao

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 38

Etapas Bsicas para Ativar Multiorg

Etapas Bsicas para Ativar Multiorg

Definir a estrutura organizacional


Converter em Multiorg
Definir configuraes exclusivas de cada unidade
operacional (ou seja, opes financeiras,
configurao de endereo do cliente, configurao
de local do fornecedor, contas bancrias)

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 39

Definir a Estrutura Organizacional

Definir a Estrutura Organizacional


Empresa
Empresa
EUA
EUA

Canad
Canad

Japo
Japo

EUA
EUA

Canad
Canad

Japo
Japo

Chicago
Chicago

Oeste
Oeste

Leste
Leste

Arquiplago
Arquiplago
Tokara
Tokara

Inventrio

Depsito

Fbrica de
Calgary

Inventrio
de Montreal

Fbrica de
Quebec

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Definir a Estrutura Organizacional


Planeje e defina as entidades da sua estrutura organizacional.
Uma implementao bem-sucedida do Suporte a Vrias Organizaes nos Aplicativos Oracle
depende principalmente da definio correta da estrutura organizacional na hierarquia usada
por esses Aplicativos. A anlise e a elaborao cuidadosas da estrutura organizacional de uma
empresa so essenciais ao sucesso futuro.
Os pontos a seguir descrevem como o modelo Multiorg estabelece a relao entre as
organizaes:
Um Grupo Funcional o nvel mais alto da estrutura e no possui impacto contbil.
Ele determina quais funcionrios estaro disponveis para os Conjuntos de Livros e
as Unidades Operacionais a ele relacionados.
Um Conjunto de Livros o nvel mais alto que afeta o lado contbil do negcio.
Um Conjunto de Livros associado a um nico Grupo Funcional, mas vrios podem ser
associados a um nico Grupo Funcional.
O Conjunto de Livros podem ter estruturas de plano de contas, calendrios ou moedas
funcionais distintos.
Cada Pessoa Jurdica associada a um nico Conjunto de Livros, mas vrias podem ser
associadas a um nico Conjunto de Livros.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 40

Cada Unidade Operacional associada a uma Pessoa Jurdica, mas vrias podem ser
associadas a uma nica Pessoa Jurdica.
Uma Organizao de Inventrio pode ser associada a qualquer Unidade Operacional
do mesmo Conjunto de Livros.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 41

Converter em Multiorg

Converter em Multiorg

Executar ADADMIN para converso em Multiorg


Executar o programa Seed Data Replication para
uma ou mais unidades operacionais

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Converter em Multiorg
Depois de definir pelo menos uma unidade operacional, use ADADMIN para a converso
em Multiorg. S necessrio executar esse procedimento uma vez. Aps a execuo de
ADADMIN, o programa Seed Data Replication copia os dados de configurao aplicveis
fornecidos com os Aplicativos Oracle para cada unidade operacional definida. Se adicionar
outras unidades operacionais, voc poder executar o programa manualmente a qualquer
momento. Observe que os dados pr-implantados so apenas dados fornecidos com o banco de
dados; eles no representam configuraes especficas que voc pode definir para uma unidade
operacional.
Executar ADADMIN para a Converso em Multiorg
Quando voc seleciona a opo adadmin Convert to Multiple Organization architecture,
a chave Multi-Org ativada automaticamente; um indicador multi_org_flag definido
como Y. O programa Seed Data Replication executado e processado de acordo com o
valor de multi_org_flag.
Executar o programa Seed Data Replication
Os dados pr-implantados so replicados nas seguintes circunstncias:
Submeta a solicitao concorrente Replicate Seed Data usando a responsabilidade
Administrador do Sistema.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 42

O programa Seed Data Replication funciona em dois modos:


Organizao nica: este modo se aplica quando o programa executado no contexto
de uma unidade operacional especfica (ou Org_ID).
Todas as organizaes: este modo se aplica quando o programa executado sem um
contexto de unidade operacional.
Estas etapas so necessrias para adicionar novas unidades operacionais sua Estrutura
Organizacional:
Verifique a Estrutura Organizacional
Defina Conjuntos de Livros (opcional)
Defina Organizaes e Relacionamentos
Defina Responsabilidades
Defina Opes de Perfil para cada Responsabilidade
Defina a Segurana de Organizao de Inventrio (opcional)
Implemente os produtos Aplicativos
Mantenha a Segurana dos Valores de Segmento Balanceador (opcional)
Execute o Relatrio Setup Validation (recomendado)
Implemente a Seqncia de Documentos (opcional)
Defina Relaes Intercompanhias (opcional)

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 43

Definir Configuraes Exclusivas de Cada Unidade Operacional

Definir Configuraes Exclusivas


de Cada Unidade Operacional
necessrio repetir muitas configuraes para cada
unidade operacional. Por exemplo:

Locais de fornecedores

Condies de pagamento

Endereos de clientes
Opes do sistema (System, Financial, Purchasing,
Payables etc.)
Nomes de impostos
Listas de preos, descontos e escalas de preo de
quantidade

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Definir configuraes exclusivas de cada unidade operacional


necessrio repetir muitas configuraes para cada unidade operacional definida. Consulte o
guia do usurio apropriado para determinar quais configuraes devem ser repetidas e mantidas
por unidade operacional.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 44

Fazendo Adies Estrutura Organizacional

Fazendo Adies Estrutura


Organizacional
Original
Wid Co.
(Conjunto
de Livros)

Com Adies
Wid Co.
(Conjunto
de Livros)

US 1
(Pessoa
Jurdica)

US 1
(Pessoa
Jurdica)

US 2
(Pessoa
Jurdica)

West Ops
(Unidade
Operacional)

WestOps
(Unidade
Operacional)

EastOps
(Unidade
Operacional)

Plant 1
(Organizao
de Inventrio)

Plant 1
(Organizao
de Inventrio)

Plant 2
(Organizao
de Inventrio)

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Efetuando Adies Estrutura Organizacional


O aperfeioamento Multiorg permite adicionar organizaes em qualquer momento.
Os empreendimentos com um grande volume de atividades de aquisio e venda de
investimentos e as empresas propensas a reorganizaes podem definir novas unidades
de negcios e desativar antigas unidades de negcios conforme necessrio.
Uma estratgia para empresas dinmicas que tm pessoas jurdicas e unidades operacionais em
constante deslocamento na estrutura organizacional definir novas organizaes de negcios
conforme necessrio, sem alterar a antiga estrutura e os antigos dados. Com essa estratgia,
fcil manter o registro das transaes de negcios dirias. Se voc estiver efetuando incluses
ou alteraes na estrutura organizacional, ao definir a configurao, notifique o administrador
do banco de dados, de modo que as atualizaes tcnicas adequadas possam ser aplicadas.
Para adicionar outras unidades operacionais:
Crie a unidade operacional
Execute a solicitao concorrente Replicate Seed Data
Crie novas responsabilidades conforme necessrio e defina a opo de perfil MO:
Operating Unit.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 45

Consideraes sobre a Nomeao de Organizaes

Consideraes sobre a Nomeao


de Organizaes

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Consideraes sobre a Nomeao de Organizaes


As convenes de nomeao de multiorganizaes devem ser usadas para identificar
a Classificao de Organizaes Oracle (por exemplo, Conjunto de Livros, Unidade
Operacional, Organizao de Inventrio) e suas caractersticas exclusivas, como pas
ou moeda, nome do local e uso.
As diretrizes gerais para criar Nomes de Organizao so as seguintes:
Conjuntos de Livros:
SOB_; um livro operacional que obtm lanamentos diretamente de um sistema de
sub-razo (como, por exemplo, contas a pagar, inventrio).
COB_; um conjunto de livros de consolidao.
ROB_; um conjunto de livros secundrio durante a utilizao do recurso Multiple
Reporting Currency (MRC).
Grupo Funcional: BG_
Organizao de Recursos Humanos: HR_
Pessoa Jurdica: LE_
Unidade Operacional: OU_

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 46

Organizaes de Inventrio:
IO_; uma Organizao de Inventrio projetada para ser um sub-razo nos aplicativos
Oracle ou uma entidade de planejamento. Essa organizao incluir transaes de
inventrio e/ou entradas de Programao de Demanda-Mestre.
GM_; o Item-Mestre Global. Se mais de um Item-Mestre for usado (o que no
recomendvel), adicione uma designao de moeda em seguida (por exemplo, USD).

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 47

Consideraes sobre a Nomeao de Organizaes


(continuao)

Consideraes sobre a Nomeao


de Organizaes (continuao)

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Consideraes sobre a Nomeao de Organizaes (continuao)


VO_; uma Organizao de Inventrio usada somente para fins de validao (por
exemplo, para manter as taxas IVA por item) e no um sub-razo do Inventrio.
Ela nunca incluir transaes de inventrio.
PO_; uma Organizao usada apenas para fins de planejamento, sem transaes. Por
exemplo, a partir dessa Organizao, possvel estabelecer e controlar uma programao
DRP, com processos de planejamento, e configuraes especficos para de linhas de
produto distintas que passam por muitas fbricas e centros de distribuio.
Cdigos de pas, Locais, Nomes de Negcios, Funes e Nomes Prprios (corporativos) so
usados nas convenes de nomeao de Organizaes para distinguir o local e o pas ao qual
a organizao pertence por exemplo:
Cdigos de Pas: so abreviaes usadas para identificar o pas de registro e a localizao
da Organizao. Em geral, esses cdigos tm trs caracteres seguidos de um dgito
numerado em seqncia para o pas, como, por exemplo, USA1, USA2.
Locais: so a Cidade e o Estado ou Provncia da Organizao. Os locais so identificados
por um smbolo "_", que separa a Cidade do Estado. s vezes, eles so abreviados para
que caibam no tamanho de Nome sugerido de 30 caracteres, como, por exemplo,
DALLAS_TX).

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 48

Exemplo
SOB_USA1_ABC; OU_USA1_MILWAUKEE_ABCCORP

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 49

Resumo

Resumo
Nesta lio, voc dever ter aprendido a:

Explicar o que Multiorg

Explicar a gerao de relatrios entre organizaes

Explicar as entidades Multiorg


Explicar como os dados so mantidos em
segurana
Identificar consideraes importantes sobre
implementao

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Multiorg
Captulo 6 - Pgina 50

Fundamentos do Workflow
Captulo 7

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 1

Fundamentos do Workflow

Fundamentos do Workflow

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 2

Objetivos

Objetivos
Aps concluir esta lio, voc ser capaz de:

Descrever o Workflow
Discutir os componentes do Workflow
Responder a notificaes de workflow
Monitorar um processo no Workflow Monitor
Compreender importantes consideraes sobre
implementao

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 3

Agenda

Agenda

Viso Geral do Workflow


Componentes do Workflow
Business Event System
Importantes consideraes sobre implementao

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 4

Permitindo a Transformao para E-Business

Permitindo a Transformao para E-Business


Os processos de negcios otimizados desempenham
um papel fundamental na transformao para
e-business. O Workflow fornece uma soluo
completa de integrao, automao e definio
de processos de negcios.

Workflow: A instalao de cabos para e-business

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 5

Processos de Negcios Orientados por Workflow

Processos de Negcios
Orientados por Workflow
O Workflow permite enfocar o gerenciamento do
processo de negcios, e no transaes individuais.

Defina e implemente suas polticas de negcios

Adapte seus processos medida que


forem ocorrendo mudanas na sua
empresa

Otimize o processo inteiro


Roteie informaes
Capture excees e tome providncias
Faa melhorias contnuas diretamente na definio
do processo

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 6

Processos de Negcios Orientados por Workflow

Processos de Negcios
Orientados por Workflow
O Workflow automatiza e otimiza os processos de
negcios de uma nica empresa e entre vrias
empresas.

Por exemplo, voc pode usar processos de


workflow para:

Adicionar regras personalizadas relativas a


parceiros comerciais

Validar transaes self-service


Aprovar documentos-padro para negcios
Acompanhar fluxos de transaes
dirias

Integrar-se a sistemas de parceiros


comerciais

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 7

Exemplos de Atividades de Workflow

Exemplos de Atividades de Workflow


Um workflow um conjunto de regras de negcios
que pode:

Criar uma contabilidade com base nas suas


necessidades

Rotear documentos de negcios internamente


para aprovao

Iniciar uma mensagem de sada (colocar uma


ordem de compra aprovada na fila para ser
transmitida a um fornecedor)

Ser iniciado como resultado de uma


mensagem recebida (por exemplo,
uma NFF de Contas a Pagar recebida)
Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Exemplos de Atividades de Workflow


O Workflow uma ferramenta que ajuda a automatizar os processos de negcios e os
processos de trabalho dos funcionrios que geram as informaes. Ele pode ajudar a
otimizar os processos de negcios tornando-os mais eficientes.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 8

Exemplos de Atividades de Workflow

Exemplos de Atividades de Workflow


Um workflow um conjunto de regras de negcios
que pode:

Gerar e enviar notificaes exibidas na sua home


page pessoal ou na janela de notificaes

Gerar e enviar e-mails para um cliente de e-mail


(responder diretamente a notificaes sem acessar
os Aplicativos Oracle)

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Exemplos de Atividades de Workflow


Cada workflow um conjunto de atividades realizadas automaticamente ou por um usurio
final. Cada atividade uma funo PL/SQL executada pelo Workflow Engine, uma notificao
enviada a um usurio para realizar alguma tarefa ou um subprocesso em si. As atividades de
notificao enviam mensagens a usurios por e-mail ou por meio de uma pgina Web contendo
notificaes, que pode ser acessada com um Web browser.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 9

Exemplos de Workflows Comuns

Exemplos de Workflows Comuns

Rotear um relatrio de despesas para aprovao


com base nos limites de aprovao predefinidos
e na hierarquia de roteamento

Notificar um comprador de que uma ordem de


compra necessita de aprovao

Gerar a contabilidade adequada para compras,


depreciao e baixas de ativos fixos

Iniciar um aviso de crdito referente a uma NFF


de Contas a Receber

Processar ordens de clientes de forma diferenciada


de acordo com o tipo de ordem

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 10

Aes que Iniciam Workflows

Aes que Iniciam Workflows


Depois que os workflows so definidos e carregados,
os seguintes tipos de aes podem inici-los:

Selecionar um boto em um form

Executar uma solicitao concorrente

Utilizar a tecla tab para sair de um campo de


um form
Salvar um registro em um form
Executar um Alerta

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 11

Workflow Tradicional

Workflow Tradicional

Oracle E-Business Suite


ou
Aplicativo

Processo de
Workflow

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Workflow Tradicional
Os processos de workflow tradicionais baseados em aplicativos so ativados a partir de um
aplicativo de negcios por meio de APIs hard-coded no aplicativo. Esses processos modelam
as regras de negcios no aplicativo local individual e so formados de atividades executadas
pelo Workflow Engine somente no sistema desse aplicativo. Por exemplo, a modelagem de
uma hierarquia de aprovao um uso comum do Workflow nesse cenrio.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 12

Workflow Baseado em Eventos

Workflow Baseado em Eventos

Oracle E-Business Suite


ou
Aplicativo

Business
Workflow
System

Processo de
Workflow

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Workflow Baseado em Eventos


Com o Business Event System, o Workflow suporta workflows tradicionais baseados em
aplicativos e workflows de integrao baseados em eventos.
Em e-business, h uma necessidade de integrao com sistemas externos ao aplicativo
local, para enviar, por exemplo, um documento a um sistema de intercmbio business-tobusiness. Para suportar workflows de integrao de e-business, o Workflow permite que
desenvolvedores e analistas de negcios modelem processos de negcios de diferentes sistemas
usando um designer grfico do tipo arrastar-e-soltar - o Workflow Builder - e executem esses
processos usando o Workflow Engine e o Business Event System. Esse suporte permite aos
clientes do Workflow lidar com objetos de negcios em fluxos de integrao de e-business
abrangentes, com interferncia mnima no aplicativo bsico.
O Workflow Engine e o Business Event System podem funcionar de forma independente um
do outro. No entanto, voc poder atingir o nvel de processamento mais eficaz e flexvel se
os utilizar em conjunto para executar processos entre sistemas na integrao de e-business.
Observao: o Business Event System ser abordado no final do mdulo.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 13

Disponibilidade do Workflow

Disponibilidade do Workflow
O Workflow est disponvel em duas verses:

Stand-alone

Com o Oracle Database Server (Standard Edition


e Enterprise Edition)

Com o Oracle 9i Application Server

Incorporado ao Oracle E-Business Suite

Aplicativos self-service
Aplicativos profissionais

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Disponibilidade do Workflow
Uma stand-alone do Workflow est disponvel com o banco de dados Oracle e o Oracle 9i
Application Server. Essa verso utilizada por produtos como JDeveloper, Warehouse Builder
e Oracle 9iAS InterConnect, alm de estar incorporada a produtos de terceiros.
O Workflow tambm est incorporado ao Oracle E-Business Suite para impor um conjunto
comum de regras de negcios. No Oracle E-Business Suite, o Workflow est incorporado aos
aplicativos Enterprise Resource Planning (ERP), Customer Relationship Management (CRM)
e Human Resources Management Systems (HRMS). O Workflow utilizado por aplicativos
profissionais, que, normalmente, so aplicativos baseados em Forms para usurios avanados,
e aplicativos self-service, que, em geral, so aplicativos baseados em HTML para usurios
mais casuais.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 14

Agenda

Agenda

Viso Geral do Workflow


Componentes do Workflow
Business Event System
Importantes consideraes sobre implementao

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 15

Arquitetura do Workflow

Arquitetura do Workflow
Advanced
Queuing

Web
Notification
Worklist
Monitor
para Web

Users Roles
Servidor
Http
Oracle

Ferramentas
de Anlise
para Web
Aplicativos
de E-mail

Cliente do
Usurio Final

Servios de
Diretrio

Business
Event
System

Workflow
Builder
Workflow
Engine

Notification
System
Notification
Mailer
Servidor de
Aplicativos

Workflow
XML
Loader

Aplicativo
Ativado para Workflow

Servidor Oracle

Workflow
Definitions
Loader
Arquivos de
Definio do
Workflow
Cliente de
Desenvolvimento
do Workflow

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Arquitetura do Workflow
Este diagrama da arquitetura do Workflow mostra suas principais partes e os componentes
associados a cada uma delas.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 16

Cliente de Desenvolvimento do Workflow

Cliente de Desenvolvimento do Workflow


Workflow
XML
Loader
Workflow
Builder
Workflow
Definitions
Loader
Arquivos de
Definio do
Workflow
Cliente de
Desenvolvimento
do Workflow
Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Cliente de Desenvolvimento do Workflow


O cliente de desenvolvimento um PC com Windows 95, Windows 98, Windows 2000 ou
Windows NT 4.0 ou mais recente instalado. Essa plataforma usada para criar e modificar
definies de processos do Workflow.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 17

Workflow Builder

Workflow Builder

O Workflow Builder a ferramenta de


desenvolvimento do Workflow.

Permite especificar graficamente e personalizar


definies de workflow

Requer um PC com Windows 95, 98, 2000 ou


Windows NT instalado

possvel salvar definies de workflow em um


banco de dados ou arquivo simples.

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Workflow Builder
O Workflow Builder um programa Windows que permite projetar graficamente um
processo completo de workflow com os respectivos componentes ou modificar um
processo de workflow existente.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 18

Arquivos de Definio do Workflow

Arquivos de Definio do Workflow


1

Criar/Modificar
definio de
workflow

Salvar no banco
de dados quando
terminar

2
Salvar em um arquivo
sem formatao ou
carregar a partir dele
Arquivar se
desejar

Arquivo sem
Formatao
Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Arquivos de Definio do Workflow


Voc pode usar o Workflow Builder para salvar definies de workflow como arquivos
simples no sistema de arquivos local permitindo que os designers faam backup do trabalho
e utilizem o controle de origem. Depois de concluda, a definio de workflow pode ser
carregada no banco de dados com o Workflow Definitions Loader.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 19

Workflow Definitions Loader

Workflow Definitions Loader


2

Carregar
Workflow
Builder
Workflow
Engine

Workflow
Loader
Workflow
Loader

Servidor de Banco de
Dados Oracle

Defin

Definio do
ies
Processo
de
Proc
(arquivo
esso
sem formatao)
s

Definir/Modificar
workflow

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Carregando Definies de Workflow


O Workflow Definitions Loader um programa utilitrio que permite transferir definies de
processos entre um banco de dados e um arquivo sem formatao. Voc pode especificar ou
modificar a definio do processo de workflow usando o Workflow Builder e salv-la em um
arquivo simples medida que especificada ou modificada. Quando a definio do processo
estiver concluda, voc poder carreg-la usando o Workflow Builder ou o utilitrio WFLoad.
O Workflow Definitions Loader:
executado na mquina servidora
Permite atualizar um banco de dados com novas verses de definies de processos ou
carregar as definies de processos existentes aps uma atualizao do banco de dados
Tambm integrado ao Workflow Builder
Permite que as definies de processos sejam controladas pela origem como arquivos
sem formatao

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 20

Demonstrao Guiada - Demonstrar Workflow Builder


(Obrigatrio)
Abra o Workflow Builder
1.

Selecione (N) Start > Programs > Oracle Windows for NT > Application Development >
Oracle Workflow Builder

2.

Selecione (M) File > Open

3.

Selecione Database
user = apps
password = apps
Connect = A string de conexo

4.

Clique em (B) OK

5.

PO Requisition Account Generator = Selecionado

6.

Clique em (B) <<

7.

Clique em OK

8.

Expanda o menu

9.

Expanda PO Requisition Account Generator

10. Expanda Processes


11. Clique duas vezes em Generate Default Accounts
12. Observe que este processo iniciado quando uma linha adicionada a uma requisio e
quando um salvamento executado.
13. Clique duas vezes em Generate Default Account
14. Observe que a lgica de workflow poder construir condicionalmente diferentes contas de
encargos se o item especificado na requisio for um item de inventrio, um item de despesa
ou um item de cho de fbrica.
Salvar o Fluxo de Trabalho como um Arquivo de Texto
15. Selecione (M) Folder > Save As
16. Selecione (B) Browse
17. Escolha um diretrio que voc possa encontrar e crie uma observao para ele
File Name = PO_Req_App

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 21

18. Clique em (B) Save


19. Abra o arquivo com o Notepad ou outro editor de textos e destaque que o arquivo de
definio de workflow pode ser alterado, arquivado e, em algum momento, reaberto
e salvo no banco de dados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 22

Workflow XML Loader

Workflow XML Loader

Workflow
XML Loader

Defin
ies
Definio
de
de Objetos
Proc
BESesso
XML
s

Event Manager

Servidor de Banco
de Dados Oracle

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Workflow XML Loader


O Workflow XML Loader um programa utilitrio que permite transferir definies XML
de objetos BES (Business Event System) entre um banco de dados e um arquivo simples.
Quando voc faz o download de definies de objetos BES de um banco de dados,
o Workflow as salva como um arquivo XML.
Quando voc faz o upload de definies de objetos para um banco de dados, o Workflow
carrega as definies do arquivo-fonte XML para as tabelas BES no banco de dados,
criando novas definies ou atualizando as definies existentes conforme necessrio.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 23

Servidor Oracle

Servidor Oracle
Advanced
Queuing

Workflow
XML
Loader

Servios de
Diretrio
Users Roles

Business
Event
System

Workflow
Builder
Workflow
Engine

Notification
System
Aplicativo
Ativado para Workflow

Servidor Oracle

Workflow
Definitions
Loader
Arquivos de
Definio do
Workflow
Cliente de
Desenvolvimento
do Workflow

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Servidor Oracle
A plataforma do Servidor Oracle Oracle RDBMS. Essa plataforma hospeda o aplicativo de
negcios integrado ao Workflow, o Workflow Engine, o Business Event System, o Notification
System e servios de diretrio.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 24

Workflow Engine

Workflow Engine
O Workflow Engine:

incorporado ao servidor de banco de dados


Oracle

Utiliza a definio de processo criada com o


Workflow Builder para coordenar o roteamento
das atividades do processo

Monitora o estado de cada atividade em um


processo de workflow

Indica qualquer alterao no estado do


workflow usando chamadas para APIs
Java ou PL/SQL

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Workflow Engine
O Workflow Engine um conjunto de tabelas e procedimentos armazenados PL/SQL que
gerencia a execuo de um processo de workflow e controla o trabalho em andamento.
Esse mecanismo mantm as informaes sobre o estado de um item de workflow e gera um
histrico completo do item (incluindo uma trilha de auditoria). Ele executa regras de workflow
e funes (procedimentos armazenados PL/SQL) automaticamente. Alm disso, chama o
Notification System para enviar notificaes a um usurio caso uma atividade exija sua
interveno. O Workflow Engine inclui um conjunto completo de APIs PL/SQL e views
pblicas que podem ser usadas para ativar por workflow qualquer aplicativo baseado em
tecnologia Oracle.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 25

Processos de Workflow

Processos de Workflow

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Processos de Workflow
necessrio salvar uma definio de processo de workflow no mesmo banco de dados
que o Workflow Engine.
Uma definio de processo formada por atividades e pelas transies entre elas.
Um evento ou uma transao de aplicativo concluda pode iniciar um processo de
workflow emitindo um evento ou chamando diversas APIs do Workflow Engine.
O Workflow Engine localiza a atividade 'Iniciar' na definio do processo.
O Workflow Engine percorre o processo, executando todas as etapas automatizadas,
como atividades de funes e atividades de eventos Raise (Emitir) e Send (Enviar), at
que ocorra uma atividade assncrona, como uma notificao, uma atividade de evento
Receive (Receber) ou uma atividade de bloqueio.
O Workflow Engine chama o Notification System para enviar uma mensagem de
notificao a uma funo apropriada. Depois que um usurio da funo concluir a
resposta da notificao, o Workflow Engine continuar a percorrer as atividades
restantes do processo.
Se uma atividade bloqueadora for encontrada, o Workflow Engine aguardar o
trmino de um programa externo e chamar a API apropriada do Workflow
Engine antes de passar para a atividade seguinte.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 26

Se uma atividade de evento Receive for encontrada, o Workflow Engine aguardar


o recebimento do evento pelo Business Event System antes de passar para a
atividade seguinte.
O processo ser concludo quando o Workflow Engine encontrar uma atividade 'End'
(Finalizar).
Exemplo: Processamento de Ordem
Esse exemplo mostra um processo de workflow que inclui eventos de negcios. Ele foi obtido
do workflow Event System Demonstration, disponvel na verso stand-alone do Workflow.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 27

Blocos de Processo Suportados

Blocos de Processo Suportados

Looping

Fluxos paralelos

Ramificao baseada
em resultados

Rendezvous

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Blocos de Processo Suportados


O Workflow Engine suporta regras de workflow sofisticadas para modelar sua lgica de
negcios.
Looping/Ramificao baseada em resultados
Nesse exemplo, a ramificao baseada em resultados usada juntamente com o looping para
repetir segmentos do workflow. Nesse caso, se o primeiro aprovador de um documento de
compra no tiver autoridade suficiente para aprov-lo, o workflow poder selecionar e notificar
aprovadores subseqentes na hierarquia at encontrar algum com autoridade suficiente para
aprovar o documento.
Fluxos paralelos/Rendezvous
Nesse exemplo, fluxos paralelos e rendezvous so usados para processar vrias tarefas de
workflow ao mesmo tempo. Nesse caso, os dois caminhos devem ser concludos antes de
continuar o fluxo.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 28

Blocos de Processo Suportados (continuao)

Blocos de Processo Suportados


(continuao)

Votao
Timeouts

Escalao
Encaminhamento
automtico

Subprocessos
(hierarquia ilimitada)

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Blocos de Processo Suportados (continuao)


Votao
Voc pode criar uma atividade de votao que permite enviar uma notificao a um grupo
de usurios de uma funo e contar as respostas desses usurios. Os resultados da contagem
determinam qual ser a prxima atividade do processo.
Timeouts
Com base em uma notificao de timeout, o Workflow pode executar outra atividade.
Por exemplo, suponha que um funcionrio que tenha recebido uma solicitao de servio
no responda de acordo com as diretrizes da empresa (um timeout). Uma notificao
subseqente poder ser enviada ao supervisor do funcionrio.
Subprocessos
Um nico processo de workflow pode ser dividido em inmeros subprocessos, que devem ser
concludos antes de o workflow prosseguir. Nesse exemplo, o processo de Aprovao pode
incluir o processo de looping/ramificao baseada em resultados mostrado no slide anterior.
O resultado de todo o subprocesso de localizar um aprovador com autoridade suficiente para
aprovar um documento pode ser apenas dois: Aprovado ou Rejeitado.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 29

Notification System

Notification System
Notification
Mailer
Workflow
Engine

Servios de
Diretrio

Notification
System

Aplicativo
Servidor de Banco de
Dados Oracle

com sistema de
e-mail compatvel
com MAPI ou UNIX
Sendmail

Workflow
Worklist

Forms do
Oracle
E-Business
Suite

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Notification System
O Notification System inclui um conjunto de tabelas, procedimentos armazenados PL/SQL, um
Notification Mailer e uma interface Web Agent cujo objetivo enviar e processar notificaes
do usurio final que podem ser verificadas em um aplicativo de correio eletrnico (por meio
do Notification Mailer) ou da pgina Web Notification (por meio da interface Web Agent).
O Notification System processa a resposta do usurio e retransmite as informaes para o
Workflow Engine, a fim de concluir a atividade de notificao.
O Notification System:
Roteia notificaes para uma funo, que pode abranger um nico usurio ou um grupo
de usurios
Permite que usurios recebam e respondam a notificaes usando um aplicativo de e-mail
ou o Web browser que desejarem
Permite que todos os usurios com acesso Internet sejam includos em um processo de
workflow
Permite acesso Notification Worklist a partir do Oracle E-Business Suite
Permite que usurios faam drilldown para qualquer URL ou form do Oracle E-Business
Suite para responder a uma notificao da Web Notification Worklist

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 30

Pgina Web Notification Worklist

Pgina Web Notification Worklist

Subject

Sent

Priority

Requisition 1765 requires approval

02-APR

High

Please review document

06-MAY

Normal

Open

Close

Reassign

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Notification Worklist
A Notification Worklist um recurso que fornece uma lista das notificaes em aberto
referentes a um usurio especfico. possvel exibi-la com o Workflow Web Agent. Voc
tambm pode configurar o Notification Mailer para enviar um e-mail com o resumo das
notificaes pendentes. Na Worklist, um usurio pode verificar as notificaes e responder
s que necessitam de resposta.
Novo Formato de Pginas Web para Self-Service
As pginas Web do Workflow esto sendo convertidas para o novo formato dos aplicativos
Web self-service. Dependendo da sua verso do Workflow e de quais patches tenha aplicado,
voc poder ver as pginas Web correspondentes no formato anterior ou no novo formato.
No momento, as pginas Web Notifications Worklist e Notification Rules esto disponveis
no novo formato para a verso do Workflow incorporada no Oracle E-Business Suite.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 31

Pgina Web Notification Details

Pgina Web Notification Details


Requisition details:

Requisition Number: 2583


Requisition Description: Computer equipment
Requisition Amount: 2500
Forward from: Stock, Ms. Pat
Requestor: Stock, Ms. Pat

Approve
Reject
Reassign

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Verificando Notificaes em uma Pgina Web


O Notification System possui uma interface Oracle Web Agent que gera de forma dinmica
cada notificao de usurio.
Para verificar notificaes na pgina Web Notification Details, voc dever ter o Oracle HTTP
Server instalado como servidor Web do Workflow e um Web browser que suporte Frames e
JavaScript.
Essa pgina Web pode exibir formatos de mensagem HTML estendidos e incluir links para
URLs ou forms do Oracle E-Business Suite que permitem aos usurios pesquisar e tomar
decises por meio de pesquisas on-line.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 32

Demonstrao Guiada Criar uma Requisio, Contas Geradas


por View (Obrigatrio)
Criar uma Requisio
1.

Responsibility = Purchasing, Vision Operations

2.

Navegue at a janela Requisitions


(N) Requisitions > Requisitions

3.

Selecione (T) Items


Item = CM13139
Quantity = 10
Price = 3000
Need-By = A data de hoje

4.

Observe que este um item de inventrio

5.

Salve as informaes

6.

Observe que, durante a operao de salvamento dos dados, o PO Requisition Account


Generator iniciado para criar combinaes de conta com base nas regras de negcios
do workflow.

7.

Clique em (B) Distributions

8.

Observe as combinaes de conta que foram geradas.

9.

Feche a janela Distributions

10. Anote o nmero da requisio


11. Clique em (B) Approve
12. Clique em (B) OK
13. O workflow PO Requisition Approval ser iniciado

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 33

Demonstrao Guiada Informar um Relatrio de Despesas,


Submeter a Aprovao, Aprovar e Responder a Notificaes
(Obrigatrio)
Efetuar Login nos Aplicativos Oracle e Submeter um Relatrio de Despesas
1.

User = jfrost

2.

password = welcome

3.

Responsibility = iExpenses

4.

Selecione (L) Create New Expense Report


Purpose = Office supplies

5.

Clique em (B) Next


Promised = A data de hoje
Expense Type = Miscellaneous
Receipt Amount = 22.50
Justification = Informe uma justificativa apropriada

6.

Clique em (B) Next

7.

Clique em (B) Submit

8.

Clique em (B) Yes para submeter o relatrio de despesas a aprovao

9.

Selecione (L) Log Off

Aprovar um Relatrio de Despesas


10. User = kjones
11. password = welcome
12. Clique em (B) Connect
13. Selecione o link da notificao
14. Observe que a mensagem associada notificao pode ser alterada com o Workflow
Builder.
15. Observe que a notificao pode ser rejeitada ou reatribuda a outro aprovador
16. Clique em (B) Approve
17. Selecione (I) Return to Home Page
18. Selecione (I) Exit

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 34

Efetuar Login como JFROST e Fechar a Notificao


19. User = jfrost
20. Password = welcome
21. Selecione a notificao na lista de trabalho
22. Clique em (B) Close
23. Selecione (I) Return to Home Page
24. Selecione (I) Exit

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 35

Demonstrao Guiada - Definir Regras de Notificao


(Obrigatrio)
Definir Encaminhamento com o Workflow
1.

User = kjones

2.

Password = welcome

3.

Selecione (L) Workflow Administrator Web Applications

4.

Selecione (L) Notification Rules


User = Jones, Ms. Kerry

5.

Clique em (B) Create Rule


Item Type = AP Expense Report

6.

Clique em (B) Next

7.

Escolha <All>
Payment Date = A data de hoje
End date = A data de hoje + 7
Comments = On vacation, please respond
Reassign to = Brown, Ms. Casey

8.

Selecione Delegate Authority for Responding to Notifications

9.

Clique em (B) OK

10. Clique em (I) Return to Home Page


Efetuar Login como JFROST e Submeter outro Relatrio de Despesas
11. User = jfrost
12. password = welcome
13. Responsibility = iExpenses
14. Selecione (L) Create New Expense Report
Purpose = Office supplies
15. Clique em (B) Next
Promised = A data de hoje
Expense Type = Miscellaneous
Receipt Amount = 22.50
Justification = Informe uma justificativa apropriada

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 36

16. Clique em (B) Next


17. Clique em (B) Submit
18. Clique em (B) Yes para submeter o relatrio de despesas aprovao
19. Selecione (L) Log Off
Efetuar Login CBROWN e Aprovar o Relatrio de Despesas
20. User = cbrown
21. Password = welcome
22. Selecione o link do relatrio de despesas.
23. Anote comentrios sobre encaminhamento
24. Selecione (I) Return to Home Page
25. Selecione (I) Exit

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 37

Business Event System

Business Event System


Servidor de Banco
de Dados Oracle

Workflow
Engine

S
I
S
T
E
M
A

Business
Event System
Eventos de
Negcios

Eventos de
Negcios

Eventos de
Negcios

Advanced Queuing

S
I
S
T
E
M
A

Eventos de
Negcios

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Arquitetura do Business Event System


O Business Event System um servio de aplicativo que estabelece a comunicao de eventos
de negcios entre sistemas. Associado a esse sistema, o Workflow pode agir como um ncleo
de integrao que transmite mensagens de eventos de negcios entre sistemas.
O Business Event System inclui o Event Manager, que permite registrar associaes a eventos
significativos para seus sistemas, e atividades de eventos, que possibilitam modelar eventos de
negcios em um processo de workflow. Quando um evento local ocorre (aprovao de uma
ordem de compra, registro de uma ordem de venda etc.), o cdigo da associao executado
na mesma transao que o cdigo responsvel pela emisso do evento. O processamento de
associao incluir a execuo de cdigos personalizados nas informaes sobre o evento,
o envio de informaes sobre o evento para um processo de workflow e o envio de
informaes sobre o evento para outras filas ou sistemas.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 38

Servios de Diretrio

Servios de Diretrio
O servio de diretrio do Workflow implementado
como um conjunto de views que so mapeadas a
partir das tabelas do usurio do aplicativo subjacente.

WF_USERS: contm informaes sobre nomes de


usurios, nomes para exibio, preferncias de
notificao e endereos de e-mail

WF_ROLES: contm informaes sobre as


funes das quais os usurios podem
ser membros

WF_USER_ROLES: contm
informaes sobre a associao
de usurios a funes

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Servios de Diretrio
Os usurios podem ser associados a mais de uma funo e cada funo pode conter mais de
um usurio. O Workflow Engine e o Notification System utilizam o servio de diretrio para
determinar quem deve receber notificaes e em qual formato. As notificaes podem ser
enviadas a um usurio individual ou a todos os membros de uma funo especfica. Por
exemplo, uma funo pode incluir todos os detentores de uma responsabilidade ou todos os
ocupantes de uma posio na hierarquia de posies. Responsabilidades, posies, funes
do CRM?
Se voc estiver usando a verso do Workflow incorporada aos Aplicativos Oracle, suas
views do servio de diretrio do Workflow sero baseadas automaticamente em um ambiente
unificado desses Aplicativos. O ambiente unificado abrange tabelas do Human Resources,
tabelas do Application Object Library, vrias tabelas dos Aplicativos Oracle e as tabelas
WF_LOCAL.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 39

Servidor de Aplicativos

Servidor de Aplicativos
Advanced
Queuing

Workflow
XML
Loader

Servios de
Diretrio
Users Roles

Servidor
Http
Oracle

Business
Event
System

Workflow
Builder
Workflow
Engine

Notification
System
Notification
Mailer
Servidor de
Aplicativos

Aplicativo
Ativado para Workflow

Servidor Oracle

Workflow
Definitions
Loader
Arquivos de
Definio do
Workflow
Cliente de
Desenvolvimento
do Workflow

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Servidor de Aplicativos
O servidor de aplicativos o ambiente externo ao RDBMS. Esse ambiente inclui servios
complementares, como, por exemplo, o Oracle 9i Application Server (Oracle 9iAS) como o
servidor Web, e o Notification Mailer.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 40

Notification Mailer

Notification Mailer

Unix Sendmail
Lotus Notes
MS Exchange
Outros clientes de e-mail compatveis com MAPI
Enviar Solicitao de
Aprovao do Relatrio
de Despesas

Verificar Relatrio de
Despesas

Aprovar

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Notification Mailer
O Notification Mailer executa o processamento de envio e resposta de e-mails para o
Notification System do Workflow. Depois que voc configura o programa para ser executado,
ele procura continuamente mensagens a serem enviadas no banco de dados e verifica respostas
a serem processadas na conta de e-mail de resposta. Existem duas verses do programa para a
integrao com o UNIX Sendmail ou com aplicativos de e-mail compatveis com a MAPI do
Windows NT. As notificaes de e-mail podero ser enviadas para usurios de outros sistemas
de e-mail se o software de gateway UNIX apropriado tambm estiver instalado.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 41

Cliente do Usurio Final

Cliente do Usurio Final


Advanced
Queuing

Web
Notification
Worklist
Monitor
para Web

Users Roles
Servidor
Http
Oracle

Ferramentas
de Anlise
para Web
Aplicativos
de E-mail

Cliente do
Usurio Final

Workflow
XML
Loader

Servios de
Diretrio

Business
Event
System

Workflow
Builder
Workflow
Engine

Workflow
Definitions
Loader

Notification
System
Notification
Mailer

Aplicativo
Ativado para Workflow

Servidor de
Aplicativos

Servidor Oracle

Arquivos de
Definio do
Workflow
Cliente de
Desenvolvimento
do Workflow

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Cliente do Usurio Final


O cliente do usurio final a estao de trabalho ou o PC que um usurio final utiliza para
executar tarefas dirias. Esse cliente inclui suporte do browser para verificar e responder
notificaes na Notification Worklist, alm do Workflow Monitor, ferramentas de anlise
da Web e aplicativos de e-mail para verificar e responder notificaes por e-mail.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 42

Notification Worklist

Notification Worklist
Na janela Notification Worklist, possvel:

Verificar todas as notificaes em aberto

Verificar todas as notificaes de TODO ( necessrio


responder)

Verificar todas as notificaes

Verificar todas as notificaes FYI (no necessrio


responder)

Reatribuir notificaes

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Notification Worklist
A Notification Worklist um recurso que fornece uma lista de notificaes em aberto de um
usurio especfico. possvel exibi-la por meio do Workflow Web Agent Voc tambm pode
configurar o Notification Mailer para enviar um e-mail com o resumo das notificaes
pendentes. Na Worklist, um usurio pode verificar as notificaes e responder s que
necessitam de resposta.
Novo Formato de Pginas Web para Self-Service
As pginas Web do Workflow esto sendo convertidas para o novo formato dos aplicativos
Web self-service. Dependendo da sua verso do Workflow e de quais patches tenha aplicado,
voc poder ver as pginas Web correspondentes no formato anterior ou no novo formato.
No momento, as pginas Web Notification Worklist e Notification Rules esto disponveis
no novo formato para a verso do Workflow incorporada ao Oracle E-Business Suite.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 43

Workflow Monitor

Workflow Monitor

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Workflow Monitor
O Workflow Monitor uma ferramenta baseada em Java, acessvel a partir de um Web
browser, que permite monitorar graficamente o andamento de um workflow, bem como
verificar o seu histrico de transaes. O diagrama do Workflow Monitor:
Representa graficamente o status de uma instncia do processo de workflow no quadro
superior
Exibe informaes detalhadas sobre atividades individuais e sobre o processo como um
todo, no quadro inferior com guias
executado no modo USER para exibir informaes sobre o usurio final ou no modo
ADMIN para exibir informaes sobre o administrador e funcionalidades
A Workflow Monitor Notification List:
Exibe todas as notificaes atuais relativas a um processo que foram enviadas e exigem
resposta
Mostra os tomadores de deciso no processo, bem como o responsvel no momento pelas
notificaes pendentes
Observao: A pgina Web Find Processes permite que voc pesquise a instncia do processo
que deseja verificar na Workflow Monitor Notification List.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 44

Demonstrao Guiada Usar o Workflow Monitor (Obrigatrio)


Informar uma Ordem de Venda
1.

User = XXEBINSTR

2.

Password = welcome

3.

Responsibility = Order Management Superuser, Vision Operations

4.

Navegue at a janela Sales Orders


Selecione (N) > Orders, Returns > Sales Orders

5.

Informe a ordem de venda


Customer = Business World (1608)
Order Type = Mixed

6.

Selecione (T) Line Items


Item CM13139
Quantity = 10

7.

Salve as informaes

Verificar o Workflow Monitor


8.

Selecione (M) Tools > Workflow Status

9.

Clique em (B) View Diagram

10. Clique duas vezes no cone Enter Line


11. Observe que o workflow reflete a linha informada
12. Feche o Workflow Monitor
Registrar a Ordem de Venda
13. Clique em (B) Book Order.
14. Clique em (B) Ok
15. Anote o nmero da ordem
Verificar o Workflow Monitor
16. Selecione (M) Tools > Workflow Status
17. Clique em (B) View Diagram
18. Observe que o workflow reflete a linha registrada
19. Clique duas vezes no cone Schedule - Line
Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 45

20. Observe que a ordem foi programada para envio


21. Clique em (B) Zoom Out
22. Clique duas vezes no cone Create Supply Line
23. Observe que a ordem preenchida com base no estoque do depsito
24. Clique em (B) Zoom Out
25. Clique duas vezes no cone Ship - Line Manual
26. Observe que, como a prxima etapa do ciclo da Ordem gerar um slip de separao,
o workflow parou aqui.
27. Feche o Workflow Monitor
28. Feche as janelas at retornar ao Navegador
Liberar a Ordem de Venda para Separao
29. Navegue at a janela Release Sales Orders
(N) Shipping > Release Sales Orders > Release Sales Orders
30. Selecione (T) Order
Order Number = O nmero da sua ordem de venda
31. Selecione (T) Shipping
Autocreate Delivery = Yes
32. Clique em (B) Online
33. Clique em (B) OK para aceitar a mensagem
34. Feche as janelas at retornar ao Navegador
Confirmar a Entrega
35. Clique em (N) Shipping > Transactions
Order Number = O nmero da sua ordem de venda
36. Clique em (B) Find
37. Selecione (T) Delivery
Actions = Ship Confirm
38. Clique em (B) Go
39. Clique em (B) Ok

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 46

Verificar o Workflow Monitor


40. Navegue at a janela Orders
(N) Orders, Returns > Orders
41. Consulte sua Ordem de Venda
42. Selecione (T) Line Items
43. Selecione (M) Tools > Workflow Status
44. Clique em (B) View Diagram
45. Observe que o processo continuou, mas o processo de workflow foi adiado.
46. Feche o Workflow Monitor
Execute o Workflow Background Manager
47. Responsibility = System Administrator
48. Navegue at a janela Standard Request Submission
(N) Requests > Run.
49. Selecione (B) OK para submeter uma nica solicitao
Request = Workflow Background Process
Item Type = OM Order Line
Process Deferred = Yes
Process Timeout = No
Process Stuck = No
50. Clique em (B) Ok
51. Clique em (B) Submit
52. No submeta outra solicitao
53. Selecione (M) View > Requests
54. Clique em (B) Find
55. Clique em (B) Refresh Data at a solicitao ser concluda
56. Destaque as aes de workflow que esto acontecendo (gerao de NFF) como resultado
da entrega de mercadorias. O workflow foi modificado para agilizar o processo de negcios!

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 47

Verificar o Workflow Monitor


57. Responsibility = Order Management Superuser, Vision Operations
58. Navegue at a janela Sales Orders
Selecione (N) > Orders, Returns > Sales Orders
59. Consulte sua Ordem de Venda
60. Selecione (T) Line Items
61. Selecione (T) Main
62. Role a tela para a direita e observe o status da linha, que agora Closed
63. Selecione (M) Tools > Workflow Status
64. Clique em (B) View Diagram
65. Observe que o processo foi concludo.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 48

Exerccio - Verificar Processo de Aprovao com o Workflow


Monitor (Obrigatrio)
Viso Geral
Neste exerccio, voc verificar o processo de aprovao com o Workflow Monitor.

Consideraes

Substitua XX pelo nmero do seu terminal ou por suas iniciais.

Para concluir este exerccio, voc dever ter acesso a um banco de dados Vision nos
Aplicativos Oracle ou a uma instncia de treinamento ou de teste nas suas instalaes
fsicas.

Tarefas
Criar uma Requisio
1.

Responsibility = Purchasing, Vision Operations

2.

Navegue at a janela Requisitions


(N) Requisitions > Requisitions

3.

Especifique os detalhes da requisio


Description = XXSupplies
(T) Items
Item = CM13139

4.

Clique em (B) Ok para ignorar a mensagem


Quantity = 200
Need by = A data de hoje

5.

Verifique as classificaes contbeis criadas automaticamente pelo Workflow

6.

Anote o nmero da requisio

7.

Aprove sua requisio

Verificar Aprovao com o Workflow


8.

Navegue at a janela Requisitions Summary


(N) Requisitions > Requisition Summary

9.

Localize a sua requisio

10. Selecione (M) Tools > View Approval through Workflow


11. Verifique o diagrama. Faa drill-down nos subprocessos Verify Approval Authority e
Approval List Routing.
Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 49

12. Feche o Workflow Monitor


13. Selecione (M) File Exit Oracle Applications
14. Torne a sua pgina pessoal a pgina ativa
15. Clique em (I) Exit
Aprovar a Requisio
16. Efetue login como cbaker e aprove a requisio
User = cbaker
Password = welcome
17. Clique em (I) Return to Home Page
18. Clique em (I) Exit
Verificar Aprovao com o Workflow
19. Efetue login como XXebstudent
User = XXebstudent
Password = XXebstudent
20. Responsibility = Purchasing, Vision Operations
21. Navegue at a janela Requisitions Summary
(N) Requisitions > Requisitions
22. Localize a sua requisio e verifique a aprovao da requisio usando o Workflow Monitor
Requisition Number = O nmero da sua requisio
23. Feche o Workflow Monitor

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 50

Soluo Verificar o Processo de Aprovao com o Workflow


Monitor (Obrigatrio)
Criar uma Requisio
1.

Responsibility = Purchasing, Vision Operations

2.

Navegue at a janela Requisitions


(N) Requisitions > Requisitions

3.

Especifique os detalhes da requisio


Description = XXSupplies
(T) Items
Item = CM13139

4.

Clique em (B) Ok para ignorar a mensagem


Quantity = 200
Need by = A data de hoje

5.

Salve as informaes

6.

Clique em (B) Distributions

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 51

7.

Observe que o workflow gerou combinaes contbeis default!

8.

Feche a janela Distributions.

9.

Anote o nmero da requisio

10. Clique em (B) Approve


11. Clique em (B) Ok
12. Feche a janela Requisitions
Verificar Aprovao com o Workflow
13. Navegue at a janela Requisitions Summary
(N) Requisitions > Requisition Summary
14. Localize sua requisio
Requisition Number = O nmero da sua requisio
15. Clique em (B) Find

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 52

16. (M) Tools > View Approval through Workflow

17. Clique em (B) View Diagram


18. Clique duas vezes no cone Verify Approval Authority

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 53

19. Observe que voc no tem autoridade suficiente para aprovar (seu limite 25K)

20. Clique em (B) Zoom Out


21. Clique duas vezes no cone Approval List Routing

22. Observe que um aprovador foi encontrado e que uma notificao foi enviada.
23. Feche o Workflow Monitor
24. Selecione (M) File > Exit Oracle Applications
25. Torne a sua pgina pessoal a pgina ativa
26. Clique em (I) Exit

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 54

Aprovar a Requisio
27. Efetue login como cbaker
User = cbaker
Password = welcome

28. Selecione o link para a notificao que requer aprovao

29. Aprove a requisio


User Approval Action = Approve

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 55

30. Clique em (B) Submit

31. Clique em (I) Return to Home Page


32. Clique em (I) Exit
Verificar Aprovao com o Workflow
33. Efetue login como XXebstudent
User = XXebstudent
Password = XXebstudent

34. Responsibility = Purchasing, Vision Operations


35. Navegue at a janela Requisitions Summary
(N) Requisitions > Requisitions
36. Localize a sua requisio
Requisition Number = O nmero da sua requisio
37. Clique em (B) Find
Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 56

38. Selecione (M) Tools > View Approval through Workflow


39. Clique em (B) View Diagram

40. Observe que a trajetria continuou e foi concluda


41. Feche o Workflow Monitor

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 57

Agenda

Agenda

Viso Geral do Workflow


Componentes do Workflow
Business Event System
Importantes consideraes sobre implementao

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 58

Integrao de Sistemas com o Workflow

Integrao de Sistemas com o Workflow

Em e-business, h um aumento na demanda pela


integrao de sistemas.

A comunicao entre sistemas necessria tanto


dentro quanto fora da empresa.

O Workflow suporta workflows de integrao de


e-business por meio do Business Event System.

Os workflows baseados em eventos de negcios


permitem modelar processos entre sistemas,
possibilitando a integrao baseada
em processos de negcios.

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 59

Processos de Negcios entre Empresas

Processos de Negcios entre Empresas


Fornecedor A

Banco

Ncleo do
Workflow

Ncleo do
Workflow
Internet

Ncleo do
Workflow

Ncleo do
Workflow

Fornecedor B

Logstica

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Processos de Negcios entre Empresas


Em e-business, as diferentes empresas precisam se comunicar pela Internet. Com o Business
Event System, o Workflow pode modelar processos de negcios que abrangem todas as
empresas envolvidas em um processo ponto a ponto.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 60

Processamento Baseado em Associaes

Processamento Baseado em Associaes


No Business Event System do Workflow:

Os eventos de negcios nos aplicativos disparam


associaes de eventos no Workflow.

As associaes podem ativar processos


de workflow ou realizar outros tipos de
processamento.

possvel definir vrias associaes para executar


diferentes processamentos para o mesmo evento.

possvel ativar, modificar


ou desativar associaes conforme
necessrio, sem interferir nos
aplicativos.

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Processamento Baseado em Associao


O Business Event System oferece maior flexibilidade por meio do processamento baseado
em associao: voc emite um evento de negcios a partir de um aplicativo, mas especifica o
processamento do evento como uma associao no Workflow. Por exemplo, voc poder ativar
um processo de workflow quando um evento for emitido especificando o processo em uma
associao ao evento. Voc tambm poder definir vrias associaes para o mesmo evento
a fim de realizar outros tipos de processamento por motivos distintos, sem mais nenhuma
interferncia no aplicativo bsico.
Uma associao a um evento um registro que indica a importncia de determinado evento
para um sistema especfico e especifica o processamento a ser realizado quando o evento
acionador ocorrer. possvel definir associaes a eventos no Event Manager. Quando
voc instala o Workflow, so criadas automaticamente vrias associaes default a eventos
predefinidos do produto. Voc pode atualizar, ativar ou desativar essas associaes para
realizar o processamento de evento desejado.
Sempre que um evento emitido localmente ou recebido de uma origem externa, o Event
Manager procura e executa todas as associaes entre o sistema local do evento em questo
e o evento Any. Se no houver qualquer associao ativa para o evento ocorrido (exceto
associaes ao evento Any), o Workflow executar todas as associaes ativas para o
evento Unexpected.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 61

O Workflow possui um controle de erros default para o processamento de associaes,


realizado por meio de uma associao Error predefinida para o evento Unexpected e o processo
Default Event Error com o tipo de item System: Error. Voc tambm pode definir um controle
de erros personalizado para seus eventos.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 62

Componentes do Business Event System

Componentes do Business Event System


O Business Event System inclui:

O Event Manager. Permite registrar:

Eventos de negcios
Sistemas
Agentes de comunicao nomeados
nos sistemas

Associaes a eventos

importantes para seus sistemas

Atividades de eventos do Workflow Engine.


Permitem modelar eventos de negcios nos
processos de workflow

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 63

Processos de Workflow Baseados em Eventos

Processos de Workflow Baseados em Eventos


Transformar
XML

Rotear
XML

Obter Valor
da Tag XML
Definir
Propriedade
do Cabealho

<<Business Event
System>>

Rotear
Cabealho
Processo de Workflow

Receber
Evento

Emitir
Evento

Enviar
Evento

Obter
Propriedade
do Cabealho

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Processos de Workflow Baseados em Eventos


Os processos de workflow baseados em eventos controlam e roteiam objetos entre aplicativos
de acordo com regras de negcios. Esses processos suportam as seguintes aes:
Receber eventos de negcios para ativar ou continuar processos
Emitir novos eventos de negcios
Enviar mensagens de eventos de negcios para a comunicao entre sistemas
Acessar e rotear propriedades de cabealho de mensagens de eventos
Acessar e rotear contedo XML de mensagens de eventos
(Observao: no momento, essa funcionalidade est disponvel apenas na verso
stand-alone do Workflow. Ela no est disponvel na verso do Workflow incorporada
ao Oracle E-Business Suite.)
Ao permitir que voc modele processos entre diferentes sistemas, os workflows baseados
em eventos possibilitam a integrao baseada em processos de negcios.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 64

Exemplo do Business Event System

Exemplo do Business Event System

Evento de Negcios

Aprovao da Ordem de Compra

Associao

Extrai Ordem de Compra

Aprovao
da Ordem
de Compra

Emitir
Evento

Emitir
Evento

Enfileirar
e Enviar

Advanced
Queuing

Fornecedor

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Exemplo do Business Event System


O Business Event System formado pelo Event Manager, que permite registrar associaes a
eventos importantes para seus sistemas. Quando um evento local ocorre (Aprovao de Ordem
de Compra), o cdigo da associao executado na mesma transao que o cdigo responsvel
pela emisso do evento (Extrair Ordem de Compra). Ao definir uma associao a um evento
de negcios, especifique a ao resultante a ser executada quando o evento for emitido.
O processamento da associao pode incluir a execuo de cdigos personalizados nas
informaes sobre o evento, o envio de informaes sobre o evento para um processo
de workflow e o envio de informaes sobre o evento para outras filas ou sistemas.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 65

Tipos Suportados para a Integrao entre Sistemas

Tipos Suportados para a


Integrao entre Sistemas
O Business Event System suporta uma integrao na
qual os aplicativos so associados de uma forma
relativa por meio de um sistema de mensagens
assncronas.

Integrao entre sistemas ponto a ponto


comunicao "hardwired" entre os sistemas
especificados

Integrao entre sistemas por ncleo de mensagens


comunicao entre sistemas roteada por um
ncleo central para cenrios de integrao mais
complexos

Sistema de mensagens de aplicativos


distribudos replicao master/copy
de dados para aplicativos distribudos
Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Tipos Suportados para a Integrao entre Sistemas


Os tipos de integrao entre sistemas suportados pelo Workflow se baseiam em mensagens.
Ao suportar a comunicao de mensagens entre sistemas, o Workflow permite definir o
processamento entre sistemas distintos que abrangem sua prpria empresa e seus parceiros
comerciais. A eficincia desse processamento entre sistemas, juntamente com a flexibilidade
oferecida pelo processamento baseado em associao, permite usar o Workflow para
integrao de e-business.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 66

Agenda

Agenda

Viso Geral do Workflow


Componentes do Workflow
Business Event System
Importantes consideraes sobre implementao

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 67

Importantes Consideraes sobre Implementao

Importantes Consideraes
sobre Implementao

Determine quem deve ter acesso carga de


workflows

Defina o cargo de administrador de workflow

Determine a estratgia de expurgao

Determine uma estratgia de controle de origem


para criar e modificar workflows

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Importantes Consideraes sobre Implementao


Determine quem deve ter acesso carga de workflows
possvel separar as tarefas de modificar e carregar workflows. Por exemplo, um
administrador pode fazer o download do workflow com a senha correta e salv-lo como um
arquivo de texto. O arquivo de texto pode ser enviado a um desenvolvedor para modificao.
Defina o cargo de administrador de workflow
Escolha um administrador de workflow que possa ajudar a detectar problemas que os usurios
funcionais podem enfrentar.
Determine uma estratgia de controle de origem
Determine uma estratgia apropriada de controle de origem para controlar alteraes em
workflows salvos como arquivos de texto.
Determine a estratgia de expurgao
O tipo de persistncia de um tipo de item controla quando o Workflow expurga informaes
de status de tempo de execuo referentes a itens de trabalho. Os valores de persistncia so:
Temporary: o item ser deletado em n dias
Permanent: o item ser deletado apenas quando forado
Observao: para que um item de trabalho seja considerado elegvel para expurgao, todas as
atividades devero estar concludas. Isso inclui notificaes FYI, que devero estar fechadas.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 68

Resumo

Resumo
Nesta lio, voc dever ter aprendido a:

Descrever o Workflow
Discutir os componentes do Workflow
Responder a notificaes de workflow
Monitorar um processo no Workflow Monitor
Compreender importantes consideraes sobre
implementao

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 69

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos do Workflow
Captulo 7 - Pgina 70

Fundamentos de Alertas
Captulo 8

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Alertas
Captulo 8 - Pgina 1

Fundamentos de Alertas

Fundamentos de Alertas

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Alertas
Captulo 8 - Pgina 2

Objetivos do Curso

Objetivos do Curso
Aps concluir esta lio, voc ser capaz de:

Descrever o uso de Alertas no eBusiness Suite 11i

Descrever as diferenas entre Alertas e Workflow

Descrever as diferenas entre Alertas de Evento e


Peridicos

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Alertas
Captulo 8 - Pgina 3

Agenda

Agenda

Viso Geral de Alertas


Consideraes sobre implementao

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Alertas
Captulo 8 - Pgina 4

Viso Geral do Processo de Alerta

Viso Geral do Processo de Alerta

Alerta!

Enviar mensagem de e-mail


Submeter solicitao de
programa concorrente

Executar script SQL


Executar um script SQL
que inicia um workflow

Executar script do sistema


operacional

Servidor

Cliente
Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Viso Geral do Processo de Alerta


Como voc se informa sobre atividades importantes ou incomuns no seu banco de dados?
Como voc toma conhecimento de eventos normais, mas crticos, do banco de dados, sem
precisar examinar relatrios enormes?
Os Alertas monitoram informaes do banco de dados e notificam voc quando a condio
especificada encontrada. Voc pode definir Alertas em qualquer aplicativo Oracle ou em um
aplicativo Oracle personalizado. Alguns aplicativos (o Purchasing, por exemplo) fornecem
Alertas que bastam ser ativados e usados.
possvel definir os seguintes tipos de alertas: de evento e peridico.
Alerta de evento - Notifica voc da atividade no banco de dados assim que ela ocorre
Alerta peridico - Verifica informaes no banco de dados de acordo com uma
programao definida

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Alertas
Captulo 8 - Pgina 5

Exemplos de Alertas de Evento

Exemplos de Alertas de Evento


Os alertas de evento so acionados quando um registro
inserido ou atualizado. Alguns exemplos de alertas de
evento que podem ser criados incluem:

Nova Combinao de Cdigos: Notificar o Gerente do GL


assim que uma nova combinao de conta for criada

Confirmao de Entrega: Notificar um usurio assim


que uma entrega for processada

Reteno de Fornecedor: Notificar o Gerente de


Compras assim que um fornecedor for colocado em
reteno

Monitoramento do banco de dados: Informar o DBA


assim que tabelas do banco de dados necessitarem
de mais espao e alocar espao automaticamente
Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Exemplos de Alertas de Evento


Ao criar alertas de evento, voc pode verificar imediatamente a atividade no banco de dados,
mantendo-se informado sobre eventos importantes ou incomuns medida que eles forem
ocorrendo.
Ao criar um alerta de evento, especifique o seguinte:
O evento de banco de dados a ser monitorado ou seja, uma insero ou atualizao
em uma tabela especfica do banco de dados
Uma instruo SQL SELECT que recupera informaes especficas do banco de dados
como resultado do evento de banco de dados
Aes que o Alerta dever executar como resultado do evento de banco de dados

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Alertas
Captulo 8 - Pgina 6

Exemplos de Alertas Peridicos

Exemplos de Alertas Peridicos

Pessoal: Mostrar todos os funcionrios que foram


desligados nos ltimos seis meses (mensal)

Folha de Pagamento: Mostrar o saldo atual e


as frias informadas por ms (mensal)

Compras: Detectar a criao ou a edio de


um fornecedor com condies de pagamento
no-padro (semanal)

Compras: Mostrar todos os acordos em aberto


que expiraro (dirio)

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Exemplos de Alertas Peridicos


Ao criar alertas peridicos, voc pode obter medies atuais do desempenho dos funcionrios
e da organizao, de modo que possa enfocar possveis reas de problemas. possvel
automatizar transaes de rotina.
Ao criar um alerta peridico, especifique o seguinte:
Uma instruo SQL SELECT que recupera informaes especficas do banco de dados
A freqncia com que o alerta peridico dever executar a instruo SQL
Aes que o Alerta dever realizar depois de executar a instruo SQL

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Alertas
Captulo 8 - Pgina 7

O Que uma Exceo?

O Que uma Exceo?

Uma exceo uma condio especificada que


foi encontrada durante uma verificao de alerta.

Por exemplo, uma verificao de alerta para


usurios que no trocaram suas senhas no tempo
designado encontra cinco usurios que satisfazem
esse critrio. Cada usurio encontrado uma
exceo.

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Alertas
Captulo 8 - Pgina 8

Tipos de Ao

Tipos de Ao
Uma ao executada quando um evento de banco de
dados monitorado ocorre ou quando uma verificao
peridica do banco de dados efetuada. O alerta pode
executar estas aes:

Enviar uma mensagem de e-mail


Submeter uma solicitao de programa concorrente
Executar um script de instruo SQL
Executar um script do sistema operacional

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Tipos de Ao
Mensagens
UNIX Sendmail
VMS Mail
Qualquer aplicativo de e-mail do Windows NT compatvel com MAPI
Solicitao de programa concorrente: fornecer argumentos
Script de instruo SQL
Observao: as nicas tabelas nas quais voc pode gravar diretamente so tabelas
de aplicativo personalizadas e tabelas de interface aberta.
Script do sistema operacional

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Alertas
Captulo 8 - Pgina 9

Nveis de Ao

Nveis de Ao

Detalhado: Executa a ao para cada ocorrncia da


condio.

Sumariado: Executa a ao para um grupo de


ocorrncias da condio.

Nenhuma Exceo: Executa a ao quando nada no


banco de dados satisfizer o critrio de pesquisa.

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Nveis de Ao
Informar o gerente de conta sobre NFFs em reteno
Ao Detalhada: Enviar uma mensagem de e-mail separada para cada NFF que satisfaz
o critrio de pesquisa de NFFs em reteno.
Ao Sumariada: Enviar uma nica mensagem de e-mail listando todas as NFFs que
satisfazem o critrio de pesquisa ou enviar um resumo de cada fornecedor.
Ao de Nenhuma Exceo: Enviar uma mensagem de e-mail informando que no h
nada no banco de dados em reteno.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Alertas
Captulo 8 - Pgina 10

Demonstrao Guiada - Definir e testar um Alerta Peridico


(Obrigatrio)
Observao: Recomendamos que todas as etapas antes de testar o alerta sejam concludas
antes da classificao. O instrutor pode simplesmente verificar as etapas e testar o alerta.
Definir um Alerta
1.

Alert Manager, Vision Enterprises

2.

Navegue at a janela Alerts


(N) Alert > Define

3.

Defina um alerta peridico


Application = Oracle Payables
Name = XXInvoices on Hold
Enabled = Marcado
Frequency = On Demand

4.

Selecione (T) Periodic


Keep = 2 Days

5.

Informe a instruo SQL de acordo com a seguinte tabela:


Select Statement

SELECT aph.Hold_Reason,
aph.Hold_Lookup_Code,
api.Invoice_Num,
pov.Vendor_Name
INTO
&Hold_Reason,
&Hold_Type,
&Invoice_Number,
&Vendor_Name
FROM
PO_Vendors pov,
AP_Invoices api,
AP_Holds aph,
HR_Organization_Units hou
WHERE hou.Name = 'Vision Operations'
AND
hou.Organization_Id = aph.Org_Id
AND
aph.Release_Lookup_Code IS NULL
AND
aph.Invoice_Id = api.Invoice_Id
AND
api.Vendor_Id = pov.Vendor_Id
ORDER BY pov.Vendor_Name

6.

Salve as informaes

7.

Clique em (B) Verify para verificar a sintaxe

8.

Clique em (B) Run para verificar quantos registros so recuperados

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Alertas
Captulo 8 - Pgina 11

Definir Sadas de Alerta


9.

Selecione (B) Alert Details.

10. Selecione (T) Outputs


11. Selecione (M) View > Find All para exibir todas as variveis de sada
12. Informe detalhes da sada de acordo com a seguinte tabela:
Output Name

Description

Max Length
Summary

HOLD_REASON

HOLD_REASON

25

HOLD_TYPE

HOLD_TYPE

20

INVOICE_NUMBER

INVOICE_NUMBER

VENDOR_NAME

VENDOR_NAME

13. Salve as informaes


14. Feche a janela Alert Details
Definir Aes de Alerta
15. Clique em (B) Actions
16. Defina aes de Alerta de acordo com a seguinte tabela:
Action Name

Description

Invoices on Hold e-Mail


Notification

Summary e-Mail notification


of invoices on hold.

Action Level
Summary

Definir Detalhes da Ao
17. Clique em (B) Details.
Action Type = Message
To = Informe um endereo de e-mail apropriado
Text = Selecionado
18. Especifique o texto de acordo com a seguinte tabela:
Text
Invoice Number
Hold Type
Hold Reason
=**= Enter summary template below this line =**=
**&Invoice_Number
&Hold_Type
&Hold_Reason
=**= Enter summary template above this line =**=

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Alertas
Captulo 8 - Pgina 12

19. Especifique a formatao


Column Overflow = Wrap
Max Width = 80
20. Salve as informaes
21. Feche a janela Action Details
Definir um Segundo Tipo de Ao
22. Defina aes de Alerta de acordo com a seguinte tabela:
Action Name

Description

No Invoices on Hold e-Mail


Notification

e-Mail notification of no
invoices on hold

Action Level
No Exception

Definir Detalhes da Ao
23. Clique em (B) Details.
Action Type = Message
To = Informe um endereo de e-mail apropriado
24. Salve o documento.
25. Feche a janela Action Details
26. Feche a janela Actions
Definir Conjuntos de Aes
27. Clique em (B) Action Sets
28. Defina um Conjunto de Aes de acordo com a seguinte tabela:
Seq

Action Set Name

E-mail

Description
e-Mail notifications

Adicionar Aes ao Conjunto de Aes


29. Selecione (T) Members
30. Adicione aes de acordo com a seguinte tabela:
Seq

Action

On Error Action

Invoices on Hold e-Mail


Notification

Abort

No Invoices on Hold e-Mail


Notification

Abort

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Alertas
Captulo 8 - Pgina 13

31. Salve as informaes


32. Feche as janelas at retornar ao Navegador
Testar o Alerta
33. Navegue at a janela Request Periodic Alert Check
(N) Alert> Check
34. Teste o alerta
Application = Oracle Payables
Alert = XXInvoices on Hold
35. Clique em (B) Submit Request
36. Clique em (B) OK para aceitar a mensagem
Monitorar a Solicitao
37. Selecione (M) View > Requests
38. Clique em (B) Find
39. Clique em (B) Refresh Data at concluir a solicitao
40. Feche as janelas at retornar ao Navegador
Verificar Histrico de Alerta
41. Navegue at a janela Review Alert History
(N) Alert > History
42. Verifique o histrico
Application = Oracle Payables
Alert Name = XXInvoices on Hold
43. Clique em (B) Actions
44. Clique em (B) Action Log

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Alertas
Captulo 8 - Pgina 14

Exerccio Criar e Testar um Alerta Peridico (Obrigatrio)


Viso Geral
Neste exerccio, voc criar e testar um alerta peridico.

Consideraes

Substitua XX pelo nmero do seu terminal ou por suas iniciais.

Para concluir este exerccio, voc dever ter acesso a um banco de dados Vision nos
Aplicativos Oracle ou a uma instncia de treinamento ou de teste nas suas instalaes
fsicas.

Tarefas
Definir o Alerta
1.

Responsibility = Alert Manager, Vision Enterprises

2.

Navegue at a janela Alerts


(N) Alert > Define

3.

Consulte o alerta Invoices on Hold definido pelo instrutor (Dica: use [F11], Alert name from
instructor, [Ctrl+F11])

4.

Selecione (M) File > New para criar um novo registro

5.

Crie um novo alerta "invoices on hold". Mantenha o histrico por dois dias. O alerta dever
ser executado sob demanda (on demand).
Application = Oracle Payables
Name = XXInvoices on Hold

6.

Utilize [Shift + F5] para copiar a instruo de seleo do alerta Invoices on Hold consultado
anteriormente

7.

Verifique a sintaxe SQL do alerta e determine quantos registros sero recuperados pelo
alerta

Definir Sadas do Alerta


8.

Defina os detalhes do alerta. Especifique os detalhes do alerta de acordo com a seguinte


tabela:
Output Name

Description

Max Length Summary

HOLD_REASON

HOLD_REASON

25

HOLD_TYPE

HOLD_TYPE

20

INVOICE_NUMBER

INVOICE_NUMBER

VENDOR_NAME

VENDOR_NAME

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Alertas
Captulo 8 - Pgina 15

Definir Aes de Alerta


9.

Defina aes de Alerta de acordo com a seguinte tabela:


Action name

Description

Invoices on Hold e-Mail


Notification

Summary e-Mail notification


of invoices on hold.

Action Level
Summary

Definir Detalhes de Aes


10. Defina detalhes de aes incluindo uma mensagem de texto e informaes de e-mail.
A mensagem dever passar para outra linha se exceder 80 caracteres.
11. Especifique o texto de acordo com a seguinte tabela:
Text
Invoice Number
Hold Type
Hold Reason
=**= Enter summary template below this line =**=
**&Invoice_Number
&Hold_Type
&Hold_Reason
=**= Enter summary template above this line =**=

Definir um Segundo Tipo de Ao


12. Defina aes de alerta de acordo com a seguinte tabela:
Action Name

Description

No Invoices on Hold e-Mail


Notification

e-Mail notification of no
invoices on hold

Action Level
No Exception

Definir Detalhes da Ao
13. Defina os detalhes da ao conforme apropriado e, em seguida, defina um conjunto de aes
de acordo com a seguinte tabela:
Seq.
1

Action Set Name


E-mail

Description
e-Mail notifications

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Alertas
Captulo 8 - Pgina 16

Adicionar Aes ao Conjunto de Aes


14. Adicione aes de acordo com a seguinte tabela:
Seq

Action

On Error Action

Invoices on Hold e-Mail


Notification

Abort

No Invoices on Hold e-Mail


Notification

Abort

Testar o Alerta
15. Navegue at a janela Request Periodic Alert Check
(N) Request > Check
Monitorar a Solicitao
16. Monitore a solicitao at que seja concluda
Verificar Histrico de Alerta
17. Navegue at a janela Review Alert History
(N) Alert > History
18. Verifique o Log de Aes

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Alertas
Captulo 8 - Pgina 17

Soluo - Criar e Testar um Alerta Peridico (Obrigatrio)


Definir o Alerta
1.

Responsibility = Alert Manager, Vision Enterprises

2.

Navegue at a janela Alerts


(N) Alert > Define

3.

Consulte o alerta Invoices on Hold definido pelo instrutor (Dica: use [F11], Alert name from
instructor, [Ctrl+F11])

4.

Selecione (M) File > New para criar um novo registro


Application = Oracle Payables
Name = XXInvoices on Hold
Enabled = Marcado
Frequency = On Demand
Keep Days = 2

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Alertas
Captulo 8 - Pgina 18

5.

Coloque o cursor na caixa Select Statement

6.

Utilize [Shift + F5] para copiar a instruo de seleo do alerta Invoices on Hold consultado
anteriormente

7.

Salve as informaes

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Alertas
Captulo 8 - Pgina 19

8.

Clique em (B) Verify to check syntax

9.

Clique em (B) Run to check how many records are retrieved

Definir Sadas do Alerta


10. Clique em (B) Alert Details.
11. Selecione (T) Outputs
12. Selecione (M) View > Find All para exibir todas as variveis de sada
13. Especifique os detalhes da sada de acordo com a seguinte tabela:
Output Name

Description

Max Length
Summary

HOLD_REASON

HOLD_REASON

25

HOLD_TYPE

HOLD_TYPE

20

INVOICE_NUMBER

INVOICE_NUMBER

VENDOR_NAME

VENDOR_NAME

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Alertas
Captulo 8 - Pgina 20

14. Salve as informaes

15. Feche a janela Alert Details


Definir Aes de Alerta
16. Clique em (B) Actions
17. Defina aes de Alerta de acordo com a seguinte tabela:
Action Name

Description

Invoices on Hold e-Mail


Notification

Summary e-Mail notification


of invoices on hold.

Action Level
Summary

18. Salve as informaes


Definir Detalhes da Ao
19. Clique em (B) Action Details
Action Type = Message
To = Informe um endereo de e-mail apropriado
Text = Selecionado
20. Especifique o texto de acordo com a seguinte tabela:
Text
Invoice Number
Hold Type
Hold Reason
=**= Enter summary template below this line =**=
**&Invoice_Number
&Hold_Type
&Hold_Reason
=**= Enter summary template above this line =**=

Column Overflow = Wrap


Max Width = 80

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Alertas
Captulo 8 - Pgina 21

21. Salve as informaes

22. Feche a janela Action Details


Defina um Segundo Tipo de Ao
23. Defina aes de Alerta de acordo com a seguinte tabela:
Action Name
No Invoices on Hold e-Mail
Notification

Description
e-Mail notification of no
invoices on hold

Action Level
No Exception

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Alertas
Captulo 8 - Pgina 22

Definir Detalhes da Ao
24. Clique em (B) Action Details.
Action Type = Message
To = Informe um endereo de e-mail apropriado
25. Salve as informaes
26. Feche a janela Action Details
27. Feche a janela Actions
Definir Conjuntos de Aes
28. Clique em (B) Action Sets
29. Defina um Conjunto de Aes de acordo com a seguinte tabela:
Seq

Action Set Name

E-mail

Description
e-Mail notifications

Adicionar Aes ao Conjunto de Aes


30. Selecione (T) Members
31. Adicione aes de acordo com a seguinte tabela:
Seq

Action

On Error Action

Invoices on Hold e-Mail Notification

Abort

No Invoices on Hold e-Mail Notification

Abort

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Alertas
Captulo 8 - Pgina 23

32. Salve as informaes


33. Feche as janelas at retornar ao Navegador
Testar o Alerta
34. Navegue at a janela Request Periodic Alert Check
(N) Request > Check
35. Teste o alerta
Application = Oracle Payables
Alert = XXInvoices on Hold
36. Clique em (B) Submit Request
37. Clique em (B) Ok para aceitar a mensagem
Monitorar a Solicitao
38. Selecione (M) View > Requests
39. Clique em (B) Find
40. Clique em (B) Refresh Data at concluir a solicitao
41. Feche as janelas at retornar ao Navegador
Verificar Histrico de Alerta
42. Navegue at a janela Review Alert History
(N) Alert > History
43. Verifique o histrico de alerta
Application = Oracle Payables
Alert Name = XXInvoices on Hold
44. Clique em (B) Find Actions
45. Clique em (B) Action Log

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Alertas
Captulo 8 - Pgina 24

Demonstrao Guiada - Ativar um Alerta de Evento (Opcional)


Ativar um Alerta de Evento
1.

Navegue at a janela Alerta


(N) Alert > Define

2.

Consulte to alerta ADS New Supplier Workflow


After Insert = Marcado
Enabled = Marcado

3.

Salve as informaes

4.

Clique em (B) Actions

5.

Clique em (B) Details.

6.

Observe que a instruo SQL inicia um processo de workflow

7.

Feche as janelas at retornar ao Navegador

Informar um Novo Fornecedor


8.

Responsibility = Purchasing, Vision Operations

9.

Navegue at a janela Suppliers


(N) Supply Base > Suppliers

10. Crie um fornecedor


Supplier Name = XXNewSupplier
11. Salve as informaes
12. Feche as janelas at retornar ao Navegador
Verificar a Solicitao Concorrente
13. Responsibility = System Administrator
14. Navegue at o form Standard Request Submission
(N) Concurrent > Requests
15. Observe que o form de submisso de solicitao padro est no modo de administrao
do sistema.
16. Observe que o alerta de evento iniciou uma solicitao concorrente.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Alertas
Captulo 8 - Pgina 25

Verificar Histrico de Eventos


17. Responsibility = Alert Manager, Vision Enterprises
18. Navegue at a janela Review Alert History
(N) Alert > History
19. Verifique o histrico de eventos
Application = Oracle Purchasing
Alert Name = ADS New Supplier Workflow
20. Observe que o conjunto de aes executado

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Alertas
Captulo 8 - Pgina 26

Diferenas entre Alertas e Workflow

Diferenas entre Alertas e Workflow


Alertas:

Workflow:

So executados mediante Pode ser executado mediante


uma insero, atualizao
ou solicitao
concorrente

Lgica condicional
limitada

qualquer ao, solicitao


concorrente

Qualquer lgica condicional


Quase todas as freqncias

Freqncias predefinidas
limitadas

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Diferenas entre Alertas e Workflow


Uma diferena importante entre Alertas e Workflow a capacidade de lidar com o
processamento condicional. Por exemplo, suponha que um workflow seja definido no sistema
para detectar uma condio e solicitar uma resposta de um usurio. Suponha tambm que o
workflow tenha sido criado de forma que, se uma resposta no for registrada durante um
perodo especfico, uma notificao seja enviada ao gerente do usurio. fcil incorporar esse
tipo de lgica em um workflow. Com o uso de Alertas, seria difcil executar o mesmo tipo de
processamento.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Alertas
Captulo 8 - Pgina 27

Agenda

Agenda

Viso Geral de Alertas


Consideraes sobre implementao

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Alertas
Captulo 8 - Pgina 28

Etapas para Implementar um Alerta

Etapas para Implementar


um Alerta
Sucesso!

7. Documentar
6. Verificar histrico/log de solicitao
5. Executar e testar
4. Definir o conjunto de aes
3. Definir as aes
2. Definir o alerta
1. Pesquisar

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Etapas para Implementar um Alerta


1. Pesquise todas as informaes necessrias para criar o alerta.
Endereos de e-mail
Parmetros necessrios de programas concorrentes
Nomes de tabela
Nomes de coluna
Nome do aplicativo ao qual a tabela pertence
2. Defina a condio do alerta.
Nomeie o alerta.
Selecione o tipo.
Defina detalhes de alerta de evento ou peridico.
Crie a instruo SELECT.
Verifique a instruo SELECT.
Execute a instruo SELECT (se o alerta for peridico).
3. Defina as aes.
Selecione o nvel da ao.
Selecione o tipo da ao.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Alertas
Captulo 8 - Pgina 29

4. Defina o conjunto de aes.


Crie a seqncia de aes.
Defina o procedimento a ser seguido quando houver falha em uma ao.
5. Execute e teste o alerta acionando-o.
Alertas de evento: execute o evento
Alertas peridicos: use Request > Check
6. Verifique o histrico de alertas.
Localize verificaes.
Localize excees.
Localize aes.
Verifique o log de solicitao.
7. Documente o alerta.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Alertas
Captulo 8 - Pgina 30

Resumo

Resumo
Nesta lio, voc dever ter aprendido a:

Descrever o uso de Alertas no eBusiness Suite 11i.

Descrever as diferenas entre Alertas e Workflow.

Descrever as diferenas entre Alertas de Evento e


Peridicos.

Copyright Oracle Corporation, 2002. Todos os direitos reservados.

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Alertas
Captulo 8 - Pgina 31

Copyright Oracle Corporation, 2002. Todos os Direitos Reservados.

Fundamentos de Alertas
Captulo 8 - Pgina 32

Você também pode gostar