問題タブ [saprfc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
interface - SAP .NET コネクタ: .NET 型のマーシャリング中にシステム例外がスローされる
私のアプリは、非常に多くのデータを SAP に送信します。これを行うために、SAP テーブル オブジェクトを作成して送信します。このエラーはある程度定期的に発生しますが、確実ではありません。
奇妙なことは、これが毎回起こるわけではないということです。また、「20081219」という.NETタイプは、私が渡しているデータ(日付)であり、タイプではありません。そのフィールドのタイプは だと思いますRFCTYPE.RFCTYPE_TIME
。
この断続的なエラーのトラブルシューティング方法に関する提案はありますか? SAP RFC への呼び出しの間にクリアしなければならない状態はありますか?
アップデート:
要求どおり、SAP を呼び出すコードは次のとおりです。
複数のスレッドが何らかの方法で同じ接続を使用している可能性があると考えています。代わりに使用SAP.Connector.GetNewConnection
しても何も変わりませんでした。
アップデート:
この問題は、単一のスレッドを実行しても発生するようです! どうしたんだ??
接続プールを無効にして、それが修正されるかどうかを確認する方法はありますか?
アップデート:
@Igal Serbanの答えは私にとってはうまくいっているようです。明日の朝にログをチェックして、(できれば) 報奨金を授与します! 本当にありがとう。
アップデート:
要求どおり、私の librfc32.dll のバージョンは 6403.3.78.4732 です。
asp.net - ABAP RFC デバッグ
私は ASP.NET と ABAP の開発者です。何年もの間、私は RFC を使用して、SAP .NET コネクタを使用して ASP.NET と通信していました。
統合テスト中に、ASP.ENT から呼び出された RFC をデバッグする必要がある場合があります。これは、私たちが直面しているバグが SE37 では発生しないという理由だけです。
そのため、RFC をデバッグする必要があるたびに、以下を挿入しました。
そうすることで、プログラムがスタックします。次に、SM50 に移動してデバッグします。
デバッグのためにコードを変更したり、デバッグ制御機能を実装したりするのは好きではないので、これを行う他の方法があるかどうか疑問に思っていました。
では、RFC をデバッグする必要がある場合はどうすればよいでしょうか?
前もって感謝します!
.net - ERPConnect for SAP R / 3 RFC-何か良いですか?
Theobald Softwareの ERPConnectorツールを使用して、.NETコードにSAPRFCと通信する方法を提供することを提案する必要があるかどうかを検討しています。誰かがこれらを一緒に使用した経験がありますか?
php - SAP の BAPI API はプロプライエタリですか、それとも他の何かの単なるラッパーですか?
私は、SAP が関与するプロジェクトの途中で放り出されました。具体的には、SAP の BAPI API を使用して、「クライアントの」SAP システムから大量の情報を引き出す必要があります。
SAP がクローズド プラットフォームであることを考えると、SAP と BAPI の誰が、何を、どこで、いつ、どのように使用するかについての概要を見つけるのに苦労しています。これらの ERP システムで一生を過ごしても、すべてを理解することはできないと思います。「The Client's」の SAP 担当者と知的に話ができるように、基本的な概要を知りたいだけです。
具体的には、私の質問は次のとおりです。
BAPI は SOAP や XML-RPC の単なるラッパーですか、それとも完全に独自の通信形式ですか?
これらの API は PHP からどのように使用できますか?
ABAP という頭字語が飛び交うのを見てきました。それは何を意味し、物事のどこに当てはまりますか?
sftp - SAPでsftpを使用するにはどうすればよいですか?
現在FTPを使用していますが、SFTPを使用する必要があります。ベーシスによると、SFTPは機能しません。いくつかの選択肢があります。
- PIを使用する
- Unixスクリプトを使用してファイルを移動します
ただし、FTPと同様の方法でSFTPを使用できるようにするために不足しているものはありますか?
FTPを呼び出すコードの例:
RFC宛先c_rfcdest_sapftp
は、SM59で次のように定義されています。
接続タイプ:T(TCP / IP)
アクティベーションタイプ:フロントエンドワークステーションで開始
プログラム:sapftp(プログラムのSFTPバリアントはありますか?)
開始タイプ:デフォルトゲートウェイ
c# - sapnwrfc ライブラリを使用して SAP に接続するにはどうすればよいですか?
私たちのソフトウェアは C# で書かれており、SAP に接続する必要があります。一部のお客様は古いバージョンの SAP を使用しており、他のお客様は SAP PI を使用していないため、Web サービスを介して接続することはできません。
次のように、SAP NetWeaver Remote Function Call Library (sapnwrfc.dll) を介して SAP に接続しようとしました。
- sapnwrfc.dll および NWRFC_6-20004550.SAR の他の dll (icudt34.dll、icuin34.dll、icuuc34.dll、libicudecnumber.dll、libsapucum.dll) を C:\WINDOWS\system32 に追加して、見つけることができます。
- 私の C# コードでは、クラス定義に次を追加します。
[DllImport("sapnwrfc.dll", CharSet = CharSet.Auto)]
public static extern void RfcInit();
そして、作業を行うべきメソッドで以下を行います:
RfcInit();
このコードを実行すると、DllNotFoundException:
DLL 'sapnwrfc.dll' をロードできません: アプリケーションの構成が正しくないため、このアプリケーションは開始できませんでした。アプリケーションを再インストールすると、この問題が解決する場合があります。(HRESULT からの例外: 0x800736B1)
標準の C++ から C# への接続の例
[DllImport("user32.dll", CharSet = CharSet.Unicode)]の実行
public static extern int MessageBox(IntPtr hWnd, String text, String caption, uint type);
MessageBox(new IntPtr(0), "Hello World!", "Hello Dialog", 0);
正常に動作します。
これをうまく機能させるための提案はありますか (JCo を使用して Java プロキシを作成してこの問題を回避する必要はありません)。
.net - ERPConnect (Theobald Software): RFC 承認
ERPConnect (Theobald Software)経由でリモート SAP 関数を呼び出したい:
ここで、次の例外が発生します:ユーザー ... 機能グループ RFC1 に対する RFC 権限がありません
一般的に、RFC1 グループ認証が必要ですか?
saprfc - SAP tRFC サーバーは、機能が実行されたことを JCo を介してクライアントにどのように通知できますか?
SAP の「Transactional RFC Technical Description」ドキュメント (リリース 4.0、 http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/ee6bca90-0201-0010-5792-d9693e2eac83を参照) ?QuickLink=index&overridelayout=true ) は、6 ページのセクション トランザクション RFC で次のように述べています。
サーバーが JCo (Java コネクター) を介してクライアントと通信する場合、サーバーはどのようにしてこれをクライアントに伝えることができますか?
abap - リモートコールトランザクションのRFC
JCo を使用して SAP レポート (RSPARAM など) を呼び出すにはどうすればよいですか?
RSPARAM (など) をパラメーターとしてリモートで SA38 トランザクションを呼び出し、後の作業のために結果を返すために使用できる RFC は何ですか?
php - SAPRFC を使用して PHP を SAP R/3 に接続 - モジュールを初期化できません
目標: PHP 5.3 を使用して SAP ECC 6 構成: Windows XP デスクトップに接続します。SAPRFC PHP オープン ソース拡張機能を使用します。php_saprfc_530.dll を php ext ディレクトリに追加し、拡張子を php.ini に追加しました
Apache の再起動時に、アプリケーション イベントで次のエラーが報告されました。
PHP の起動: saprfc: モジュールを初期化できません ビルド ID=API20090626 でコンパイルされたモジュール、TS ビルド ID=API20090626 でコンパイルされた PHP、TS、VC6
これらのオプションは一致する必要があります
- PHPを再コンパイルせずにこれを機能させる方法はありますか(うーん)?
- SAPRFC をうまく使っている人はいますか?
- PHP から SAP に接続する他のオプションはありますか?