アウトバウンド・メッセージの場合は、Oracle B2Bインタフェースを使用してEDI X12およびEDI EDIFACTのアウトバウンド・メッセージをバッチ処理、スケジュールおよび送信します(Oracle B2Bへのインバウンド・メッセージは自動的にデバッチ処理されます)。
項目は次のとおりです。
EDIの詳細は、次の各項を参照してください。
バッチ処理を使用して、ドキュメント・タイプ別にメッセージをグループ化することがあります。たとえば、発注のバッチまたは請求のバッチを1つ以上の取引パートナに送信する場合です。1つ以上の取引パートナに送信された複数のドキュメント・タイプをバッチ処理することもできます。
1000を超えるドキュメントをバッチ処理するときに、ペイロード・サイズが30KBを超える場合は、特別な設定が必要です。『Oracle Fusion Middleware Performance Guide』の多数のドキュメントのバッチ処理に関する設定に関する項を参照してください。
図11-1に、EDIメッセージのバッチ送信を設定するための場所を示します。
バッチを設定するには、次のタスクを実行します。
「管理」リンクをクリックします。
「バッチのスケジュール」タブをクリックします。
表11-1で説明する検索パラメータを使用して、バッチ処理するアグリーメントを特定します。
ドキュメント検索のパラメータを使用して、次の操作を実行します。最初に、ドキュメント・プロトコル名を1つ選択してドキュメント・プロトコル・バージョンのリストを移入し、次に、ドキュメント・プロトコル・バージョンを1つ選択してドキュメント・タイプのリストを移入します。最後に、ドキュメント・タイプを1つ選択してドキュメント定義のリストを移入します。
表11-1 バッチ作成用検索パラメータ
パラメータ | 説明 |
---|---|
すべてに一致またはいずれか |
「すべて」を選択すると、値が設定されているフィールドがand条件を使用して照合されます。「任意」を選択すると、値が設定されているフィールドがor条件を使用して照合されます。 |
応答パートナ |
「次で始まる」、「次を含む」、「次と等しい」または「次で終わる」を選択し、応答側取引パートナの名前の一部を入力します。 |
アグリーメント |
「次で始まる」、「次を含む」、「次と等しい」または「次で終わる」を選択し、アグリーメントの名前の一部を入力します。 |
ドキュメント・プロトコル名 |
EDI_EDIFACTまたはEDI_X12を選択します。 |
ドキュメント・プロトコル・バージョン |
以前に作成したドキュメント・プロトコル・バージョンを選択します。 |
ドキュメント・タイプ |
以前に作成したドキュメント・タイプを選択します。 |
ドキュメント定義 |
以前に作成したドキュメント定義を選択します。 |
「検索」をクリックします。
検索条件を満たすアクティブなデプロイ済アグリーメント(アウトバウンド)が表示されます。
タスク2「バッチの作成」に進みます。
バッチの名前を入力します。
バッチ処理するアグリーメントを選択します。
「バッチの作成」をクリックします。
タスク3「バッチのスケジュール」に進みます。
「スケジューラの起動」をクリックします。
「非繰返しイベント」タブまたは「繰返しイベント」タブを選択します。
非繰返しイベントの場合は、次のいずれかを実行します。
「スケジューラ」ダイアログに表示されている書式で日付を入力し、「OK」をクリックします。
または、「カレンダ」アイコンをクリックし、日時を指定してから「OK」をクリックします。
繰返しイベント(図11-2を参照)の場合は、分、時、月、年および日付詳細を指定して、イベントをトリガーする間隔の詳細を入力します。次に、「OK」をクリックします。
作成するバッチを「バッチの管理」タブで参照できます。
図11-3に、以前に作成したバッチの検索、バッチの詳細表示、およびバッチの無効化/更新/削除を実行できる場所を示します。
「更新」バッチ・アクションの場合、更新できるのは、選択したドキュメント定義のみです。新規ドキュメントのみではなく、バッチ処理に含めるすべてのドキュメントを再度選択してください。
バッチ・スケジュールを更新すると、バッチ処理されたメッセージがB2Bで取得されない場合があります。バッチ処理されたメッセージが取得されていない場合は、そのバッチを削除し、以前のバッチと同じ名前で新規のバッチ・スケジュールを作成します。同じ名前を使用することによって、B2Bでは以前のメッセージがWAIT_BATCH
ステータスで取得されます。