SAP資格過去問ならSAPnavi

NoteやStripe決済で安全にSAP過去問を購入することができます。
領収書発行可能 / 即時入手可能

SAP過去問 (SAP Exam)

Example of Language Field Determination

使用する

言語情報を含むフィールドを含まないセグメントの例として、ここでは、資料の長いテキスト(MATMAS)の実装について説明します。

長いテキストはセグメントに保存されますE1MTXLMただし、言語情報は上位セグメントにありますE1MTXHM、フィールドでTDSPRASしたがって、BAdIの実装を登録する必要がありますIDOC_DATA_SPRAS_MDMP(トランザクションSE19)。セグメントを割り当てますE1MTXHME1MTXLMフィルタとして。

活動

クラスインターフェイスに次の属性を作成します。

属性

G_SPRAS

タイプ:静的属性

可視性

保護されています

参照型

EDI_DD40_MDMP-スラング

実装するクラスのメソッドに次のコーディングを挿入します。

method IF_EX_IDOC_DATA_SPRAS_MDMP~READ_SPRAS . if mdmp_segment-segnam = 'E1MTXHM'. have_to_change = ' '. "save used language global g_spras = mdmp_segment-sdata+87(1). "value of field TDSPRAS elseif mdmp_segment-segnam = 'E1MTXLM'. have_to_change = 'X'. used_spras = g_spras."use last saved language endif. endmethod.         

実装は、セグメントのフィルターに基づいて実行されますE1MTXHME1MTXLMセグメントから使用される言語E1MTXHM属性を使用してグローバルに記録されますG_SPRASこのようにして、言語はセグメント内の後続の呼び出しで使用できますE1MTXLM

タイトルとURLをコピーしました