質問

私は SAP R/3 プログラミングの専門家ではないことを認めなければなりません。そのため、これはそれに関する基本的な質問です。

SAP システム上でアクセス可能な RFC モジュールやテーブルのリストを取得する方法はありますか?インターネット上の多くの例で、すべての SAP システムで利用できると思われる RFC モジュール (「SD_RFC_CUSTOMER_GET」) を 1 つ見つけましたが、使用できるこれらの標準 RFC モジュールが他にもあるだろうかと疑問に思っています。利用可能なすべての SAP クエリについて SAP システムに簡単にクエリを実行できますが、RFC モジュールまたはテーブルを使用してこれを実行する方法が見つかりません。Google で何時間も検索しても、これらの RFC モジュールのリストを見つけることができません...それで、私は何かを見逃しているのでしょうか、それともこれは単に不可能ですか?

事前にご協力いただきありがとうございます。

役に立ちましたか?

解決

「公式」RFC モジュールの場合は、トランザクション BAPI を使用します。これらのモジュールは十分に文書化されており、顧客およびパートナーの使用のためにリリースされています。つまり、何か問題が発生した場合はサポートを受けることができます。それ以外については、見つけたものを自由に使用できますが、わざわざ SAP にサポートを求めないでください。SAP はサポートしてくれません。

SAP システム内の情報を探したい場合は、トランザクション SE80 を使用します (左側のセクションで [リポジトリ情報システム] を選択します)。多くの選択画面ではパラメータを展開できることに注意してください。これにより、RFC モジュールのみを検索するためのパラメーターが表示されます。

テーブルに関しては、(悪名高い) RFC_READ_TABLE だけでなく、RPY_* 関数モジュールにも興味があるかもしれません...

他のヒント

トランザクション SE84 を使用すると、RFC モジュール/プログラム/... をクエリできます。名前、説明などによって。データベーステーブルの場合は、たとえばトランザクション SE11 を使用できます。

私がすぐに便利だと感じたトリックの 1 つは、SAP コード内で関数が使用された回数に基づいて並べ替えて関数を検索することです。より多くの回数使用される関数は、再利用可能である可能性が高く、バグも少ない可能性が高くなります。その方法で検索する方法については、この投稿を確認してください。 http://apolemia.blogspot.com/2010/02/finding-functions-in-sap.html

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