問題タブ [sap-dotnet-connector]
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.
c# - SAP .Net Connector 3.0 - NO_PVP 内部エラー
SAP .Net Connector 3.0 ( https://github.com/ion-sapoval/NSAPConnector ) をダウンロードし、接続パラメーターを設定しました。
その後、コード例の「STRINGS」の行を変更しました。
コードを実行すると、次の内部エラーが発生します: NO_PVP
ただし、別の RFC 関数ではエラーは発生しません。エラーは、関数 ZQMTRANSP_DOREAD_FM にテーブルが含まれているという事実に関連していると思います。
c# - SAP 3.0 .NET コネクタを使用して SAP トランザクション/プログラムを呼び出す
.NCo 3.0 で RFC 関数を呼び出すオプションがあることは知っていますが、SAP コネクタを使用してトランザクション/プログラムを直接呼び出すことは可能ですか? (SAP で定義されたフィールドをパラメーターとして使用して入力するか、このようなバリエーションを使用しますか?)。
この回答は、私が認識している回避策を提供します.C#コードからVBScriptを呼び出すことはできますが、それは私がやりたいことではありません. でタグ付けされた64の質問もすべてチェックしましsap-connector
たが、可能かどうかの直接的な回答はどこにもありませんでした.
また、SAP マーケットプレイスから入手した SAP ドキュメントには、トランザクションやプログラムについてはまったく言及されていません。これは、それが望まれない/可能ではないということですか?
もしそうなら、マクロ/事前に記録された VBScript で実行できるのに、.NET-Connector では実行できないのはなぜですか? それとも私は何か間違ったことをしていますか?
標準コードでプログラム/トランザクションを呼び出そうとすると:
次の(予想される)エラーが表示されます。
関数 ZMZKALZZM23 のメタデータは使用できません: FU_NOT_FOUND: 関数モジュール ZMZKALZZM23 は使用できません
asp.net - ASP.net で SAP .net コネクタ 3.0 を使用する場合の exePath 例外
ASP.net に変換する WPF アプリがあり、SAP に問題があります。
この行を実行すると、例外が発生します。
例外メッセージ{"exePath must be specified when not running inside a stand alone exe."}
スタックトレース
System.Configuration.ConfigurationManager.OpenExeConfigurationImpl (ConfigurationFileMap fileMap、Boolean isMachine、ConfigurationUserLevel userLevel、String exePath、Boolean preLoad) で System.Configuration.ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel userLevel) で SAP.Middleware.Connector.RfcConfigParameters..cctor()
ここで同様の問題として見たグーグル
問題は、私が使用する必要があるものではConfigurationManager.OpenExeConfiguration
なく、使用System.Web.Configuration.WebConfigurationManager
しているようです。問題は、SAP.Net コネクタの一部としてそれを変更できないことです。
何か私にできることはありますか?
編集: 私の BackendConfig コード
c# - キャッチされたSAP例外は意味不明です
ローカル コンピューターでテストすると、英語です。
HK\China にある Web サーバーにデプロイしたところ、意味不明です。
私はすでに文化情報を英語に強制していますが、それでも同じです。
何があっても英語で例外をログに記録し、それに応じてユーザーに例外を表示しますが、意味不明ではありません。
メッセージ: 品目 XXX はプラント YYY で更新されていません
エラー コード: RFC_ERROR_SYSTEM_FAILURE
ソース: SAP.Connector.Rfc
スタックトレース:
SAP.Connector.SAPConnection.ThrowRfcException(RFC_ERROR_INFO_EX rfcerrInfo、エンコーディング エンコーディング、文字列 languageCode) で SAP.Connector.Rfc.RfcClient.RfcInvoke(SAPClient プロキシ、文字列メソッド、Object[] methodParamsIn) で SAP.Connector.Client.SAPInvoke(文字列) Method, Object[] methodParamsIn) で DrawingReq_BAPI.SAPProxy1.Zats_Create_Sourcelist(String Material, String Plant, String Purorg, String Valid_From, String Valid_To, String Vendor_Code) で ComparePrice.btnUpload_Click (オブジェクト送信者, EventArgs e) で d:\TFS\XXX \ComparePrice.aspx.cs:688行目
sap - RfcServerFunction メソッドからの失敗を報告する方法は?
SAP .NET Connector 3.0 を使用してインバウンド idoc を受信しています。ほとんどの場合は問題なく受信できますが、受信に問題がある場合があり (ディスクがいっぱい/DB 接続がダウンしているなど)、受信に失敗したことを送信者に報告する方法がないようです。
例外をスローしても、SAP の idoc のステータスは「3」(良好) になります。
受信が成功しなかったことを発信者に報告する方法を知っている人はいますか?
例...
.net - .Net Core を使用した SAP HANA 用の .Net コネクタ
組織の Web API を作成しています。API は、HANA ビューに接続してデータを取得します。接続を確立するために、以下のリンクで提供されているサンプルを参照しています
https://blogs.sap.com/2015/04/15/creating-ac-application-using-sap-hana-and-adonet/
.Net Core では DLL を直接参照できないため、ローカル nuget パッケージを作成し、同じパッケージを参照しています ( https://docs.nuget.org/ndocs/create-packages/creating-a-package ) 。
HanaConection を初期化すると、次のエラーが発生します。
{"バージョンの不一致: C:\Windows\assembly\GAC_MSIL\Sap.Data.Hana.v3.5\1.0.120.0__0326b8ea63db4bc4\Sap.Data.Hana.v3.5.dll (1.0.120.0)、C:\Program Files\sap\hdbclient\libSQLDBCHDB.dll (1.00.112.00.1457615240).":"C:\Program Files\sap\hdbclient\libSQLDBCHDB.dll"}