2017-07-28 19 views
1

GUIを使用せずにRから直接データを取得できる必要があります。私は、RSAPパッケージが私が探しているものと正確に見えることを発見しました。 私は(それがWindows環境で動作する製)埠頭とアルバロ・テハダガリンドが推奨する手順に続き、ここで私はこだわっているところである:それ をインストールするために管理R(ウィンドウ)経由でSAPに接続するRSAPパッケージ

  • RSAPパッケージをコンパイルするために管理
  • 実行時にすべてが良好な形になっています
  • RSAPConnectコマンドで試してみると、私のRセッションはデバッグできるログやツールなしでクラッシュします。

もちろん、私はこのコマンドでいくつかの引数の組み合わせを試しましたが、すべての場合において、それはなぜ私がなぜそれを知っていなくてもクラッシュしました。

conn <- RSAPConnect(ashost = "*****.****.com", sysnr = "00", client = "410", 
      user = "*****", passwd = "*********", TRACE = "3") 
:ここで

は私が(もちろん、私はそこにある星を追加しました)うまくいく考えていたコードです...私は、有​​効な ashostまたはインスタンスのためだけ aaaは、まだクラッシュ入るかどうかは関係ありません。

誰かが似たような経験をしていますか?私はこの作業をしようとする方向を知りません。実際には、私はいくつかのエラーメッセージ "サーバに到達することはできませんでした"と思っていたと思います。

私はこれに関する助けに感謝します。

お寄せいただきありがとうございます。 種類について

+0

RStudioを使用している場合は、[こちら](こちら)(https://support.rstudio.com/hc/en-us/articles/200554756-RStudio-Application-Logs) – Christoph

+0

コメントありがとうございます。 '31 7月2017 14:41:10 [rsession - ***] ERRORシステムエラー32(プロセスが別のプロセスで使用されているため、ファイルにアクセスできません)[path = C :/pagefile.sys]; OCCURRED AT:time_t rstudio :: core :: FilePath :: lastWriteTime()const C:¥Users¥Administrator¥rstudio¥src¥cpp¥core¥FilePath.cpp:586; c:\ユーザー\管理者\ rstudio \ src \ cpp \ core \ FilePath.cpp:586で、ログに記録された:time_t rstudio :: core :: FilePath :: lastWriteTime() – homer3018

答えて

0

Piers Hardingと話をした後、Segfaultは以前のバージョンとバージョン3.xのコードの変更によって発生するようです。

M. Alvaro Tejada Galindoも私のようなWindowsマシンでRSAPを使用しようとしましたが、his postを読むと、彼はその時点でR 2.15.0を使用していました。

私は残念ながら、これらの変更を特定し、RSAPコード内で必要な調整を行うスキルは持っていません。

でも、RSAPはLinux用の最新のRビルドを使用してもうまく動作していることを確認しました。

最後に、NW RFCライブラリを探すのに苦労した私のような人には、GitHubで見つけることができます。

これは誰を助けることができるなら...

0

まあ、私は別の答えとしてこれを追加しようと思いました。

Excelファイルに埋め込まれたいくつかのVBAをコード化して、SAPに取り込むことができます。マクロをつかむと、保存するように設定されている場合、最後にそう

# Open a specific workbook in Excel: 
xlApp <- COMCreate("Excel.Application") 
xlWbk <- xlApp$Workbooks()$Open("C:\\Excel_file.xlsm") 

# Run the macro called "MyMacro" 
vxlApp$Run("MyMacro") 

# Close the workbook (and save it) and quit the app: 
xlWbk$Close(TRUE) 
vxlApp$Quit() 

# Release resources: 
rm(xlWbk, xlApp) 

:興味深い部分は、私はちょうどすべてのRからファイルを、エクセル特定から特定のVBAマクロを実行するためにいくつかのコードに走ったということですSAPデータは、次に行う必要があることは、XLConnectや他のパッケージを使用してこのファイルを読んでいるだけです。

関連する問題