Maximo ManageSAP エラー
から送信されたトランザクションのエラー処理は、 Maximo® ManageSAP に対しては、 SAP アプリケーションサーバーの設定に応じて、外部または内部で実行できます。
外部エラー処理
すべての SAP 機能モジュールは、呼び出し元のプロキシにテーブルRETURNを返します。 エラーが発生した場合、このテーブルにはレコードの正常な投稿を妨げるエラーのエラーメッセージが含まれています。
プロキシコードは、このテーブルをループします。 エラーが存在する場合、RETURN TYPE=E、RETURNテーブルのエラーメッセージを含む例外が SAP NetWeaver プロセス統合(PI)または SAP NetWeaver プロセスオーケストレーション(PO)に返されます。 メッセージは「アプリケーションエラー」というステータスでキューに残ります
このエラーに対して必要な措置は、 SAP NetWeaver PI/POで、以下のいずれかの方法を使用して実施する必要があります
- SAP NetWeaver PI/POメッセージのモニタリングは、ペイロードの編集をサポートします。
- SAP NetWeaver PI/POでモニタリングとエラー処理を行うために使用するサードパーティ製品。
内部エラー処理
SAP 内部エラー処理は、 に入ってくるトランザクションのプロセスモードに依存します。 SAP このプロセスモードは、ZBC_INBPROGRAMSテーブルのBDCPR_MODE_ACTフィールドで維持されます。
- プロセスモードがBDCの場合、ファンクションモジュールはバッチ入力マップを作成します。
- プロセスモードがBAPIの場合、ファンクションモジュールはレコードをテーブルに格納します。 ZBC_BAPI_ADMIN プログラムを使用して、これらのエラーを再処理します。
両方のプロセスモードにおいて、以下のアクションが実行されます
- 指定された受信者に、エラーに関する必要な情報がすべて記載されたメールが送信されます。
- レコードはログテーブルZBC_MSIFに書き込まれます。
- RETURNテーブルは、Success - Message (RETURN-TYPE=S)のみを含むように操作されます。