Criando Packages

Problema

Criar um package (pacote) ZP_ABAP101 para organizar os programas desenvolvidos do ABAP 101.

Solução

Vá até o Object Navigator (SE80). Na área de navegação, escolha o tipo de objeto Package. Digite o nome do package ZP_ABAP101 e tecle enter.

nav_area.png

Se não existir nenhum pacote com o nome escolhido, será aberto uma nova janela perguntando se deseja criar.

screenshot-create-object.png

Se você escolher a opção de criar um novo pacote, outra janela é aberta para escolher os atributos do novo pacote.

Escolha os atributos e salve o pacote em uma request.

screenshot-package-builder-create-package.png

Discussão

Os objetos SAP são organizados em packages ou pacotes. Geralmente, os projetos possuem um pacote por módulo (FI, MM, SD etc.). Também podemos ter vários pacotes para o mesmo módulo ou qualquer outro critério decidido pelo gerente ou lider do projeto.

Por exemplo, na criação de um novo ambiente, pode-se escolher quais pacotes farão parte do novo ambiente.

Ou seja, os packages são uma subdivisão lógica dos objetos dentro do repositório de objetos no sistema. O package o qual um objeto pertence, não tem a menor influência em seu funcionamento, sendo assim, um programa do módulo de FI, pode ser gravado em um pacote do módulo de MM por engano, sem que isso afete o funcionamento do programa.

Os atributos de um package podem ser:

Application Component – Determina qual application component dentro da hierarquia de componentes do repositóri, o pacote fará parte.

Software Component – Para desenvolvimentos customizados (que comecem com a letra Z), deve ser sempre “HOME”.

Transport Layer – Determina se o package pode ser transportado para outro ambiente e define qual é esse ambiente.

Package Type – Você pode escolher entre:

  • Standard Package: pode conter objetos do repositório e outros packages;
  • Main Package: contém apenas outros packages;
  • Structure Package: contém apenas outros packages to tipo Main Package.

Veja Também