Running Software Structure and Logistics

Objective

After completing this lesson, you will be able to aBAP パッケージの登録

ABAP パッケージ登録

開発の編成

リポジトリオブジェクトは、ソフトウェアコンポーネントに属するパッケージに属しています。

開発環境でアプリケーションを開発します。ただし、本稼働環境に移行する前に、適切なテスト環境でテストできることを確認する必要があります。通常、開発環境、テスト環境、および本稼働環境ごとに 1 つのグローバルアカウントとサブアカウントがあります。ソフトウェアコンポーネントを使用すると、オブジェクトを移送することができます。

移送依頼

新規の開発オブジェクトを登録するか、または既存の開発オブジェクトを変更する場合は、そのオブジェクトを移送依頼に割り当てる必要があります。移送依頼により、登録されたすべての開発オブジェクト、または論理的に同じグループに属する既存の開発オブジェクトに対する変更がテストにまとめて移送され、その後に本稼動システムに移送されます。

注記

移送されるのは "オブジェクト" ではなく、そのオブジェクトへの "変更" です。
新規オブジェクトおよび既存オブジェクトに対する変更は、移送依頼に収集されます。

各移送依頼の所有者は 1 人です。オーナーは、他のユーザを申請に割り当てることができます。これにより、移送依頼でチーム開発がサポートされます。

オブジェクトが移送依頼に含まれている場合、そのオブジェクトはロックされます。つまり、同じ依頼に割り当てられたユーザのみが編集することができます。依頼内のすべてのオブジェクトの作業が終了したら、その依頼に割り当てられている開発者がその作業をリリースする必要があります。その後、依頼のオーナーは依頼全体をリリースすることができます。移送可能なソフトウェアコンポーネントに移送依頼が属している場合、管理者はテスト用に移送依頼をテストサブアカウントにインポートし、最終的には本稼働サブアカウントにインポートできます。移送依頼をリリースすると、依頼内のオブジェクトに対するロックが解除され、すべての開発者が再度アクセスできるようになります。

新規パッケージの登録方法

ステップ

  1. FileNewABAP Package を選択します。

    New ABAP Package ウィザードのスクリーンショット
  2. パッケージ名を入力します。カスタマオブジェクトは、名称の最初の文字として Z または Y で始まる必要があります。

  3. 説明を入力します。

  4. Next を選択します。

パッケージを移送依頼に割り当てる方法

ステップ

  1. 新規依頼を登録します。

    [Select Transport Request] ウィザードのスクリーンショット
  2. 移送依頼のテキストを入力します。

  3. Finish を選択します。

パッケージの登録

ビジネスシナリオ

このクラスで登録する開発オブジェクトを格納できる ABAP パッケージを登録します。いつでも簡単にアクセスできるように、パッケージをお気に入りに追加します。

注記

この演習問題では、XX は各自の番号を示します。

前提条件

ステップ

  1. ABAP パッケージ ZS4D100_XX を登録します。XX は各自の番号です (たとえば、01 を使用します)。パッケージをソフトウェアコンポーネント ZLOCAL に割り当てます。パッケージを移送依頼に割り当てるように求められたら、新しいパッケージを登録します。

    1. FileNewABAP Package を選択します。

    2. 名称 ZS4D100_XX (XX は各自の番号) を入力します。

    3. パッケージの説明を入力します。

    4. Next を選択します。

    5. ソフトウェアコンポーネント ZLOCAL を入力し、Next を選択します。

    6. 新規依頼の登録を選択し、新規移送依頼のテキストを入力します。

    7. Finish を選択します。

  2. パッケージをお気に入りに追加します。

    1. ノード Favorite Packages が表示されるまで、ABAP プロジェクトツリーを展開します。

    2. 右クリックして Add Package を選択します。

    3. ダイアログボックスで、パッケージ名 ZS4D100_XX を入力します。

    4. 該当対象一覧でパッケージ名をダブルクリックして、お気に入りパッケージの一覧に追加します。

    実践する