使用する
エラーが発生した場合、SAPタスクに関連付けられた作業項目が生成されます。これらの作業項目は、選択した受信者のビジネスワークプレイスに表示されます。タスクはプロセスコードによって識別されます。
特徴
SAPタスクを使用した処理
IDocインタフェースのタスクは、インバウンド処理とアウトバウンド処理に従って分割されます。たとえば、制御レコードのパートナープロファイルが見つからない場合、インバウンド処理中に正式なエラーが発生する可能性があります。パートナプロファイルでIDocの構文チェックを有効化することもできます。このような構文チェック中に発生するエラーは、特別な標準タスクに割り当てられます(例外処理:手順も参照)。
IDocインタフェースでの例外処理は、ステータス “51”(アプリケーション文書は転記されていません)に応答できるアプリケーションでの例外処理を使用して、インバウンド処理で拡張されています。
次に、作業項目の受信者は、エラーを修正して、受信したIDocの変換を再度トリガーするか、IDocに削除のマークを付けることができます。
許可されたエージェント
送信者がパートナープロファイルで定義されているすべての例外的な状況では、許可されたエージェントがプロファイルから読み取られます。特別な論理メッセージに対してエージェントが入力された場合、これらは通知されます。そうでない場合、一般パートナープロファイルでこのパートナーに対して定義されたエージェントが通知されます。
一致するパートナープロファイルを読み取ることができなかったすべての例外状況では、エージェントはシステムパラメータテーブル(IDoc管理:グローバルパラメータ)から決定されます。ここにエージェントを入力することを強くお勧めします。
エージェントとして、SAPユーザー名に加えて、通知のために他の組織単位(部門、ジョブなど)を入力することができます。
許可されたエージェントが作業項目によって通知されるようにするには、対応するSAPタスクにエージェントを割り当てる必要があります。詳細については、例外処理のルール解決を参照してください。
内部および外部のエラーメッセージ
内部エラーメッセージは、SAPシステムのエラーを示します。これらのエラーメッセージまたはエラーステータスは、(IDocインタフェースの)システムプロセスコードに関連付けられています。外部エラーメッセージは、外部システムのエラーのステータス確認です。それらはステータスプロセスコードに関連付けられています。アプリケーションで内部エラー(ステータス51)が見つかった場合、アプリケーション自体が対応する作業項目を生成します。つまり、ここのIDocインタフェースではプロセスコードは使用されません。
「ファイル」ポートタイプの特別な機能
ファイルには複数のIDocを含めることができます。IDocインタフェースは、これらのIDocを個別に読み取り、データベースに保存します。したがって、読み取りエラーが発生した場合、まだ保存されていないIDocのみが影響を受けます。エラーが発生したポイントがマークされます。エラーを修正できない場合は、エラーが発生した時点から手動でファイルを再度読み取ることができます。詳細については、「例外処理:手順」を参照してください。
活動
エラー処理は、SAPタスクを参照するプロセスコードによって制御されます。このセクションでは、SAPタスクの概要と、考えられるエラーの原因の例を示します。