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.
Se não existir nenhum pacote com o nome escolhido, será aberto uma nova janela perguntando se deseja criar.
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.
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.