Guia de introdução
Aplicação de técnicas básicas e conceitos
Trabalhar com classes locais
Ler dados do banco de dados
Trabalhar com objetos de dados estruturados
Trabalhar com tabelas internas complexas
Implementar atualizações do banco de dados utilizando business objects
Descrição do modelo de programação de aplicativos ABAP RESTful

Compreender a estrutura de software e a logística

Objective

After completing this lesson, you will be able to crie um pacote ABAP.

Pacote ABAP

Organização e desenvolvimento

Ao criar um objeto de desenvolvimento no ambiente ABAP, você deve atribuí-lo a um pacote. Os pacotes são objetos de desenvolvimento que servem como containers para todos os objetos de desenvolvimento que pertencem juntos logicamente. Cada pacote também é atribuído a um componente de software. O conjunto completo de objetos de desenvolvimento no sistema é referido como o Repositório ABAP. Consequentemente, os objetos de desenvolvimento também são frequentemente chamados de objetos do repositório.

Nota

Os objetos de desenvolvimento, como pacotes, são organizados utilizando espaços de nomes. Os espaços de nomes garantem uma separação clara entre objetos padrão da SAP e desenvolvimentos de cliente ou parceiro. Os desenvolvimentos do cliente devem ser criados no espaço de nomes de cliente, que começa com Z ou Y. Isso significa que a primeira letra do nome de um objeto de desenvolvimento, como um nome de pacote, deve ser Z ou Y. Clientes e parceiros também podem solicitar seus próprios espaços de nomes da SAP. Os nomes dos objetos de desenvolvimento têm o prefixo /<namespace>/. O conceito de espaço de nomes evita conflitos de nomes e protege o código do cliente durante upgrades e atualizações.

Você desenvolve suas aplicações em um ambiente de desenvolvimento, mas deve garantir que elas possam ser testadas em um ambiente de teste apropriado antes de serem movidas para o ambiente de produção. Normalmente, você terá uma única conta global e uma subconta para cada um dos ambientes de desenvolvimento, teste e produção. Os componentes de software permitem que você transporte seus objetos.

Ordem de transporte

Quando você cria um novo objeto de desenvolvimento ou modifica um existente, deve atribuir o mesmo a uma ordem de transporte. As ordens de transporte garantem que todos os objetos de desenvolvimento que pertencem juntos logicamente sejam transportados juntos para o sistema de teste e, subsequentemente, para o sistema produtivo.

Cada ordem de transporte tem um responsável e o responsável pode atribuir outros usuários à ordem. Dessa forma, as ordens de transporte suportam o desenvolvimento da equipe.

Quando um objeto é incluído em uma ordem de transporte, ele é bloqueado. Isso significa que ela só pode ser processada por um usuário atribuído à mesma solicitação.

Quando o trabalho em todos os objetos na ordem estiver concluído, todos os desenvolvedores atribuídos a ele devem liberar seu trabalho. Em seguida, o proprietário da ordem pode liberar toda a ordem. Em seguida, o administrador do sistema pode importá-lo para o sistema de teste para teste.

Quando você libera qualquer tipo de ordem de transporte, o sistema libera os bloqueios nos objetos na ordem, para que qualquer desenvolvedor possa acessá-los novamente.

Para aprender a criar um pacote, consulte a demonstração Como criar um pacote ABAP.

Como criar um pacote ABAP

Criar um pacote ABAP

Neste exercício, você primeiro adiciona o pacote /LRN/S4D400_EXERCISE à lista de pacotes favoritos. Em seguida, você cria um novo pacote no superpacote ZSTUDENTS (nome sugerido: ZS4D400_##, em que ## é seu número de grupo).

Nota

Este pacote será a página inicial de todos os objetos de desenvolvimento que você criará neste curso.

Seu novo pacote deve ter os seguintes atributos:

AtributoValor
NomeZS4D400_##, em que ## é seu número de grupo
DescriçãoMeu pacote ABAP
Adicionar a pacotes favoritosVerificado
SuperpacoteZSTUDENTS

Etapas

  1. Adicione o pacote /LRN/S4D400_EXERCISE à lista de pacotes favoritos.

    1. No Explorador de projetos à esquerda, expanda seu projeto ABAP Cloud.

    2. Clique com o botão direito em Pacotes favoritos e selecione Adicionar pacote....

    3. No campo de pesquisa, insira /LRN/S4D400.

    4. Na lista de itens correspondentes, selecione /LRN/S4D400_EXERCISE e, em seguida, OK.

  2. Em seu projeto ABAP Cloud, crie um novo pacote com os atributos listados acima. Quando for solicitado um transporte, selecione a ordem de transporte na qual você está envolvido. Se nenhuma ordem de transporte estiver listada, crie uma nova ordem.

    1. No Explorador de projetos, clique com o botão direito do mouse em seu projeto ABAP Cloud e selecione NovoPacote ABAP.

    2. Insira o nome do pacote ZS4D400_##, em que ## é seu número de grupo.

    3. Insira a descrição Meu pacote ABAP.

    4. Marque o campo de seleção Adicionar a pacotes favoritos.

    5. Insira o superpacote ZSTUDENTS.

    6. Selecione Avançar.

    7. Certifique-se de que o componente de software está definido como ZSTUDENTS.

    8. Selecione Avançar.

    9. Verifique se existe uma ordem de transporte listada na opção Selecionar de ordens nas quais estou envolvido. Se for esse o caso, selecione esta opção. Se a lista estiver vazia, selecione a opção Criar uma nova solicitação e insira uma descrição da solicitação, por exemplo, Exercícios ABAP.

    10. Selecione Concluir.

  3. Certifique-se de que seu novo pacote foi adicionado aos Pacotes favoritos.

    1. No Explorador de projetos à esquerda, expanda seu projeto ABAP Cloud e, em seguida, subnó Pacotes favoritos.

    2. Certifique-se de que seu próprio pacote, ZS4D400_##, esteja listado aqui. Caso contrário, adicione-o como se tivesse adicionado anteriormente o pacote /LRN/S4D400_EXERCISE.