データ転送方法 

次の方法を使用してデータを転送できます。

バッチインプットと CALL TRANSACTION の差異

ダイレクトインプットをタスクに使用できない場合は、基底のトランザクションによってデータ整合性チェックが実行されるので、データ転送プログラムが簡単に作成されます。

 

データ転送時にエラーが発生した ( たとえば、データレコードが不整合である ) 場合は、プログラムのエラーが発生したポイントから転送を再開することができます。

データ転送の概要

バッチインプット方法

バッチインプット方法では、 ABAP プログラムは、 R/3 システム内に入力する外部データを読み込み、そのデータを バッチインプットセッション に格納します。セッションでは、通常の SAP トランザクションを使用してデータをシステムに転送するために必要なアクションが記録されます。

 

プログラムがセッションを生成したら、セッションを実行し、そのセッションで SAP トランザクションを実行することができます。バッチインプット管理機能 ( システム サービス バッチインプットを選択 ) を使用してセッションを明示的に開始してモニタしたり、バックグラウンド処理システム内でセッションを実行したりすることができます。

CALL TRANSACTION 方法

2 の方法では、 SAP トランザクションを実行させるための ABAP 命令 CALL TRANSACTION USING をプログラム内で使用します。外部データを後で処理するためにセッション内に保持する必要はありません。その代わりに、バッチインプット処理全体がプログラムのインラインで行われます。

 

データ転送方法の選択の情報が、最適なデータ転送方法を決定するのに役立ちます。