Você está na página 1de 18

1

Debug para Funcionais


Aula 1

2
Debug para Funcionais
Agenda:
Arquitetura de desenvolvimento
e
Transações ABAP

3
Debug para Funcionais
Arquitetura de desenvolvimento
• Linguagem de Programação ABAP/4 GL;
• Elementos fundamentais de um programa;
• Sintaxe ABAP;
• Comentários;
• Editor ABAP (SE38);
• Funcionalidades do Editor;
• Dúvidas.

4
Debug para Funcionais
Linguagem de Programação ABAP/4 GL
ABAP (Advanced Business Application Programming) é uma linguagem de programação de alto nível
desenvolvida pela empresa de software SAP. É a principal linguagem utilizada no produto mais conhecido desta
empresa, o SAP/R3, um software ERP. O ABAP tem uma sintaxe semelhante ao COBOL.

Arquitetura SAP

Experiência do Usuário Código Abap Instrução SQL

Camada de interface com


Camada de processamento
usuário Camada do Banco de Dados
Programa Abap
SAP GUI

5
Debug para Funcionais
Elementos fundamentais de um programa

Declaração de tabelas, variáveis, constantes, estruturas e etc


I

Definição dos parâmetros de Seleção


II

Seleção de dados (leitura de BD, arquivo externo e etc).


III

Processamento (Transformação dos dados)


IV

Apresentação do resultado (ex.: relatório, mensagens e etc)


V

6
Debug para Funcionais
Elementos fundamentais de um programa

Declaração de tabelas, variáveis, constantes, estruturas e etc


I

7
Debug para Funcionais
Elementos fundamentais de um programa

Definição dos parâmetros de Seleção


II

8
Debug para Funcionais
Elementos fundamentais de um programa

Seleção de dados (leitura de BD, arquivo externo e etc).


III

9
Debug para Funcionais
Elementos fundamentais de um programa
Processamento (Transformação dos dados)
IV

10
Debug para Funcionais
Elementos fundamentais de um programa

Apresentação do resultado (ex.: relatório, mensagens e etc)


V

11
Debug para Funcionais
Comentário
O comentário do desenvolvedor no código do programa é uma técnica muito importante e utilizada como facilitador de
analise e registro de suporte para futuras alterações/melhorias.

O consultor funcional também pode solicitar ao programador abaper que inclua um comentário funcional em um
trecho que seja muito específico e crítico em dado programa.

Importante:
• O tamanho do texto inserido como comentário não impacta a performance do programa/transação.
• Evite fazer comentários óbvios e ou muito técnicos. No exemplo abaixo podemos ver diferenças claras disto.

* Selecione dados da EBAN * Selecione dados de Requisição de compras


Select * from EBAN. Select * from EBAN.

12
Debug para Funcionais
Editor ABAP (SE38)
A SAP disponibiliza algumas transações para o desenvolvimento ABAP e dentre elas a mais usada é a SE38.

13
Debug para Funcionais
Funcionalidades do Editor

IMPORTANTE
• Todo programa customizado obrigatóriamente deve
começar com Z ou Y.
• Programas standard podem ser modificados e para tanto é
solicitado um “chave” que autoriza o abaper a modifica-lo.
• Programas standard modificados pelo cliente não têm
garantias de suporte pela SAP.
• Toda alteração do programa é gravado em uma request
Workbench.
• Através da SE38 é possível verificar e comparar a versão do
programa com outros ambientes do landscape.

14
Debug para Funcionais
Funcionalidades do Editor

Funções mais importantes do menu:


• Função – Editar/Visualizar
• Ativar / Inativar
• Função Verificar
• Função Ativar
• Função Testar
• Lista de Utilização

15
Debug para Funcionais
Transações ABAP
• Principais transações ABAP
• SE38 – Editor Abap
• SE37 – Editor Função
• SE16N (SE16) – Visualização Conteúdo Tabelas
• SE11 – Visualiza definição de dados (tabelas, estruturas e etc)

16
Debug para Funcionais
Dúvidas

17
Conheça nosso portfólio de
treinamentos SAP

Email: contato@refsonconsultoria.com
Skype: refsonct
Site: www.refsonconsultoria.com
18

Você também pode gostar