問題タブ [sap]
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.
wcf - WCFアダプタサービスプロジェクトによるSAP認証
私はBizTalkアダプタパック、特にSAPのものを試してきました。
SAPに接続し、SAPバインディングを直接使用してクライアントアプリ(コンソール、Windows、Webサイトなど)からRFCを実行できますが、まったく問題ありません。また、オーケストレーション、送信ポート、受信ポートなどを使用して、BizTalkServer2009ですべてが機能するようになりました。
ただし、SAP機能を内部ユーザーに標準のHTTP Webサービスとして公開し、PCにSAPバインディングをインストールする必要はありません。
そこで、Visual Studioで「WCFアダプターサービス」プロジェクトを作成し、ウィザードに従いました。次に、クライアント側の標準Webアプリを作成し、「サービス参照の追加」を使用してプロキシを追加しました。サービスを見つけてプロキシコードを追加したという点で、すべて正常に機能しましたが、サービスを呼び出そうとすると、エラーSapErrorMessage = Incompletelogindataが発生します。
方法がわからないのは、SAPクレデンシャルをクライアントWebアプリから基本HTTPサービスに渡し、次にSAPバインディングで渡すことです。SAPクレデンシャルをSAP接続文字列に入れると、すべて正常に機能しますが、これはあまり安全ではなく、クライアントからクレデンシャルを提供したいと思います(つまり、ユーザーにSAPクレデンシャルを提供するように依頼します)。
私が見たいくつかの例、たとえばhttp://msdn.microsoft.com/en-us/library/dd788594(BTS.10).aspxでは、SAPクレデンシャルはHTTPヘッダーで渡されます。残念ながら、これについて私が見たすべての例は、SharePointからサービスを呼び出す方法を示しています。ここには、ヘッダーを設定するためのダイアログウィンドウがあります。SharePointを使用していません!クライアントエンドポイント構成に「」セクションを追加しようとしましたが、これは機能していないようです。
では、「WCFアダプタサービス」ウィザードを介して作成された基本HTTP WebサービスにSAPクレデンシャルを渡すための推奨される方法は何ですか?
詳細については、これは私のクライアントWebアプリのweb.configの関連部分です。
これは、WCFアダプタサービスプロジェクトウィザードによって生成されたweb.configです。
私はWCFに少し慣れていないので、助けやポインタがあれば感謝しています。
ありがとう
ダグ
java - SAP JCo 3.x を使用するためのチュートリアル、マニュアル、ドキュメント
JCo 3.x を使用するための適切なドキュメント ソースを知っていますか?
私が見つけたほとんどの資料はかなり古く、以前のバージョン (JCo 2.x) を参照しています。誰かが疑問に思った場合に備えて、私が見つけたものは次のとおりです。
- ヒントとコツ JCo プログラミング
- ftp://ftp.sap.com/pub/sapjco/sapjco2xDocs.zip
- JCo ディストリビューションには、Javadoc ドキュメントといくつかの例が含まれています。
これは JCo 3 用ですが、基本のみをカバーしています。
sap - 複数の BW システムを 1 つの R/3 システムに接続する
複数の BW システムを 1 つの R/3 システムに接続することは可能ですか?
php - WSDL モードを使用した SOAP 呼び出しのオプションではないオプション パラメータ
SAP が提供する Web サービスを呼び出して、顧客データを更新しようとしています。接続と必要な実際のリクエストをテストするために SoapUI を使用しました。すべてうまくいきました。これは、電子メール アドレスを変更するための SoapUI 要求がどのように見えるかです。
Web サービスはさらに多くのパラメーターを受け入れますが、それらはすべてオプションであり、このタスクには必要ありません。
ここで、WSDL モードの SoapClient を使用して PHP で同じリクエストを実行しようとすると、リクエストに含まれていないすべてのオプション パラメータに対してエラーが発生します。
これは私のコードです(簡略化):
オプションのパラメータをすべてリクエストに入れると、うまくいきます。
SoapClient リクエストでオプションのパラメータを省略できないのはなぜですか?
.net - ISV 企業にとっての SAP 統合のベスト プラクティスは?
私たちは小規模な ISV 企業であり、顧客環境にインストールする際に SAP 統合に依存することが多い製品を開発しています。
私たちは現在、可能な限り最も標準的な方法で、当社の製品を SAP と統合する最適な方法を探しています。最小限の作業量でほとんどのお客様に対応できるソリューションが必要です (一部のお客様は実際には独自の SAP リソースを持っていません)。
顧客、住所、在庫品目などの基本情報を受け取る必要があります。SAP でさらに処理するために、請求書情報を SAP に送信する必要もあります。
たとえば、ここを読んだ後、NetWeaverとPIが最善の方法であるように見えます。しかし、正しいサービスを公開して呼び出すには、クライアント PI 側で多くの開発が必要ではないでしょうか? どうすれば解決できますか?
もう 1 つの質問は、すべての SAP 顧客が NetWeaver を持っていることさえ普通なのかということです。すべての顧客に対応するソリューションが必要です。一部の顧客は、小規模な SAP インストールを使用する中規模の SAP 顧客です。
PI が適していない場合、どのような選択肢があり、長所と短所は何ですか?
2010 年 12 月 30 日更新 - 要件。 私たちが満たす必要があるいくつかの要件は次のとおりです。
- ソリューションの製品側の .NET ベースのソリューション (WCF など)。
- BizTalk などの高価な統合プラットフォームを使用しないでください。たとえば、AppFabric や WCF に基づく標準ソリューションが必要です。
- 両方のバッチ更新 (顧客バッチなど) を処理するだけでなく、呼び出しなどの応答/要求も処理します。
asp.net - SAP NetWeaver 7トライアルおよび.NETコネクタ3.0-利用可能な機能?
.NET Connector 3.0を使用して、別のマシンで実行されているNetWeaverインスタンスに接続しています。それはすべてうまく機能しますが、チュートリアルはSTFC_CONNECTIONと呼ばれる1つの関数にのみ接続します。これを行うために、私はこのコードを使用しています:
問題は、他にどのような関数を呼び出すことができるかをどうやって知るのかということです。利用可能な関数と戻り値の概要はありますか?SAPサイトにログインしているので、問題ありません。
ありがとう :)
workflow - SAP HR CATS アプリケーション
マネージャーがMSSアプリケーションを使用して時間を承認した後、拒否/承認メールを従業員に送信する方法(標準TS310000007を使用しています)?
sap - SAP BW で OBIEE を使用するには?
SAP BW CUBES/MULTIPROVIDERS を使用したレポートに OBIEE を使用する必要があるという要件があります。
どうすればそれができますか?
BW キューブ自体が OBIEE に実装されているか、または BW CUBES で開発されたレポートを OBIEE にインポートできます。
何かを提案するか、提供できる良いソースがあれば教えてください。
ありがとう、ガウラフ
.net - 既存のSAPシステムとの間でデータをプル/プッシュする方法は?
SAPシステムに接続して、そのシステムとの間でデータをプル/プッシュする必要がありますか?
SAP PDK for .NETをダウンロードし、それを使用してソリューションを構築しましたが、これには.NET用のポータルランタイムをサーバーにインストールする必要があり、SAPサーバーはSolarisサーバーであるため、これを行うことはできません。
また、既存のソリューションを確認しましたが、すべてVS.NET 2003を使用して、SAPコネクタプロキシと呼ばれるものを作成していますか?
では、VS.NET 2003を使用する以外に、SAPシステムに接続する方法はありますか?
[更新] NCo
、前に誰かがこれをチェックしたことがあります。.NET3.0用のSAP.NETコネクタですか?!
c# - 「usingnamespace_name」ディレクティブを使用するのではなく、名前空間で囲むことによって特定のクラス/インターフェイス/ ...を参照する方法はありますか?
「usingnamespace_name」ディレクティブを使用するのではなく、名前空間で囲むことにより、特定のクラス/インターフェイス/ ...を参照する方法はありますか?!
として、私はSAP.NETコネクタを使用するWebサイトで作業しています。コネクタddlの参照をすでに追加し、その名前空間を「namespace_nameを使用して」参照するか、クラス名前空間をコネクタ名前空間ではなく別の名前空間に設定しました。
コネクタクラスに関するエラーが発生し、「タイプまたは名前空間が見つかりませんでした。usingディレクティブまたはアセンブリ参照がありませんか?」というエラーメッセージが表示されます。
しかし、名前空間名をコネクタ名前空間に変更している間、すべてがうまくいっていますか?!
そのため、コネクタタイプにより、クラスの名前空間をそれらの名前空間に設定する必要がありました。
これは可能ですか?もしそうなら、どのように?