sistema em sap - cepein.femanet.com.br · 4 dedico este trabalho a todas as pessoas que me ajudaram...

67
DAVID CASTADELLI ROSIN SISTEMA EM SAP Assis 2009

Upload: dohuong

Post on 08-Nov-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

DAVID CASTADELLI ROSIN

SISTEMA EM SAP

Assis

2009

2

SISTEMA EM SAP

DAVID CASTADELLI ROSIN

Trabalho de Conclusão de Curso Apresentado ao

Instituto Municipal de Ensino Superior de Assis,

como requisito do Curso de Graduação, analisado

pela seguinte comissão examinadora:

Orientador: Rita de Cássia Cassiano Lopes Analisador (1): _______________________________________________________ Analisador (2): _______________________________________________________

Assis 2009

3

DAVID CASTADELLI ROSIN

SISTEMA EM SAP

Trabalho de Conclusão de Curso apresentado ao

Instituto Municipal de Ensino Superior de Assis,

como requisito do Curso de Graduação, analisado

pela seguinte comissão examinadora:

Orientador: Rita de Cássia Cassiano Lopes

Área de Concentração: ________________________________________________

___________________________________________________________________

Assis

2009��

4

�����������

Dedico este trabalho a todas as pessoas

que me ajudaram e que acreditaram que

eu conseguiria alcançar

este sonho que agora

se torna realidade em minha vida.

5

AGRADECIMENTOS

A Deus por ter me dado força de vontade durante estes anos para continuar

andando e concluir meu aprendizado.

A Professora Rita de Cássia Cassiano Lopes pela orientação durante o trabalho.

Aos meus pais André Luiz Rosin e Gertrudes Castadelli Rosin pela motivação apoio

e confiança depositada em mim.

A minha namorada pela paciência e entendimento nas horas difíceis.

Aos mestres e doutores da FEMA, pelo conhecimento que foi passado a mim.

Ao meu cunhado Leandro Marques, por ter me passado a base de conhecimento

para que conseguisse finalizar o trabalho.

Aos meus amigos de classe que me ajudaram durante as épocas difíceis e tiveram

calma de me aconselhar a fazer as coisas certas e estimular durantes esses longos

anos de convivência.

6

RESUMO

Este trabalho tem como objetivo trazer novos conhecimentos e matérias para a

instituição FEMA, com o intuito de serem utilizados em estudos futuros já que não se

encontram ferramentas nem materiais disponíveis. Para atender a meta do trabalho

foi proposto o desenvolvimento de um sistema, no qual proporciona controle sobre

entrada os estados e organização de produtos em empresas. Para o

desenvolvimento do proposto software foi utilizada a linguagem ABAP 4 e a

ferramenta Minisap Netweaver 7.1, utilizados no SAP.

Palavras-chave: Conhecimento, Instituição, SAP.

7

ABSTRACT

