使用する
IDocは、tRFCを使用してMDMPシステムとUnicodeシステムの間で転送されます。
MDMPからUnicodeへのIDoc転送のコードページが異なるセグメントを含むメッセージがサポートされるため、言語依存セグメントの言語情報を含むフィールドを定義する設定を送信システムで行うことができることが重要です。 。
IDocの送信に標準プロセスを使用しないことも重要です。この方法でのみ、IDocを制御できます。IDocは、最初にシステムで生成および収集され、次にこの追加レポートを使用して送信されます。
前提条件
-
Unicode /MDMP通信用に特別に作成されたレポートとともに送信されるIDoc、RSEOUT00_MDMP、最初に収集する必要があります。これを実現するには、トランザクションWE20で、このMDMP/Unicode通信を使用して送信されるすべての言語依存メッセージタイプに対して以下の設定を行います。
-
受信側ポート:トランザクションWE21に存在するtRFCポートであり、トランザクションSM59で作成された受信側システムのtRFC宛先があります。受信者システムの宛先には、明示的なログオン言語が必要です。
-
キュー処理を設定できませんでした。
-
出力モード: IDocを収集します(すぐに送信しないでください)
-
セグメントリリースとアプリケーションリリースの値は必要ありません。
-
-
IDocが、レポートRSEOUT00などの標準プロセスを使用して送信されていないことを確認してください。
活動
いずれの場合も、送信システムでは、言語依存セグメントの言語情報を含む項目を設定する必要があります。次のように実行します。
-
トランザクションWE86を呼び出します。
-
を選択して、メッセージタイプを指定します。
言語フィールド(ドメインSPRAS)が存在する場合、セグメントと言語フィールドは自動的に決定されます。
ただし、セグメントに予期されるドメインSPRASがない言語フィールドが含まれている場合は、[セグメントの
を選択すると、このセグメントを追加できます。セグメントに言語情報を含むフィールドが含まれていない場合は、BAdIを実装することで言語を提供することができます。IDOC_DATA_SPRAS_MDMP。
結果
送信システムでは、言語依存セグメントの言語情報を含む項目を設定します。これは、MDMPシステムとUnicodeシステム間でIDocを転送するときに、異なるコードページのセグメントを含むメッセージがサポートされることを意味します。
Unicodeシステムでは、言語項目(トランザクションWE86)を決定することに加えて、 MDMPコードページ情報をロードするためにトランザクションWE87を更新する必要もあります。
例
言語項目決定の例のセクションでは、BAdIを実装することにより、言語情報を含む項目を含まないセグメントに言語を提供する方法を示しています。IDOC_DATA_SPRAS_MDMP。