Running Software Structure and Logistics

Objective

After completing this lesson, you will be able to création d'un package ABAP

Création de package ABAP

Organisation du développement

Les objets du Repository appartiennent à un package appartenant à une composante logicielle.

Vous développez vos applications dans un environnement de développement. Cependant, vous devez vous assurer qu'ils peuvent être testés dans un environnement de test approprié avant d'être déplacés vers l'environnement de production. En règle générale, vous disposez d'un seul compte global et d'un sous-compte pour chacun des environnements de développement, de test et de production. Les composantes logicielles vous permettent de transporter vos objets.

Ordre de transport

Lorsque vous créez un nouvel objet de développement ou modifiez un objet existant, vous devez l'affecter à un ordre de transport. Les ordres de transport garantissent que tous les objets de développement créés ou les modifications apportées aux objets de développement existants logiquement liés sont transportés ensemble dans le système de test, puis dans le système de production.

Remarque

Ce n'est pas l'"objet" qui est transporté, mais la "modification" de cet objet.
Les nouveaux objets et les modifications apportées aux objets existants sont regroupés dans un ordre de transport.

Chaque ordre de transport a un propriétaire. Le propriétaire peut affecter d'autres utilisateurs à la demande. De cette façon, les ordres de transport prennent en charge le développement de l'équipe.

Lorsqu'un objet est inclus dans un ordre de transport, il est bloqué. Cela signifie qu'il ne peut être modifié que par un utilisateur affecté à la même demande. Lorsque le travail sur tous les objets de l'ordre est terminé, les développeurs qui lui sont affectés doivent Libérer leur travail. Ensuite, le responsable de l'ordre peut valider l'intégralité de l'ordre. Si l' ordre de transport appartient à une composante logicielle transportable, l'administrateur peut l'importer dans le sous-compte de test à des fins de test, puis dans le sous-compte de production. Lorsque vous validez un ordre de transport, les blocages sur les objets dans l'ordre sont libérés afin que tout développeur puisse y accéder à nouveau.

Création d'un package

Étapes

  1. Sélectionnez FichierNouveauPackage ABAP.

    Capture d'écran de l'assistant Nouveau package ABAP
  2. Saisissez le nom du package – les objets client doivent commencer par un Z ou un Y comme premier caractère du nom.

  3. Saisissez une description.

  4. Cliquez sur Next.

Pour affecter un package à un ordre de transport

Étapes

  1. Créez une nouvelle demande.

    Capture d'écran de l'assistant Sélectionner ordre de transport
  2. Saisissez une description pour l'ordre de transport.

  3. Sélectionnez Terminer.

Créer un package

Scénario de gestion

Créez un package ABAP dans lequel vous pouvez archiver les objets de développement que vous créerez au cours de cette classe. Ajoutez le package à vos favoris pour pouvoir y accéder facilement à tout moment.

Remarque

Dans cet exercice, XX fait référence à votre numéro.

Conditions requises

Étapes

  1. Créez un package ABAP, ZS4D100_XX, où XX est votre numéro (par exemple, nous utiliserons 01). Affectez le package à la composante logicielle ZLOCAL. Lorsque vous êtes invité à affecter le package à un ordre de transport, créez-en un nouveau.

    1. Sélectionnez FichierNouveauPackage ABAP.

    2. Saisissez le nom ZS4D100_XX, où XX est votre numéro.

    3. Saisissez une description pour votre package.

    4. Cliquez sur Next.

    5. Saisissez la composante logicielle ZLOCAL et cliquez sur Suivant.

    6. Sélectionnez Créer un nouvel ordre et saisissez une description pour le nouvel ordre de transport.

    7. Sélectionnez Terminer.

  2. Ajoutez le package à vos favoris.

    1. Développez votre arborescence de projet ABAP jusqu'à ce que vous puissiez voir le nœud Packages favoris.

    2. Cliquez avec le bouton droit de la souris et sélectionnez Ajouter package.

    3. Dans la boîte de dialogue, saisissez le nom du package ZS4D100_XX.

    4. Double-cliquez sur le nom du package dans la liste des occurrences pour l'ajouter à votre liste de packages favoris.

    S'entraîner