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)のみを含むように操作されます。