The purpose of this present work is to bring new knowledge`s and subjects to Fema

institution as the objective of bee used in future researches due to the fact that there

are not materials or tools available. In order to reach the goals of the work a system

development in which allows the control of the entrance, the aspects and the

organization of products in companies was purposed. The language ABAP4 and the

Minisap netweaver 7.1, used in SAP, were used in the development of the purposed

software.

Key-words: Knowledge, Institution, SAP.

8

LISTA DE ILUSTRAÇÕES

Figura 1 – entidades externas....................................................................................21

Figura 2 – fluxo de dados...........................................................................................21

Figura 3 – processos..................................................................................................22

Figura 4 – depósito de dados.....................................................................................22

Figura 5 – dicionario de dados...................................................................................23

Figura 6 – representação objeto.................................................................................24

Figura 7 – representação relacionamento..................................................................24

Figura 8 - logon inicial sistema SAP minisap netweaver 7.1......................................26

Figura 9 - tela de login do sistema netweaver 7.1......................................................27

Figura 10 - tela principal editor ABAP – se80.............................................................28

Figura 11 - aba de ferramentas (programação).........................................................29

Figura 12 - barra de comando....................................................................................30

Figura 13 - tela de criação de um novo projeto..........................................................30

Figura 14 - tela de programação................................................................................31

Figura 15 – tela Banco de Dados Maxdb...................................................................32

Figura 16 – diagrama de contexto..............................................................................33

Figura 17 – diagrama entidade relacionamento (der)................................................36

Figura 18 - 1 nível – processo 1 efetuar cadastro......................................................37

Figura 19 - 2 nível – processo 1.1 (explosão DFD efetuar cadastro cidade).............38

Figura 20 – 2 nível – processo1.2 (explosão DFD efetuar cadastro comprador).......38

Figura 21 – 2 nível – processo 1.3 (explosão DFD efetuar cadastro Material)..........39

Figura 22 – 2 nível – processo 1.4(explosão DFD efetuar cadastro fornecedor).......39

Figura 23 – 2 nível – processo 1.5(explosão DFD efetuar cadastro empresa)..........40

Figura 24 – 2 nível = processo 1.6(explosão DFD efetuar cadastro depósito)..........40

Figura 25 – 2 nível = processo 1.7(explosão DFD efetuar cadastro UF)...................41

Figura 26 – 2 nível = processo 1.8(explosão DFD efetuar cadastro Um.Medida).....41

Figura 27 – 2 nível = processo 1.9(explosão DFD efetuar cadastro cond.Pgto).......42

9

Figura 28 – 2 nível = processo 1.10(explosão DFD efetuar cadastro GRP.Merca)...42

Figura 29 – 1 nível – processo 2diagrama fluxo de dados (movimento)....................43

Figura 30 – 2 nível – processo 2.1(explosão, Mov. à Rec.Mercadoria)....................43

Figura 31 – 2 nível – processo 2.2(explosão, Mov. à Trans.Mercadoria).................44

Figura 32 – 2 nível – processo 2.3(explosão, Mov. à Baixa p/ Sucata)...................44

Figura 33 – 2 nível – processo 2.4(explosão, Mov. à Estorno de merc.).................45

Figura 34 – 1 nível – processo 3 diagrama fluxo de dados (relatórios).....................46

Figura 35 – 2 nível – processo 3.1(explosão,Rel. à Pedido de Compra).................47

Figura 36 – 2 nível – processo 3.2(explosão,Rel.à Compra por fornecedor)...........48

Figura 37 – 2 nível – processo 3.3(explosão, Rel.à Material Estoque)....................49

Figura 38 – 2 nível – processo 3.4(explosão, Rel.à Material Bloqueado)................49

Figura 39 – 2 nível – processo 3.5(explosão, Rel.à Material Liberado)....................50

Figura 40 – 2 nível – processo 3.6(explosão, Rel.à Material Qualidade).................50

10

LISTA DE TABELAS

Tabela 1 – Tabela de Cidade.....................................................................................51

Tabela 2 – Tabela comprador....................................................................................52

Tabela 3 – Tabela de Materiais..................................................................................53

Tabela 4 – Tabela de Fornecedor..............................................................................54

Tabela 5 – Tabela de Empresa..................................................................................55

Tabela 6 – Tabela de Depósito..................................................................................56

Tabela 7 – Tabela de Unidade Federativa.................................................................56

Tabela 8 – Tabela de Unidade de Medida.................................................................57

Tabela 9 – Tabela de condição de pagamento..........................................................57

Tabela 10 – Tabela de grupo de material...................................................................58

Tabela 11 – Tabela Movimento..................................................................................59

11

SUMÁRIO

1 OBJETIVO DO TRABALHO................................................................14

2 PÚBLICO ALVO...................................................................................14

3 METODOLOGIA ............................................................................... 14

4 FERRAMENTAS ............................................................................... 14

5 ESPECIFICAÇÕES DO FUNCIONAMENTO DO SISTEMA ............. 15

6 ESPECIFICAÇÕES DOS REQUISITOS ............................................ 15

6.1 REQUISITOS FUNCIONAIS......................................................................15

6.2 INTERFACES DA FERRAMENTA ..... ..................................................................17

7 PLANEJAMENTO ................................................................................................... 17

7.1 METODOLOGIA........................................................................................17

7.1.1 MODELO ESSENCIAL ................................................................................................ 17

7.1.1.1 MODELO AMBIENTAL ............................................................................................. 18

7.1.1.1.1 DECLARAÇÃO DE OBJETIVOS ........................................................................... 19

7.1.1.1.2 LISTA DE EVENTOS ............................................................................................ 19

7.1.1.1.3 DIAGRAMA DE CONTEXTO ................................................................................. 19

7.1.1.2 MODELAGEM COMPORTAMENTAL ...................................................................... 20

7.1.1.2.1 DIAGRAMA DE FLUXO DE DADOS ..................................................................... 20

7.1.1.2.2 DICIONÁRIO DE DADOS ..................................................................................... 23

7.1.1.2.3 DIAGRAMA DE ENTIDADE E RELACIONAMENTOS ........................................... 23

7.2 METODOLOGIA DE DESENVOLVIMENTO .................................................................. 25

7.2.1 MINISAP NETWAVER 7.1 .......................................................................................... 25

7.2.2.1 INTERFACES DO MINISAP NETWEAVER 7.1.............................................25

12

7.2.2.1.1 – 1 Tela (Logon Inicial Sistema SAP Minisap Netweaver 7.1) ............................... 26

7.2.2.1.2 – 2 Tela (Tela De Autenticação De Usuário Do Sistema Netweaver 7.1) ............... 27

7.2.2.1.3 – Ambiente de edição do Netweaver 7.1 ............................................................... 27

7.2.2.1.4 - Menu do ambiente SE80 ..................................................................................... 28

7.2.2.1.5 – Barra de busca ................................................................................................... 29

7.2.2.1.6 – Tela de abertura de um Novo Projeto ................................................................. 30

7.2.2.1.7 – Tela de codificação do sistema........................................................................... 31

7.2.2.1.8 – Banco de dados utilizado pelo Net Weaver 7.1 .................................................. 32

8 MODELAGEM DO SISTEMA ............................................................ 33

8.1 MODELO AMBIENTAL .................................................................................................. 33

8.1.1 DECLARAÇÃO DE OBJETIVOS ................................................................................. 33

8.1.2 DIAGRAMA DE CONTEXTO ...................................................................................... 33

8.1.3 LISTA DE EVENTOS .................................................................................................. 34

8.1.3.1 EFETUAR CADASTRO ............................................................................................ 34

8.1.3.2 MOVIMENTAÇÕES ................................................................................................. 34

8.1.3.3 EXIBIR ..................................................................................................................... 34

8.1.3.4 RELATÓRIOS .......................................................................................................... 35

8.2 MODELO COMPORTAMENTAL .................................................................................... 36

8.2.1 DIRAGRAMA DE ENTIDADE E RELACIONAMENTO (DER) ..................................... 36

8.2.2 DIAGRAMA DE FLUXO DE DADOS (DFD) ............................................................... 37

8.2.3 DICIONÁRIO DE DADOS .... .........................................................................................51

8.2.3.1 TABELA CIDADE ..................................................................................................... 51

8.2.3.2 TABELA COMPRADOR ........................................................................................... 52

8.2.3.3 TABELA MATERIAIS ............................................................................................... 53

8.2.3.4 TABELA FORNCEDOR ............................................................................................ 54

13

8.2.3.5 TABELA EMPRESA ................................................................................................. 55

8.2.3.6 TABELA DEPÓSITO ................................................................................................ 56

8.2.3.7 TABELA DE UNIDADE FEDERATIVA ..................................................................... 56

8.2.3.8 TABELA UNIDADE DE MEDIDA .............................................................................. 57

8.2.3.9 TABELA CONDIÇÃO DE PAGAMENTO .................................................................. 57

8.2.3.10 TABELA GRUPO DE MATERIAL ........................................................................... 58

8.2.3.11 MOVIMENTO............................................................................................................58

8.2.4 ESPECIFICAÇÕES DOS PROCESSOS ..................................................................... 59

8.2.4.1 CADASTRO DE CIDADES ....................................................................................... 59

8.2.4.2 CADASTRO DE COMPRADOR ............................................................................... 59

8.2.4.3 CADASTRO DE MATERIAL ..................................................................................... 59

8.2.4.4 CADASTRO DE FORNECEDOR ............................................................................. 60

8.2.4.5 CADASTRO DE EMPRESA ..................................................................................... 60

8.2.4.6 CADASTRO DE DEPÓSITO .................................................................................... 61

8.2.4.7 CADASTRO DE UNIDADE FEDERATIVA ............................................................... 61

8.2.4.8 CADASTRO DE UNIDADE DE MEDIDA .................................................................. 62

8.2.4.9 CADASTRO DE CONDIÇÃO DE PAGAMENTO ...................................................... 62

8.2.4.10 CADASTRO GRUPO DE MERCADORIA ............................................................... 62

8.2.4.11 MOVIMENTAÇÃO RECEBIMENTO DE MERCADORIA.............................63

8.2.4.12 MOVIMENTAÇÃO TRANSFERENCIA DE MERCADORIA.........................63

8.2.4.13 MOVIMENTAÇÃO BAIXA PARA SUCATA..................................................64

8.2.4.14 MOVIMENTAÇÃO ESTORNO DE RECEBIMENTO....................................64

CONCLUSÃO............................................................................................................65

9 REFERÊNCIAS BIBLIOGRÁFICAS .................................................................................. 66

9.1 ELETRÔNICAS .............................................................................................................. 67

14

1. OBJETIVO DO TRABALHO

O objetivo principal deste trabalho é utilizar a ferramenta Minisap Netweaver

7.1 para desenvolver um aplicativo comercial (Sistema em SAP), porém neste caso

não será utilizado o conceito de um sistema ERP, apenas a linguagem e suas

ferramentas, pois o tempo de desenvolvimento seria pouco.

2. PÚBLICO ALVO

Este trabalho tem como público alvo a própria instituição, com o intuito de

trazer novos conhecimentos e materiais disponíveis para fins de estudos futuros, já

que os mesmos não se encontram disponíveis.

3. METODOLOGIA

Para o desenvolvimento deste sistema será utilizada a análise estruturada

moderna escrito por Yourdon (1990) que apresenta a modelagem necessária para o

desenvolvimento do sistema.

4. FERRAMENTAS

Será utilizada a ferramenta Minisap Netweaver 7.1, que trabalha com a

linguagem ABAP R/4. Este sistema atua no desenvolvimento de aplicativos

utilizados nos sistema SAP (Systems Applications and Products in Data Processing).

O sistema responsável pelo armazenamento de dados que será utilizado, já

vem incorporado ao SAP, será o banco de dados MAXDB, que oferece a estrutura

necessária para o desenvolvimento do sistema.

15

5. ESPECIFICAÇÕES DO FUNCIONAMENTO DO SISTEMA

O sistema tem como princípios de funcionamento gerenciar a compra e o

recebimento de materiais controlando em estoque a quantidade e a qualidade do

material recebido definindo se o mesmo encontra-se apto para consumo ou não,

pode-se também ser feita transferência entre depósitos e controle dos materiais

como baixa ou estorno.

O sistema também irá armazenar em histórico os pedidos estornados ou

cancelados.

Gerará relatórios de todos os dados de entrada como “Cadastro de empresas,

cadastro de fornecedor, material etc.”

6. ESPECIFICAÇÕES DOS REQUISITOS

6.1 REQUISITOS FUNCIONAIS

CADASTRAR

Cidade

Comprador

Material

Fornecedor

Empresa

Depósito

Unidade Federativa

Unidade de Medida

Condição de Pagamento

Grupo de Mercadoria

16

MOVIMENTAÇÃO

Recebimento de Mercadoria

Transferência

Baixa para Sucata

Estorno de Recebimento

EXIBIR

Numero do Pedido

- Empresa

- Comprador

- Fornecedor

- Condição de pagamento

- Material

- Quantidade

- Valor unitário

- Valor total

- Depósito

- Status do Pedido

RELATÓRIOS

Dados Mestres

- Empresa

- Fornecedor

- Material (Produto)

17

Compras

- Compras por Fornecedor

Estoque

Quantidade e posição de estoque

Valor total dos materiais em estoque

6.2 INTERFACES DA FERRAMENTA

Anexos ao trabalho

7. PLANEJAMENTO

7.1 METODOLOGIA

A metodologia oferecida por Yourdon (1990) se faz mais do que necessária no

desenvolvimento deste sistema, pois ela explica e contribui com todas as

especificações e passos que devem ser seguidos para obter um bom resultado no

desenvolvimento da estrutura do mesmo.

7.1.1 MODELO ESSENCIAL

Este modelo exprime o que o usuário deseja que o sistema faça, ele especifica

todos os requisitos que deverão ser atendidos. Este levantamento de requisitos nada

18

mais é do que a conversa informal com o usuário que utilizará o sistema, onde ele

fornece todos os dados necessários para que o sistema possa atingir os objetivos.

Este sistema é constituído por mais dois modelos o modelo ambiental e o

comportamental

7.1.1.1 MODELO AMBIENTAL

Este modelo trata das perspectivas que o sistema descreve. Aqui são

definidas as interfaces do sistema, as informações que o sistema produzirá.

O modelo ambiental pode ser definido nas seguintes partes:

1 – Definição de Objetivos:

Onde se declara a finalidade do sistema.

2 – Lista de eventos:

Tudo o que ocorre no exterior do sistema e interage com ele.

3 – Diagrama de Contexto:

Representa o sistema como um único processo e as interações com o meio

ambiente.

19

7.1.1.1.1 DECLARAÇÃO DE OBJETIVOS

É a declaração específica dos objetivos do sistema, voltada para pessoas que

não estão diretamente ligadas ao seu desenvolvimento. Pode ter comprimento de

uma, duas ou diversas sentenças. Entretanto, poderia ter apenas um único

parágrafo, pois ela não se destina a dar uma descrição detalhada e abrangente do

sistema. Tal esforço seria inútil, pois é tarefa do restante do modelo ambiental e do

modelo comportamental preencher todos os detalhes.

7.1.1.1.2 LISTA DE EVENTOS

A lista de eventos é uma lista narrativa dos “Estímulos” que ocorrem no

mundo exterior, e ao qual nosso sistema deverá responder. Cada evento deve ser

analisado com cuidado, pois é através dele que será mostrado o fluxo de dados que

o sistema irá gerar.

7.1.1.1.3 DIAGRAMA DE CONTEXTO

Ele é um caso especial do diagrama de fluxo de dados, no qual uma única

bolha representa o sistema inteiro. Ele é responsável por realçar as características

importantes do sistema e pode ser dividido em partes como: O sistema em si, que é

representado por um círculo, as entidades, os dados que o sistema irá receber do

mundo exterior, os dados gerados pelo sistema que serão enviados para o mundo

exterior e o depósito de dados, que será compartilhado por nosso sistema e os

terminadores.

20

7.1.1.2 MODELAGEM COMPORTAMENTAL

Este é o modelo do que deva ser o comportamento interno do sistema para

que possa interagir corretamente com o ambiente.

O modelo comportamental é constituído de alguns diagramas:

• Diagrama de fluxo de dados (DFD)

• Diagrama de Entidades – Relacionamento (DER)

• Dicionário de Dados

7.1.1.2.1 DIAGRAMA DE FLUXO DE DADOS (D.F.D)

D.F.D é uma técnica usada na programação estruturada de diagramação de

software que possui diversos tipos de diagramas, derivando-se em outros diagramas

subseqüentes.

Assim um D.F.D representa:

1. Imagem do sistema, projeto ou produto;

2. Modelo de organização;

3. Apresentação em etapas com aumento gradativo de detalhes;

4. Utilização dos princípios da modularização e da hierarquização.

Simbologias do D.F.D

A seguir temos uma das possíveis simbologias usadas na representação D.F.D:

- Entidades Externas

21

• São categorias lógicas de objetos ou pessoas que

representam Origem ou destino de dados, e, que

acionam um sistema e/ou recebem informações;

• Podem ser pessoas, sistemas ou unidades

departamentais;

• possuem as seguintes regras:

o x – letra para identificação;

o nome – nome da entidade : Ex: Clientes, Sistema

Acesso, Banco, etc.

• Como descobrir entidades externas ?

• No mínimo temos duas : quem usa o sistema (cliente) e

quem opera o sistema (departamento A)

Figura 1 – Entidades Externas

- Fluxo de dados

• São o Meio por onde os dados e as informações

trafegam;

• Regras:

o Nome : nome do dado. Ex: Pedido, Nota Fiscal,

Produto, Item,

o arg: argumento de acesso a um depósito . Ex:

CGC, CPF, CEP, código , matricula, Nome, etc...

Sempre envolvem processos não sendo possível o fluxo

de entidade para entidade, entidade para depósito de

dados, depósito de dados para depósito de dados para

Figura 2 – Fluxo de Dados

22

- Processos

• Transformam fluxos de dados em uma atividade;

• são módulos do sistema;

• Regras:

o n: número de referência do processo. Ex: 0 ,

1,2,3,, 1.1, 1.2

o Função: descreve o processo no verbo infinitivo.

Ex: Cadastrar Cliente, Gerar Arquivo, Imprimir

Relatório, etc.

o Loc. : local físico onde se desenvolve o processo.

Ex: Almoxarifado; Contabilidade, etc.

Dica : Para descobrir um processo relate os requisitos

do sistema. (Cadastrar Cliente, Efetuar Logon, etc.)

PROCESSO

Figura 3 – Processos

- Depósito de Dados

• São locais de armazenamento de dados

• São arquivos físicos

• Regras:

o Dn : número do depósito. Ex: 0,1,2,3, D1/1, D1/2

o Nome : nome do depósito. Ex: Clientes, Produtos,

Contas, etc.

Para tornar mais fácil identificar DD leve em conta dois tipos

de arquivos : Cadastral e de Movimento ( Movimento de Itens,

etc.)

Figura 4 – Depósito de Dados

23

7.1.1.2.2 DICIONÁRIO DE DADOS

Consiste em exibir as características lógicas dos dados que serão utilizados no sistema que estamos programando, incluindo nome, descrição, conteúdo e organização. Estes dicionários se desenvolvem durante a análise de fluxo de dados e ajuda os analistas que participam na determinação dos requerimentos do sistema. Seu conteúdo também se emprega durante o desenho do projeto.

Exemplo

Símbolo Significado

= É composto de

() Opcional (pode estar presente ou ausente)

{} Iteração

[] Escolha em uma das alternativas

** Comentário

@ Identificador (chave) em um depósito

/ Separa opções alternativas na construção [].

Figura 5 – Dicionario de Dados

7.1.1.2.3 DIAGRAMA DE ENTIDADE E RELACIONAMENTOS

Este diagrama também conhecido como (D.E.R), tem a função de mostrar o fluxo de dados que o sistema irá gerar sobre os dados armazenados. Ele se torna o responsável pela organização dos dados evitando assim as famosas “Redundâncias”.

Ele é composto pelos seguintes componentes:

• Tipos de Objetos

24

Retângulo, “Uma coleção ou um conjunto de objetos (coisas) do mundo real, cujos membros individuais (instâncias) têm as seguintes características”.

Figura 6 – Representação Objeto

• Relacionamento

Ele “diz” que o objeto deve ser ligado a alguma coisa, algo que dever ser

lembrado no sistema, pode haver mais de um relacionamento entre objetos

Figura 7 – Representação Relacionamento

Objeto

25

7.2 METODOLOGIA DE DESENVOLVIMENTO

7.2.1 MINISAP NETWAVER 7.1

A ferramenta Netweaver 7.1, é utilizada para o desenvolvimento das

aplicações que são incorporadas ao sistema SAP. Ela fornece ao programador uma

grande grade de utilitários que facilitam e agilizam processo de desenvolvimento do

sistema.

Esta ferramenta utiliza a linguagem ABAP R/4, que se baseia em

programação estruturada, mas que também comporta programação Orientada a

Objeto, como outras disponíveis no mercado. O ABAP é a linguagem padrão do

SAP, há pouco tempo foi incorporada à linguagem JAVA, mas ainda está muito

recente, ou seja, poucas empresas estão utilizando esta linguagem no SAP.

Este sistema traz uma fácil e amigável área de trabalho para o

desenvolvimento de sistemas, veja abaixo algumas imagens de acesso ao Netwaver

e do ambiente de desenvolvimento SE 80, que é responsável pela arquitetura e

implementação.

7.2.2.1 INTERFACES DO MINISAP NETWAVER 7.1

A tela abaixo é responsável pelo controle de usuários, ela liga o usuário ao

ambiente de trabalho, pode ser iniciado tanto por rede como local.

26

7.2.2.1.1 - 1 Tela (Logon Inicial Sistema Minisap Netwaver 7.1)

Figura 8 - logon Inicial Sistema SAP Minisap Netwaver 7.1

27

7.2.2.1.2 - 2 Tela (Tela De Autenticação De Usuário Do Sistema Netwaver 7.1)

Esta tela já se encontra dentro do sistema, ela é responsável pelo controle de

usuários, define permissões que o usuário tem ou não para interagir com o sistema.

Figura 9 - Tela De Login Do Sistema Netwaver 7.1

7.2.2.1.3 Ambiente de edição do Netwaver 7.1

Esta tela é o ambiente principal do editor ABAP /R4, nesta interface é onde se

encontra a maioria das ferramentas para a programação do sistema. Todos os

ambientes do SAP são chamados por códigos, este, por exemplo, é representado

por SE80; neste ambiente é possível ver todos os desenvolvimentos recentes e criar

novos processos.

28

Figura 10 - Tela principal Editor ABAP – SE80

7.2.2.1.4 - Menu do ambiente SE80

Este é um exemplo clássico de alguns ambientes que são encontrados na

ferramenta Netwaver 7.1. Aqui podemos ver os ambientes que fazem parte do

pacote de desenvolvimento, desde o SE11, que se trata do dicionário de dados,

entre outros, inclusive o ambiente SE80 que foi citado acima.

29

Este pacote também é responsável pela parte de testes do SAP,

proporcionando uma maior confiabilidade, pois o sistema pode ser testado desde o

início de sua implementação.

Figura 11 - Aba de ferramentas (programação)

7.2.2.1.5 – Barra de busca

Trata-se da barra de comando que é responsável por efetuar as buscas dos

ambientes dentro do Netwaver 7.1. Neste, digita-se o código do ambiente e você é

direcionado diretamente a ele.

30

Figura 12 - Barra de comando

7.2.2.1.6 – Tela de abertura de um Novo Projeto

Esta tela demonstra como é que se inicia um novo projeto de sistema. Logo

após esta tela, outras aparecem pedindo maiores informações sobre o que você

está criando.

Figura 13 - Tela de criação de um novo projeto

31

7.2.2.1.7 – Tela de codificação do Sistema

E finalmente temos aqui o espaço designado para a codificação do sistema

em si, aqui é onde ficam todos os códigos que estão sendo criados e implementados

no sistema, este ambiente oferece várias ferramentas de buscas e ajuda ao

programador.

Figura 14 - Tela de programação

32

7.2.2.1.8 – Banco de dados utilizado pelo Net Weaver 7.1

Este sistema conhecido hoje como MAXDB, se trata de um sistema de

armazenamento de dados incorporado ao Net Weaver 7.1 , utilizado para o

armazenamento de todos os dados gerados pelo sistema.

Figura 15 – Tela do banco de dados MAXDB

33

8. MODELAGEM DO SISTEMA

8.1 MODELO AMBIENTAL

8.1.1 DECLARAÇÃO DE OBJETIVOS

O sistema é responsável por controlar a parte de vendas, controle de estoque, e

cadastros, também oferece relatórios referentes a todas as movimentações feitas no

sistema.

8.1.2 DIAGRAMA DE CONTEXTO

Figura 16 – Diagrama de Contexto

34

8.1.3 LISTA DE EVENTOS

8.1.3.1 EFETUAR CADASTRO

Efetuar informações da cidade

Efetuar informações do Comprador

Efetuar informações do Material

Efetuar informações do Fornecedor

Efetuar informações da Empresa

Efetuar informações do Depósito

Efetuar informações da UF

Efetuar informações Unidade de medida

Efetuar informações Condição de Pagamento

Efetuar informações Grupo de Mercadoria

8.1.3.2 MOVIMENTAÇÕES

Recebimento de Mercadoria

Transferência mercadoria

Baixa para Sucata

Estorno de Recebimento

8.1.3.3 EXIBIR

Pedido de Compra

-Empresa

-Comprador

-Fornecedor

35

-Condição de pagamento

-Material

-Quantidade

-Valor unitário

-Valor total

-Depósito

-Status do Pedido

8.1.3.4 RELATÓRIOS

Emitir relatório pelo pedido de compra

Emitir relatório de compra por fornecedor

Emitir relatório do material em estoque

Emitir relatório de material Bloqueado

Emitir Relatório de Material Liberado

Emitir Relatório de Material em status de qualidade

36

8.2 MODELO COMPORTAMENTAL

8.2.1 DIRAGRAMA DE ENTIDADE E RELACIONAMENTO (DER)

Figura 17 – DIAGRAMA ENTIDADE RELACIONAMENTO (DER)

37

8.2.2 DIAGRAMA DE FLUXO DE DADOS (DFD)

1 Nível – Processo 1 (CADASTRAR)

Figura 18 - 2 Nível – Processo 1.1 (EXPLOSÃO DFD EFETUAR CADASTRO CIDADE)

38

2 Nível – Processo 1.1 (CADASTRAR CIDADE)

Figura 19 - 2 Nível – Processo 1.1 (EXPLOSÃO DFD EFETUAR CADASTRO CIDADE)

2 Nível – Processo 1.2 (EFETUAR CADASTRO COMPRADOR)

Figura 20 – 2 Nível – Processo1.2 (EXPLOSÃO DFD EFETUAR CADASTRO COMPRADOR)

39

2 Nível – Processo 1.3 (CADASTRAR MATERIAL)

Figura 21 – 2 Nível – Processo 1.3 (EXPLOSÃO DFD EFETUAR CADASTRO MATERIAL)

2 Nível – Processo 1.4 (CADASTRAR FORNECEDOR)

Figura 22 – 2 Nível – Processo 1.4(EXPLOSÃO DFD EFETUAR CADASTRO FORNECEDOR)

40

2 Nível – Processo 1.5 (CADASTRAR EMPRESA)

Figura 23 – 2 Nível – Processo 1.5(EXPLOSÃO DFD EFETUAR CADASTRO EMPRESA)

2 Nível – Processo 1.6(CADASTRAR DEPÓSITO)

Figura 24 – 2 Nível – Processo 1.6(EXPLOSÃO DFD EFETUAR CADASTRO DEPÓSITO)

41

2 Nível – Processo 1.7(CADASTRAR UNIDADE FEDERATIVA)

Figura 25 – 2 Nível – Processo 1.7(EXPLOSÃO DFD EFETUAR CADASTRO UF)

2 Nível – Processo 1.8(CADASTRAR UNIDADE DE MEDIDA)

Figura 26 – 2 Nível – Processo 1.8(EXPLOSÃO DFD EFETUAR CADASTRO UNIDADE MEDIDA)

42

2 Nível – Processo 1.9(CADASTRAR CONDIÇÃO DE PAGAMENTO)

Figura 27 – 2 Nível – Processo 1.9(EXPLOSÃO DFD EFETUAR CADASTRO COND. PGTO)

2 Nível – Processo 1.10(CADASTRAR CONDIÇÃO DE GRP. MERCADORIA)

Figura 28– 2 Nível – Processo 1.10(EXPLOSÃO DFD EFETUAR CADASTRO GRP.

MERCADORIA)

43

1 Nível – Processo 2 (MOVIMENTO)

DFD - DIAGRAMA FLUXO DE DADOS (MOVIMENTO)

Figura 29 – 1 Nível – Processo 2DIAGRAMA FLUXO DE DADOS (MOVIMENTAÇÕES)

2 Nível – Processo 2.1 (MOVIMENTAÇÃOà RECEBIMENTO DE MERCADORIA)

Figura 30 – 2 Nível – Processo2.1(EXPLOSÃO MOVIMENTAÇÃOààààRECEB. MERCADORIA)

44

2 Nível – Processo 2.2 (MOVIMENTAÇÃOàTRANSFERENCIA DE MERCADORIA)

Figura 31 – 2 Nível – Processo 2.2(EXPLOSÃO, MOVIMENTAÇÃOààààTRANSF. MERCADORIA)

2 Nível – Processo 2.3 (MOVIMENTAÇÃOàBAIXA PARA SUCATA)

Figura 32 – 2 Nível – Processo 2.3 (EXPLOSÃO,MOVIMENTAÇÃOààààBAIXA P/ SUCATA)

45

2 Nível – Processo 2.4 (MOVIMENTAÇÃOàESTORNO RECEBIMENTO)

Figura 33 – 2 Nível – Processo 2.4 (EXPLOSÃO,MOVIMENTAÇÃOààààESTORNO RECEBIMENTO)

46

1 Nível – Processo 3 (RELATÓRIOS)

DIAGRAMA FLUXO DE DADOS (RELATÓRIOS)

Figura 34 – 1 Nível – Processo 3 DIAGRAMA FLUXO DE DADOS (EMITIR RELATÓRIO)

47

2 Nível – Processo 3.1 (RELATÓRIOàPEDIDO DE COMPRA)

Figura 35 – 2 Nível – Processo 3.1 (EXPLOSÃO, RELATORIOààààPEDIDO DE COMPRA)

48

2 Nível – Processo 3.2 (RELATÓRIOàCOMPRA POR FORNECEDOR)

Figura 36 – 2 Nível – Processo3.2 (EXPLOSÃO,RELATÓRIOààààCOMPRA POR FORNECEDOR)

49

2 Nível – Processo 3.3 (RELATÓRIOàMATERIAL EM ESTOQUE)

Figura 37 – 2 Nível – Processo 3.3 ( EXPLOSÃO,RELATÓRIOààààMATERIAL EM ESTOQUE)

2 Nível – Processo 3.4 (RELATÓRIOàMATERIAL BLOQUEADO)

Figura 38 – 2 Nível – Processo 3.4 (EXPLOSÃO,RELATÓRIOààààMATERIAL BLOQUEADO)

50

2 Nível – Processo 3.5 (RELATÓRIOàMATERIAL LIBERADO)

Figura 39 – 2 Nível – Processo3.5 (EXPLOSÃO,RELATÓRIOààààMATERIAL LIBERADO)

2 Nível – Processo 3.6 (RELATÓRIOàMATERIAL EM QUALIDADE)

Figura 40 – 2 Nível – Processo 3.6 (EXPLOSÃO,RELATÓRIOààààMATERIAL EM QUALIDADE)

51

8.2.3 DICIONARIO DE DADOS

8.2.3.1 TABELA CIDADE

CIDADE = @MANDT + @CODCID + NOME + UF

NOME DO CAMPO TIPO TAMANHO DESCRIÇÃO

@MANDT CLNT 3 CLIENT

@CODCID NUMC 10 CODIGO CIDADE

NOME CHAR 40 NOME DA CIDADE

UF CHAR 2 UNIDADE

FEDERATIVA

Tabela 1 – Tabela de CIDADE

52

8.2.3.2 TABELA COMPRADOR

COMPRADOR = @MANDT + @COD_COMPRADOR + @CODEMPRESA + NOME + TELEFONE

+ FAX + EMAIL

NOME DO CAMPO TIPO TAMANHO DESCRIÇÃO

@MANDT CLNT 3 CLIENT

@COD_COMPRADOR

PAGAMENTO

NUMC 2 COD COMPRADOR

@CODEMPRESA CHAR 4 CODIGO DA

EMPRESA

NOME CHAR 40 NOME

TELEFONE CHAR 15 TELEFONE

FAX CHAR 15 FAX

EMAIL CHAR 50 EMAIL

Tabela 2 – Tabela comprador

53

8.2.3.3 TABELA DE MATERIAIS

MATERIAIS = @MANDT + @CODIGO + DATACR + RESPO + CDTIP + PSBRU + LIQUI +

UNMED + DESCR

NOME DO CAMPO TIPO TAMANHO DESCRIÇÃO

@MANDT CLNT 3 CLIENT

@CODIGO CHAR 18 CÓDIGO DO

MATERIAL

DATACR DATS 8 DATA CRIAÇÃO

RESPO CHAR 40 RESPONSÁVEL

CDTIP NUMC 6 GRUPO

MERCADORIA

PSBRU QUAN 13 PESO BRUTO

LIQUI QUAN 13 PESO LIQUIDO

UNMED UNIT 3 UNIDADE DE

MEDIDA

DESCR CHAR 40 DESCRIÇÃO

Tabela 3 – Tabela de material

54

8.2.3.4 TABELA FORNECEDOR

FORNECEDOR = @MANDT + @CODFORNE + NOME + TELEFONE + FAX + EMAIL +

CODCONDPAGTO + ENDEREÇO + BAIRRO + CEP + CIDADE + UF + TIPOPESSOA + CNPJ

NOME DO CAMPO TIPO TAMANHO DESCRIÇÃO

@MANDT CLNT 3 CLIENT

@CODFORNE CHAR 10 CODIGO DO

FORNECEDOR

NOME CHAR 40 NOME

TELEFONE CHAR 15 TELEFONE

FAX CHAR 15 FAX

EMAIL CHAR 50 EMAIL

CODCONDPAGTO NUMC 10 CODIGO CONDIÇÃO

DE PAGAMENTO

ENDEREÇO CHAR 100 ENDEREÇO

BAIRRO CHAR 50 BAIRRO

CEP CHAR 10 CEP

CIDADE CHAR 70 CIDADE

UF CHAR 2 UNIDADE

FEDERATIVA

TIPOPESSOA CHAR 2 TIPO DE PESSOA

CNPJ CHARF 50 CNPJ

Tabela 4 – Tabela de Fornecedor

55

8.2.3.5 TABELA EMPRESA

EMPRESA = @MANDT + @CODEMPRESA + NOME + CNPJ + ENDEREÇO + CEP + UF +

DESCR + TELEFONE + FAX

NOME DO CAMPO TIPO TAMANHO DESCRIÇÃO

@MANDT CLNT 3 CLIENT

@CODEMPRESA CHAR 4 CODIGO DA

EMPRESA

NOME CHAR 40 NOME

CNPJ CHARF 50 CNPJ

ENDEREÇO CHAR 100 ENDEREÇO

CEP CHAR 10 CEP

UF CHAR 2 UNIDADE

FEDERATIVA

DESCR CHAR 70 DESCRIÇÃO

TELEFONE CHAR 15 TELEFONE

FAX CHAR 15 FAX

Tabela 5 – Tabela de Empresa

56

8.2.3.6 TABELA DEPÓSITO

DEPÓSITO = @MANDT + @CODDEPOSTIO + @CODEMPRESA + DESCR

NOME DO CAMPO TIPO TAMANHO DESCRIÇÃO

@MANDT CLNT 3 CLIENT

@CODDEPOSTIO CHAR 4 CODIGO DO

DEPÓSITO

@CODEMPRESA CHAR 4 CODIGO DA

EMPRESA

DESCR CHAR 70 DESCRIÇÃO

Tabela 6– Tabela de Depósito

8.2.3.7 TABELA UNIDADE FEDERATIVA

UNIDADE FEDERATIVA = @MANDT + @UF + DESCRIÇÃO

NOME DO CAMPO TIPO TAMANHO DESCRIÇÃO

@MANDT CLNT 3 CLIENT

@UF CHAR 2 UNIDADE

FEDERATIVA

DESCRIÇÃO CHAR 70 DESCRIÇÃO

Tabela 7 – Tabela Unidade Federativa

57

8.2.3.8 TABELA UNIDADE DE MEDIDA

UNIDADE DE MEDIDA = @MANDT + @UNMED + DESCR

NOME DO CAMPO TIPO TAMANHO DESCRIÇÃO

@MANDT CLNT 3 CLIENT

@UNMED UNIT 3 UNIDADE DE

MEDIDA

DESCR CHAR 70 DESCRIÇÃO

Tabela 8 – Tabela de unidade de Medida

8.2.3.9 TABELA CONDIÇÃO DE PAGAMENTO

CONDIÇÃO DE PAGAMENTO = @CÓDIGO_VENDA + @CÓDIGO_PRODUTO

NOME DO CAMPO TIPO TAMANHO DESCRIÇÃO

@MANDT CLNT 3 CLIENT

@CODCONDPAGTO NUMC 10 CODIGO CONDIÇÃO

DE PAGAMENTO

@CODEMPRESA CHAR 4 CODIGO DA

EMPRESA

DESCCONPGT CHAR 100 DESCRICAO

CONDICAO DE

PAGAMNETO

TIPODESC CHAR 2 TIPO CONDIÇÃO PGT

Tabela 9 – Tabela Condição de Pagamento

58

8.2.3.10 TABELA GRUPO DE MATERIAL

GRUPO DE MATERIAL = @MANDT + @CDTIP + DESCR

NOME DO CAMPO TIPO TAMANHO DESCRIÇÃO

@MANDT CLNT 3 CLIENT

@CDTIP NUMC 6 GRUPO

MERCADORIA

DESCR CHAR 40 DESCRIÇÃO

Tabela 10 – Tabela de Grupo de Mercadoria

8.2.3.11 MOVIMENTO

MOVIMENTO = @MANDT + @CODMO + DESCR + OPER

NOME DO CAMPO TIPO TAMANHO DESCRIÇÃO

@MANDT CLNT 3 CLIENT

@CODMO NUMC 6 UNIDADE DE

MEDIDA

DESCR CHAR 40 DESCRIÇÃO

OPER CHAR 1 OPERAÇÃO

Tabela 10 – Movimento

59

8.2.4 ESPECIFICAÇÕES DOS PROCESSOS

8.2.4.1 CADASTRO DE CIDADES

Permitir Inserir, Salvar, Modificar, Cancelar, Exibir e Excluir os Registros da tabela

Cliente

Solicitar campo CODCID

Solicitar campo NOME

Solicitar campo UF

8.2.4.2 CADASTRO DE COMPRADOR

Permitir Inserir, Salvar, Modificar, Cancelar, Exibir e Excluir os Registros da tabela

Comprador

Solicitar campo COD_COMPRADOR

Solicitar campo CODEMPRESA

Solicita campo NOME

Solicita Campo TELEFONE

Solicita Campo FAX

Solicita Campo EMAIL

8.2.4.3 CADASTRO DE MATERIAL

Permitir Inserir, Salvar, Modificar, Cancelar, Exibir e Excluir os Registros da tabela

Material

Solicitar campo CODIGO

Solicitar campo DATCR

Solicitar campo RESPO

Solicitar campo CDTIP

60

Solicitar campo PSBRU

Solicita campo LIQUI

Solicita campo UNMED

Solicita campo DESCR

8.2.4.4 CADASTRO DE FORNECEDOR

Permitir Inserir, Salvar, Modificar, Cancelar, Exibir e Excluir os Registros da tabela

fornecedor.

Solicita campo CODFORNE

Solicita campo NOME

Solicita campo TELEFONE

Solicita campo FAX

Solicita campo EMAIL

Solicita campo CODCONDPAGTO

Solicita campo ENDERECO

Solicita campo BAIRRO

Solicita campo CEP

Solicita campo CIDADE

Solicita campo UF

Solicita campo TIPOPESSOA

Solicita campo CNPJ

8.2.4.5 CADASTRO DE EMPRESA

Permitir Inserir, Salvar, Modificar, Cancelar, Exibir e Excluir os Registros da tabela

Empresa

61

Solicitar campo CODEMPRESA

Solicitar campo NOME

Solicitar campo CNPJ

Solicitar campo ENDERECO

Solicitar campo CEP

Solicitar campo UF

Solicita campo DSCRICAO

Solicita campo TELEFONE

Solicita campo FAX

8.2.4.6 CADASTRO DE DEPÓSITO

Permitir Inserir, Salvar, Modificar, Cancelar, Exibir e Excluir os Registros da tabela

Depósito

Solicitar campo CODDEPOSTIO

Solicitar campo CODEMPRESA

Solicitar campo DESCRICAO

8.2.4.7 CADASTRO DE UNIDADE FEDERATIVA

Permitir Inserir, Salvar, Modificar, Cancelar, Exibir e Excluir os Registros da tabela

Unidade Federativa

Solicitar campo UF

Solicitar campo DESCRICAO

62

8.2.4.8 CADASTRO DE UNIDADE DE MEDIDA

Permitir Inserir, Salvar, Modificar, Cancelar, Exibir e Excluir os Registros da tabela

Unidade de medida

Solicita campo UNMED

Solicita campo DESCR

8.2.4.9 CADASTRO CONDIÇÃO DE PAGAMENTO

Permitir Inserir, Salvar, Modificar, Cancelar, Exibir e Excluir os Registros da tabela

Condição de Pagamento

Solicita campo CODCONDPAGTO

Solicita campo CODEMPRESA

Solicita campo DESCCONPGT

Solicita campo TIPODESC

8.2.4.10 CADASTRO GRUPO DE MERCADORIA

Permitir Inserir, Salvar, Modificar, Cancelar, Exibir e Excluir os Registros da tabela

Grupo de mercadoria

Solicita campo CDTIP

Solicita campo DES

8.2.4.11 MOVIMENTAÇÃO RECEBIMENTO DE MERCADORIA

63

Permitir Adicionar, Salvar, Alterar e Cancelar os Registros da tabela cabeçalho de

recebimento.

Solicitar o campo CODMO igual ao da tabela Cadastro de Movimento.

Selecionar um CODMO igual ao da tabela Cadastro de Movimento mostrar seu

Nome.

Colocar o seu Código no campo CODMO da tabela Movimentação de Recebimento

de mercadoria.

Selecionar o EBELN igual ao da tabela Cabeçalho de Pedido mostrar seu nome.

Colocar seu Código no campo EBELN da tabela cabeçalho de recebimento.

8.2.4.12 MOVIMENTAÇÃO TRANSFERÊNCIA DE MERCADORIA

Permitir a Incluir, Salvar, Alterar e Cancelar os Registros da tabela DEPOSITO.

Selecionar um CODMO igual ao da tabela Cadastro de Movimento mostrar seu

Nome.

Colocar o seu Código no campo CODMO da tabela transferência de mercadoria.

Solicitar campo CODIGO igual ao da tabela controle do material, colocar o seu

código no campo CODIGO da tabela de controle do material

Selecionar o campo CODDEPOSTIO igual da tabela DEPOSITO mostrar o seu

nome.

Colocar o seu código no campo CODDEPOSTIO da tabela Deposito.

64

8.2.4.13 MOVIMENTAÇÃO BAIXA PARA SUCATA

Permitir a Incluir, Salvar, Alterar e Cancelar os Registros da tabela cabeçalho de

pedido

Solicitar o campo CODMO igual ao da tabela Cadastro de Movimento.

Selecionar um CODMO igual ao da tabela Cadastro de Movimento mostrar seu

Nome.

Solicitar o campo EBELN igual ao da tabela Cabeçalho de recebimento mostrar o

pedido.

Solicita o campo CODDEPOSTIO igual da tabela DEPOSITO mostrar o seu nome

Colocar o seu código no campo CODDEPOSTIO da tabela Depósito

8.2.4.14 MOVIMENTAÇÃO ESTORNO DE RECEBIMENTO

Permitir a Incluir, Salvar, Alterar e Cancelar os Registros da tabela cabeçalho de

pedido

Solicitar o campo CODMO igual ao da tabela Cadastro de Movimento.

Selecionar um CODMO igual ao da tabela Cadastro de Movimento mostrar seu

Nome.

Solicitar o campo EBELN igual ao da tabela Cabeçalho de recebimento mostrar o

pedido.

Colocar o seu código no campo EBELN da tabela Cabeçalho de recebimento.

65

CONCLUSÃO

Com este sistema ficam visíveis as mudanças que serão feitas na rotina de uma

empresa que se controla tudo manualmente ou não disponibiliza de um sistema que

ofereça solução para suas necessidades, este sistema proporciona a eficácia

rapidez e controle necessário para que o usuário tenha toda a confiança e certeza

de que esta fazendo tudo correto pois ele gera uma rotina na qual diminui e muito as

chances de erros, como em transações de recebimento de mercadoria ou estorno a

uma empresa. Ele ainda oferece um apoio à decisão de compra, diante dos

relatórios gerados.

O software que foi desenvolvido utilizando a linguagem ABAP 4 e a arquitetura de

um sistema ERP, fez com que ficasse claro o alcance dos objetivos que foram

criados no levantamento de requisitos

66

9 REFERENCIAS BIBLIOGRAFICAS:

YOURDON, EDWARD. Análise Estruturada Moderna, Rio de Janeiro, 1990.

LDM Consultoria, Apostila Introdução a SAP, 2008

DOMINGUES, Ronaldo Patta. Sin & Gep,Trabalho de Conclusão de Curso, IMESA –

FEMA, 2007.

INACIO, Verusca Cristina. Sistema de Biblioteca, Trabalho de Conclusão de Curso,

IMESA – FEMA, 2008.

67

9.1 ELETRÔNICAS:

http://www.macoratti.net Acessado de 03/04/2009 a 25/06/2009

http://uuggoo.esbm.googlepages.com Acessado de 03/04/2009 a 25/06/2009

www.unipan.br/emerson/Engenharia/DER.com Acessado de 03/04/2009 a

25/06/2009