2

SAP.NET コネクタを使用して、標準の SAP R/3 インストールでいくつかの BAPI を呼び出す Web アプリケーション (C# および .NET Framework 3.5 で開発された ASP.NET アプリケーション) があります。これまでのところ、問題なく動作しています。BAPI は、Web アプリからいくつかの SAP テーブルに情報を挿入するために呼び出されます。

しかし、今日、顧客はそれらの SAP テーブルにさらにデータを追加するように要求しました。SAP チームと検討した結果、そのようなタスクを実行するには、Web アプリで数 (数十) の異なる BAPI を呼び出す必要があると結論付けました。そのため、彼らは、多くのパラメーターを取り、必要な場所に値を挿入する「Z 関数」を作成することにしました。

Web アプリを変更する必要があるため、この一連のアクションを承認する必要がありました。ただし、1) Z 関数が何であるかはわかりません。2) SAP.NET コネクタかどうかもわかりません。1)を解決するために、しばらくグーグルで検索しましたが、重要な結果は見つかりませんでした。私が知る限り、Z Function は ABAP プログラマーによって作成されたカスタムの通常の関数です。2) については、SAP.NET コネクタが BAPI とリモート ファンクション コール (RFC) の両方を呼び出すことができることを知っています。ただし、RFC を介して Z 関数を呼び出すことができるかどうかはわかりません。

だから、これは私が立ち往生しているところです。この問題に関するヘルプ (Z 関数とは何か、RFC との違い、または SAP.NET コネクタから呼び出すことができるかどうかを教えてください) は本当に高く評価され、私の永遠の感謝を得るでしょう.

4

1 に答える 1

1

「Z」関数は、関数がSAPではなく、顧客によって作成されたことを意味します。「Z関数」という名前は、すべての顧客オブジェクトの名前がYまたはZで始まる必要があるという事実を指します(SAPの名前空間との衝突を避けるために保証されています)。

これは、RFCを介して関数を呼び出すことができるかどうかとは完全に別のものです。SAPチームが接続できるようにするために必要なのは、リモート対応の汎用モジュールとしてマークされていることを確認することだけです。Webアプリから呼び出す必要があることがわかっている場合は、すでにこれを行っているはずです。

于 2012-08-06T07:44:56.397 に答える