質問

インストール済みシステムのSAP R / 3パッケージコードを変更する方法を決定しようとしています。誰でもそのためのモジュール/ツールを提案できますか?

役に立ちましたか?

解決

SAPは、顧客が標準コードを変更および調整できるようにするために、さまざまな顧客プラグインを提供しています。

  • ユーザー出口(トランザクションSMOD、CMODおよびSE81)。 この記事では、ユーザーの存在について詳しく説明しています。

  • BADI(ビジネスアドイン、トランザクションSE18)。これは、標準機能を拡張するオブジェクト指向(ish)の方法です。 この記事では、BADIについて詳しく説明しています

  • 明示的な拡張ポイント(Netweaver 7.0以降のみ、トランザクションSE80)は、プログラマーが独自のコードを追加できるSAP標準コードのプレースホルダーです。拡張スポットについては、こちらをご覧ください。

    >

これらのオプションはすべて、SAPがコードを強化し、機能強化のためのフックを提供する必要性を予測している必要があります。それらが存在する場合、SAPとのサポート契約を無効にすることなくSAP標準コードを維持するのに最適な方法です。

以下の2つの方法では、SAPが何もする必要がない

  • Implicit Enhancement Spots(Netweaver 7.0以降のみ、トランザクションSE80)。明示的な強化スポットと同じように機能しますが、 ALL 関数、フォーム、メソッド、構造などの開始および終了に存在します。メニューパス[編集]-> [拡張操作]-> [暗黙的な拡張ポイントの表示]これらを表示します。暗黙的なエンハンスメントスポットの利点は、SAPが引き続きサポートしていることです

  • プログラムの修復:SE80で変更アイコンをクリックすると、SAPが修復キーを要求します。これはSAPから http://service.sap.com (通常はBasisの担当者による)。キーを提供したら、通常どおりコードを編集できます(または、オンになっている場合はモディフィケーションアシスタントを使用します)。修復されたオブジェクトはSAPでサポートされていません

編集:SAP Enterpriseライセンス契約に基づく2008/2009の時点では、SAPは修復されたオブジェクトを引き続きサポートできます

SAP標準プログラムをZパッケージにコピーして変更する最後の手段があります。パッチやアップグレードごとにそのようなプログラムを手動で比較および保守する必要があるため、システムの一般的な保守が非常に多くなります。難しい。

SAPは、上記のすべての変更を標準コードにパッチまたはアップグレードするためのツールを提供します。ほとんどの場合、パッチまたはアップグレード後に変更を確認するだけで済みます。

注:文書にアクセスするには、OSSログオンが必要な場合があります。 SAPを使用できない場合は、通常、非常に役立ちます。

他のヒント

常にSE80トランザクションを介して実行しました。既存の非Zコードを参照し、Zパッケージにコピーして、そこで変更することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top