5

SAP サーバーへの接続を確立しました。Java プログラムで BAPI のリストを出力したいと考えています。sapjco3.jar を使用しています。

それを行う方法はありますか?

4

4 に答える 4

6

汎用モジュールを使用することもできますSWO_QUERY_API_METHODS。次のコード スニペットは、JCo 2 で動作します。

IFunctionTemplate functionTemplate = Repository.getFunctionTemplate("SWO_QUERY_API_METHODS");
JCO.Function function = functionTemplate.getFunction();
mConnection.execute(function);

ParameterList exportParameter = function.getExportParameterList();
System.out.println("exportParameter: " + exportParameter);
ParameterList importParameter = function.getImportParameterList();
System.out.println("importParameter: " + importParameter);
ParameterList tableParameter = function.getTableParameterList();
System.out.println("tableParameter: " + tableParameter);
于 2013-08-28T07:24:35.937 に答える
5

私の知る限り、「BAPI のリストを取得するための BAPI」は存在しないため、これは簡単な作業ではありません。を使用RFC_FUNCTION_SEARCHして という名前の汎用モジュールを検索することもできBAPI*ますが、a) 公式の BAPI のみ、および b) 公式の BAPI のすべてが得られる保証はありません...

于 2013-07-04T07:49:29.760 に答える
4

BAPI_MONITOR_GETLIST を使用して、システム内のすべての BAPI のリストとメタ データを取得できます。

于 2013-08-29T14:26:41.510 に答える
2

FMODE ='R' (リモート) を使用して、テーブル TFDIR 内のすべての RFC 関数を検索する ABAP 関数を作成できます。ただし、これにより、BAPI だけでなく、すべてのリモート呼び出し可能な関数が提供されます。

于 2013-07-04T09:01:29.947 に答える