Curl Global Community
Curl から SAPにアクセスする - Printable Version

+- Curl Global Community (https://communities.curl.com)
+-- Forum: Discussions (https://communities.curl.com/forumdisplay.php?fid=1)
+--- Forum: General Curl questions (https://communities.curl.com/forumdisplay.php?fid=2)
+--- Thread: Curl から SAPにアクセスする (/showthread.php?tid=646)



Curl から SAPにアクセスする - umemura - 10-26-2012

CurlアプリケーションからSAPにアクセスすることは可能ですか?


RE: Curl から SAPにアクセスする - umemura - 10-26-2012

Curl からSAPに接続する場合は、Javaアプリケーションを経由してアクセスすることになります。
SAPJCOという、Java からSAP に接続するためのライブラリを利用します。



RE: Curl から SAPにアクセスする - angileena - 11-03-2012

Nice surprise about this shorter form. Can you tell us what it is you are talking/writing about?
Has any info. about this shorter form been posted before (and i just missed it)?














RE: Curl から SAPにアクセスする - umemura - 11-14-2012

英語の意味がよくわかりませんでしたが、追記をば。

SAPJCO では、SAPから提供される jar のクラスを使います。
内部では、同様にSAPから提供される sapjco3.dll(Linuxの場合はso)を利用してSAPに対して直接アクセスします。

Java のコードとしては JcoFunction というクラスを使って、SAPの汎用モジュールにアクセスします。
(JcoFunction のインスタンスは、JCoRepository というクラスに対して接続したい汎用モジュール名を指定することで取得できます)

JcoFunction の中には、インプット用アウトプット用のパラメータがフィールドとして定義されているので、
渡したいパラメータをセットし、JcoFunction.execute メソッドを実行すると、
アウトプット用のフィールドに値が詰められた状態になる、という流れです。

あとは、Curl ORB を利用して、この JcoFunction に対応するDTOを用意すれば、
SAPの汎用モジュールに対してCurlからバインディングしているかのようにアクセスできる、というわけです。