Running Software Structure and Logistics

Objective

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

Criação de pacote ABAP

Organizando o desenvolvimento

Os objetos do repositório pertencem a um pacote que pertence a um componente de software

Você desenvolve suas aplicações em um ambiente de desenvolvimento. Ainda assim, você deve garantir que eles possam ser testados em um ambiente de teste apropriado antes de serem movidos 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 atribuí-lo a uma ordem de transporte. As ordens de transporte garantem que todos os objetos de desenvolvimento criados ou modificações em objetos de desenvolvimento existentes que pertencem juntos logicamente são transportados juntos para o sistema de teste e, subsequentemente, para o sistema produtivo.

Nota

Não é o "objeto" que é transportado, mas a "mudança" para esse objeto.
Novos objetos e modificações em objetos existentes são coletados em uma ordem de transporte

Cada ordem de transporte tem um Proprietário. O proprietário pode atribuir outros usuários à solicitação. Deste modo, as ordens de transporte suportam o desenvolvimento da equipe.

Quando um objeto é incluído em uma ordem de transporte, ele é bloqueado. Isso significa que ele só pode ser editado por um usuário atribuído à mesma solicitação. Quando o trabalho em todos os objetos na ordem estiver concluído, os desenvolvedores atribuídos a ela devem Liberar o seu trabalho. Depois disso, o proprietário da ordem pode liberar toda a ordem. Se a ordem de transporte pertencer a um componente de software transportável, o administrador pode importá-la para a subconta de teste para teste e, eventualmente, para a subconta de produção. Quando você libera qualquer ordem de transporte, os bloqueios nos objetos na ordem são liberados, de modo que qualquer desenvolvedor possa acessá-los novamente.

Para criar um novo pacote

Etapas

  1. Selecione ArquivoNovoPacote ABAP.

    Captura de tela do assistente Novo pacote ABAP
  2. Insira o Nome do pacote – os objetos do cliente devem começar com Z ou Y como o primeiro caractere do nome.

  3. Insira uma descrição.

  4. Selecione Avançar.

Para atribuir um pacote a uma ordem de transporte

Etapas

  1. Crie uma nova solicitação.

    Captura de tela do assistente Selecionar ordem de transporte
  2. Insira uma descrição para a ordem de transporte.

  3. Selecione Concluir.

Criar um pacote

Exemplo de negócio

Crie um pacote ABAP no qual você pode armazenar os objetos de desenvolvimento que irá criar durante esta classe. Adicione o pacote aos seus favoritos para que você possa acessá-lo facilmente a qualquer momento.

Nota

Neste exercício XX se refere ao seu número.

Pré-requisitos

Etapas

  1. Crie um pacote ABAP, ZS4D100_XX, em que XX é o seu número (como exemplo, utilizaremos 01). Atribua o pacote ao componente de software ZLOCAL. Se você for solicitado a atribuir o pacote a uma ordem de transporte, crie uma nova.

    1. Selecione ArquivoNovoPacote ABAP.

    2. Insira o nome ZS4D100_XX, onde XX é seu número.

    3. Insira uma descrição para o seu pacote.

    4. Selecione Avançar.

    5. Insira o componente de software ZLOCAL e selecione Seguinte.

    6. Selecione Criar uma nova ordem e insira uma descrição para a nova ordem de transporte.

    7. Selecione Concluir.

  2. Adicione o pacote aos seus favoritos.

    1. Expanda sua árvore do projeto ABAP até poder ver o nó Pacotes favoritos.

    2. Clique com o botão direito do mouse e selecione Adicionar pacote.

    3. Na caixa de diálogo, insira o nome do pacote ZS4D100_XX.

    4. Clique duas vezes no nome do pacote na lista de ocorrências para adicioná-lo à sua lista de pacotes favoritos.

    Praticar