Fundamentos SAP e ABAP DEVELOPMENT WORKBENCH

Publicado: 10 de fevereiro de 2014 em Abap

Desenvolvendo em um Ambiente Estabelecido

  • A programação é feita em um ambiente com muitos componentes chamados pré-existentes.
  • Colisão de nomes pode interromper uma funcionalidade existente.
  • Programas iniciados de A a X são reservados para uso exclusivo da SAP. Y e Z podem ser utilizados pelos clientes.
  • Modificação / programação é  possível apenas com uma chave de desenvolvedor e configuração adequada.
  • Chaves são dependentes de cliente e nome de usuário.
  • Chaves fornecidas pela SAP com base no contrato de licença. Pode exigir pagamento adicional.

Cenário de uma típica  empresa SAP

Um cenário típico envolve múltiplos sistemas:

  • Desenvolvimento (DEV)
  • Qualidade (QAS)
  • Produção (PROD)
  • Treinamento (TRN).

cenario

Ambientes SAP

  • Componentes são desenvolvidos para mover de um sistema para outro por meio de transportes.
  • Desenvolvimento feito dentro de pacotes que são vinculados a solicitações de transporte.
  • Os pedidos são exportados/importados para o transporte, por exemplo DEV para QAS.
  • A tarefa chave de administração do sistema de gestão de transportes serve para garantir a integridade do sistema e manter as dependências .

Aplicação de Três Camadas mais ABAP

cenario4

Processo de Programação

  1. Criar novo ou selecionar o pacote existente.
  2. Criar novo ou selecionar pedido de transporte existentes para o pacote.
  3. Iniciar  a criação de um novo programa.
  4. Inserir uma chave para autorizar o desenvolvimento (se não for feito anteriormente).
  5. Criar, depurar o programa e Salvar.
  6. Testar. Rever o programa  se necessário.
  7. Ativar o programa.
  8. Transportar os pacote (itens que não serão transportados pode ser atribuído ao pacote local $TMP).

Convenções de Desenvolvimento ABAP:

  • Programas ABAP  são compostos de sentenças individuais/declarações.
  • Cada instrução começa com uma palavra-chave.
  • A convenção para digitar palavras-chave todas as letras são maiúsculas.
  • A Convenção para digitar variáveis​​, operadores e outros, todas as letras minúsculas.
  • Cada instrução termina com um ponto final.
  • As declarações podem ser identadas como desejar.
  • Declarações podem se estender por várias linhas.
  • Linhas com *(asterisco) na coluna são linhas de comentário.
  • Aspas duplas (“) são comentários no final de linhas.
  • Para evitar a colisão de nomes, em todo o desenvolvimento feito no sistema começar seus programas com o prefixo Z ou Y.

ABAP WORKBENCH DEVELOPMENT

  1. Entre com a transação SE80.
  2. Selecione o objeto package
  3. Digite zDevAberto e clique em procurar.
  4. Quando for questionado para criar um novo objeto clique em sim.cenario1
  5. Na janela Create Package digite a descrição Desenvolvimento Aberto Pacote 00 e clique ok.cenario2
  6. Na janela Prompt for Local Workbench request clique em nova request.
  7. De volta na janela de Prompt clique em OK.
  8. Clique com o botão direito em nosso novo pacote ZDEVABERTO e selecione create program.cenario3
  9. Na janela Create Program digite: ZTESTEABERTO (tudo em maiusculo, lembre-se da conveção).
  10. Desmarque o check TOP include, clique em OK.
  11. Em Title digite: Desenvolvimento Aberto.
  12. Em Type: Executable Program.
  13. Em Status: Program Test e clique em salvar e depois clique em Local Object.
  14. Uma Janela para desenvolvimento vai abrir ao lado da barra lateral e voçê pode escrever o programa  abaixo e salvar o codigo fonte.
  15. No menu Program clique em Activate escolha o programa ZTESTEABERTO e clique ok.
  16. Aperte a tecla F8 para testar o programa.

ABAP


*&---------------------------------------------------------------------*

*& Report  ZTESTEABERTO

*&

*&---------------------------------------------------------------------*

*& Desenvolvimento Aberto.

*& Programa Teste Aberto 0001.

*&---------------------------------------------------------------------*

REPORT  ZTESTEABERTO.

WRITE : / 'Desenvolvimento Aberto'.

Write : / 'Usando o ABAP DEVELOPMENT WORKBENCH', ' SE80'.

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s