ABAP プログラムの生成とロード

ABAP プログラムを生成する前に、SAP テーブルに対して実行されるクエリを定義する必要があります。 抽出オブジェクト・ビルダーか SQL 照会ビルダーのどちらかを使用して、クエリを生成できます。生成プログラムを編集、検証し、ステージ・エディターから直接、SAP システムにロードすることができます。

手順

  1. ABAP Extract ステージをダブルクリックします。
  2. 「出力」 > 「ABAP プログラム」をクリックしてから、ABAP プログラムの名前を指定します。
  3. 生成メソッドを選択します。 生成メソッドとして SQL 照会または抽出オブジェクト方式のどちらかを選択できます。また、「プログラムをテキストとして入力」オプションを選択して、カスタム ABAP プログラムを指定することもできます。ただし、カスタム ABAP プログラムが原因で発生する可能性がある問題に対する技術サポートは提供されません。
  4. 4. 「ビルド」をクリックしてクエリを定義します。
  5. 「オプション」をクリックして、カスタム・コードを ABAP プログラムに追加します。 ヘッダー・コメント、またはプログラムの開始前に実行されるコード、およびプログラムの終了前に実行されるコードを指定できます。
  6. ロード方式を選択します。 ステージ・エディターを使用して直接、SAP サーバーにプログラムをロードしたり、FTP 転送方式を使用する場合はステージが実行時にプログラムをロードできるようにしたり、SAP アドミニストレーターが手動でプログラムをアップロードできるようにしたりすることができます。 実行時にプログラムをロードすることを選択する場合、「完了後 SAP からプログラムを削除する」を選択して、実行後にプログラムを削除するように構成することができます。
  7. 実行方式を選択します。 プログラムを自動的に実行するには、「DataStage ジョブはプログラムを実行します」を選択します。 手動でプログラムを実行するには、「SAP アドミニストレーターがプログラムを手動で実行」オプションを選択します。このオプションが選択される場合、ABAP プログラムが実行されるまでステージは待機します。
  8. 「CTS でプログラムを SAP へロード」を選択して、CTS 要求を使用してプログラムをロードします。
  9. 「プログラムの生成」をクリックして、ABAP コードを作成します。 ステージ・エディターから、結果を SAP にロードするように求めるプロンプトが出されます。「OK」をクリックして即時にプログラムをロードするか、「キャンセル」をクリックして、後でプログラムの変更とロードを行うことができます。ステージ・エディターがクローズされると、生成された ABAP コードはステージ・プロパティーとして持続します。
    注: クエリ、プログラム・オプション、またはデータ転送方式オプションが変更されるたびに、このステップを実行する必要があります。
  10. (オプション) 実行時に実行される検証ステップをスキップするには、「実行時に ABAP プログラムの検証を抑止する (Suppress ABAP program validation at run time)」チェック・ボックスを選択します。 これは、カスタム・プログラムを処理するときに便利な場合があります。