私はsapから情報をruby on rubyに取り込みたいと思っています。
私はthis oneを見つけましたが、インストールと使用方法を混乱させます。誰かが説明してくれれば分かります。
ありがとうございます。ruby on sailsに接続する方法
答えて
あなたは、Savon
あなたはJRubyのを実行しています。このライブラリを使用してみてくださいSAPと石鹸を使用することができますか?その場合は、RFC対応汎用モジュール(およびBAPI)への接続にSAP JCo (SAP Java Connector)を簡単に使用することができます。 Web上には、このようなSAP JCoの使い方の例がたくさんあります:http://www.vogella.de/articles/SAPJCo/article.html。サボンを使用してWebサービスの呼び出しに比べ
、これは私たちの会社でははるかに簡単な
である必要があり、我々はJSON REST APIをAMQP Busを通じてRailsのスタック上の私たちのRubyとSAP Plattformを接続し、「WERのliefertでした」。
目標は、夜間のデータベースのインポートをオフにして、アイテムの瞬時の更新を可能にすることでした。
AMQPバスにメッセージを追加するネイティブメソッドがないという問題は、アイテムが保存された後にSAPによって呼び出されるREST APIを提供するRubyプロキシアプリケーションによって解決されました。プロキシアプリケーションは、インポータスクリプトによって消費されたメッセージをAMQPバスに追加しました。
私たちのRailsアプリケーションからの接続も、SAPシステムによって提供されるREST APIで解決されました。
私はPiers Hardingによって書かれたライブラリを使用します。 sapからnwrfcsdkライブラリをダウンロードしてから、ruby-sapnwrfcのREADMEに示されているインストールプロセスに従います。
あなたは、リモート有効樹液機能モジュールを呼び出すことができます - 次の簡単な例のように例ENQUEUE_READのために:
#!/usr/bin/env ruby
require 'sapnwrfc'
require 'rubygems'
conn = SAPNW::Base.rfc_connect(:client => '100',
:sysnr => '01',
:lang => 'EN',
:ashost => 'host',
:passwd => 'pw',
:trace => 0,
:user => 'sapuser')
sm12 = Hash.new
# lookup the dictionary definition of an Function Module
fds = conn.discover("ENQUEUE_READ")
# create an instance of a Function call
func = fds.new_function_call
func.GUNAME = ""
func.invoke
cnt = func.NUMBER
if 2000 < cnt
puts "more than 2000 entries"
end
conn.close
- 1. Ruby on Rails - 複数のデータベース接続
- 2. Ruby On RailsとネイティブiPhoneクライアントの接続
- 3. Ruby on Railsにmysql2を接続するには?
- 4. Ruby on Railsを使用したHTTPS接続に関するアドバイス
- 5. Ruby on Rails用のSQL Server 2008にRedhatを接続する
- 6. Ruby on Rails - SSHトンネルクエリのあとにアプリケーションデータベースに接続
- 7. RubyでジャンプオフサーバーとSSHをSSHに接続する方法
- 8. MS SQLデータベースをRubyに接続する方法
- 9. Rubyコードからmongodbに接続する方法は?
- 10. Ruby on Rails:facebook接続に最適なレールプラグインは何ですか? Facebookのユーザー情報にアクセスする方法は?
- 11. Ruby on Railsはランナースクリプトからデータベースに接続できません
- 12. Ruby on Rails SQLデータベースにC#アプリケーションを接続
- 13. Ruby-on-railsはmysql2に接続できません。 Windowsの10
- 14. Ruby on Railsの方法
- 15. Ruby on Rails:collection_selectをソートする方法
- 16. Ruby on Railsで接続文字列をdatabase.ymlファイルに変換する
- 17. ldapを使用してdevise ruby on railsで広告に接続する
- 18. Ruby on apache接続を維持しない
- 19. Ruby on Rails 3.xオフラインインストール(インターネット接続なし)
- 20. Ruby SQL Server 2005に接続
- 21. RubyがRESTサービスに接続
- 22. RubyでJuggernautに接続
- 23. ruby http接続プール
- 24. Ruby on RubyでホストサーバのIPアドレスを取得する方法
- 25. Android ICS x86 on VirtualBox onインターネット接続
- 26. Skypeにビジネスボットを接続する方法
- 27. ローカル接続からHeroku postgresデータベースに接続する方法
- 28. setClientIdentifier on oracle接続Javaアプリケーション
- 29. AsanaのJS/Rubyライブラリを使用してAsanaのAPIに接続する方法
- 30. rubyを使ってSilverlightでMySQLデータベースに接続する方法は?
は、あなたが私にそれについての詳細を記入してください可能性があり、どうもありがとうございました。 – piam
sapはかなり閉鎖されたプラットフォームです。あなたはsoapのwsdlインターフェイスの専門家に連絡しなければならないでしょう。それ以外のものは、サバンと一緒にケーキになるはずです。 –
ありがとうございます。 – piam