問題タブ [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.

0 投票する
2 に答える
3917 参照

sap - BAPI の代わりに直接 Rfc 呼び出しを使用する利点はありますか?

私は SAP での作業にあまり慣れていませんが、現在のタスクは、Rfc 呼び出しを利用して、現在取り組んでいる ac# プロジェクトを介して SAP で注文書を作成することです。

BAPI の代わりに直接 Rfc 呼び出しを使用する利点はありますか? 私は上司にこれを尋ねました.彼の理由は「未知の/不要な混乱を避けるため」でした.

私たちの古いプログラムは BAPI を使用していました。このタスクで、メタデータに飛び込み、必要な構造の使用/取得に関する問題を解決しながら、自分のしっぽを追いかけていることがわかりました。

物事は順調に進んでいますが、BAPI の代わりに Rfc を使用するという主張が理解できません。

私の貧弱な用語を明確にするために編集してください。現在、BAPI を呼び出すラッパーを使用しています。私の仕事は、ラッパーを使用せず、BAPI と同じ Rfc 呼び出しを利用することです。

例:

0 投票する
2 に答える
8619 参照

c# - 例外「"SAP.Middleware.Connector.RfcConfigParameters" の型初期化子が例外をスローしました - エラー番号:-2146233036」を克服する方法

DCOM SAPコネクタを介してSAPシステムからデータをフェッチするアプリケーションがあります。最近、.NET コネクタに置き換えました。本番環境にデプロイした後、1 日は機能しました。1 つの RFC にアクセスしているときに、突然指定されたエラーが発生します。例外メッセージは

"SAP.Middleware.Connector.RfcConfigParameters" の型初期化子が例外をスローしました - エラー番号:-2146233036。

SAP.Middleware.Connector.RfcConfigParameters のオブジェクトを作成して使用するコードは以下のとおりです。

例外情報を追跡しました。以下は例外情報です

以下は私たちの観察
です 1.常に問題が発生するわけではありません。問題は断続的に投げています。
2. サーバー マシンに移動してそこでアプリケーションを実行すると、エラーがスローされません。エラーは、アプリケーションが他のクライアント マシンからアクセスした場合にのみスローされます。
3. 同じ問題は、開発、テスト、およびステージング環境では再現できません。これは本番環境だけの問題です。 4. 特定の dll を再デプロイすると、1 日または半日はエラーなしで動作し始め、翌日以降はエラーがスローされます。

私の具体的な質問は次のとおりです(1)「「SAP.Middleware.Connector.RfcConfigParameters」の型初期化子が例外をスローしました-エラー番号:-2146233036」という例外を克服する方法は?
(2) 私たちの主な疑わしい領域はメモリ リークです。他の領域を疑うことはできますか?
(3) 本番環境へのアクセスは非常に制限されているか、まったくありません。そのため、dev や test などのフル アクセス権を持つ他のサーバーで問題を再現しようとしています。他の環境で問題を再現するために、マルチ ユーザーおよびマルチ ログインのシナリオを検討しています。他のシナリオを検討できますか?

更新
テスト サーバーの 1 つで問題を再現することができました。そして、問題を解決するために以下を試しました。Visual C++ 2005 Redistributable SP1、.NET コネクタ 3.0、VB6.0 をインストール。まだ問題があります。問題の根本原因を見つけることができません。

問題の根本原因を見つけるために、他に何を確認して実行できますか?

応答に基づく編集:
1. 静的変数は使用していません 2. Visual C++ 2005 Redistributable SP1 をインストールしましたが、それでも問題は解決しませんでした。

0 投票する
2 に答える
4335 参照

c# - BAPI_SALESORDER_CREATEFROMDAT1 の呼び出し中にエラー「販売先または出荷先を入力してください」

SAP .NET コネクタを使用して SAP を .NET Web アプリケーションと統合しようとしています。

SAP システムに正常に接続しましたが、SAP を使用して販売注文を作成しようとすると、BAPI_SALESORDER_CREATEFROMDAT1次のエラーが発生します。

販売先または出荷先を入力してください。

私が使用するコードスニペット:

電話で私が間違っていることを教えてください。次のコード スニペットでパートナーの詳細を適切に渡します。

ありがとう、ナビード

0 投票する
2 に答える
2250 参照

.net - SAPGUI 解析 GuiUserArea

問題!

現在、私が働いている場所では、 SAPGuiExcel 、およびVBAを使用して、自動的に何らかの反復タスクを実行しようとしています。通常、SAP の TCodes から収集したレポートのほとんどは、簡単ではなく、簡潔で迅速に解析できない GuiUserArea で表示されます。

解決!

とにかく、特定の種類の要件に応じて、これらの種類のレポートを解析することができました。そのため、初めてレポート (GuiUserArea として表示) を解析しようとしたとき、レポートを書式設定されていないテキストとして保存し、VBA (Regexes、Splits 、テキストの長さ、...) GuiUserArea のメソッドとプロパティを使用する代わりに。

この手順 (ファイルの保存) を使用すると、より簡単かつ迅速に情報を解析できることに注意してください。ただし、ファイルを保存するためだけにSAPGUIオブジェクトを使用し、情報を解析するためのより複雑なタスクを完了するのに何の意味があるのでしょうか...

GuiUserArea を使用して、次の解決策を思いつきました。

上記のコードは、次のステートメントを除いて完全に機能します。

  • 水平ウィンドウが広いものを除いて、ほぼすべての種類のGuiUserAreaレポートを解析します。これらの問題の修正に取り組んでいますが、SAPGUIオブジェクトのドキュメントが不足しています。

  • 大量のデータの場合は遅く、非常に遅くなります(VBA to COM Objectsを使用しているため、当然のことです)。プロセスを高速化するために、成功せずに.NETおよびSAPGUIオブジェクトを操作しようとしました。

しかし、結局のところ、SAPGUIオブジェクトはこの種のタスク用に設計されていないようです。

質問!

  • GuiUserArea を解析する他の方法はありますか?
  • SAP システムと対話するために、VBA の代わりに高レベルのプログラミング言語 (またはスクリプト言語) を使用しようとしましたか?
  • SAPGUIオブジェクトではなく、SAP システムと対話する他の方法があるかどうか知っていますか(SAP .NET コネクタを試しましたか?)
0 投票する
1 に答える
1612 参照

sap-dotnet-connector - sap .net コネクタ 3.0 idoc 処理

SAP .net コネクタ 3.0 で Idoc 処理を実装する必要があります

C# の例を探しています。SAP .net コネクタ 3.0 ライブラリのヘルプが見つかりませんでした: SAP.Middleware.Connector !!! 驚くべき: IDOC 実装に関する参照はまったくありません!

SAP .net コネクタ 2.0 で使用されていた古いクラス (SAPIDocReceiver など) は、この新しいバージョンから削除されたようです。

SAP .net コネクタ 3.0 で使用する必要がある 'IDOC_INBOUND_ASYNCHRONOUS' メソッド (またはクラス ?) について聞いたことがありますか?

すべてに感謝します。

0 投票する
2 に答える
2330 参照

c# - 利用可能な BAPI やテーブルを取得する

BAPI モジュールを実行し、SAP テーブルのデータとスキーマを読み取るために、.Net Sap Net Connector 3.0 を使用して C# 2010 でコンポーネントを開発しました。

私の質問は次のとおりです。取得する BAPI (またはその他の方法) はありますか?

  1. 利用可能なテーブルのリスト
  2. 利用可能な BAPI のリスト

前もって感謝します。