問題タブ [sap-gateway]

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 投票する
1 に答える
8129 参照

sapui5 - Gateway への SAPUI5 リクエストのタイムアウト

ゲートウェイを呼び出す SAPUI5 アプリケーションに odata-request があります。ゲートウェイには、バックエンドへの信頼できる RFC 接続があります。

これで、約 2 分間の複雑なアルゴリズムができました。

60 秒後にタイムアウト エラーが発生します。

HTTP request failed500,Internal Server Error,500 Connection timed out

タイムアウトを増やす機会はありますか?

gw/reg_timeout gw/conn_pendingパラメータとrfc接続のキープアライブタイムアウトを使用して試しました。

このすべてのオプションは私の問題を解決していません。

0 投票する
1 に答える
7423 参照

odata - $expand エンティティの SAP ゲートウェイ $filter

URL 規則に関する 2 つの投稿を見てきましたが、私の質問は、OData Web サービスを想定した SAP のゲートウェイ実装に固有のものです。$filterと組み合わせて使用​​しようとすると$expand、次のエラー メッセージが表示されます。

2 つの単純なエンティティがあると仮定します。

Foo は と 1:n で関連付けられていBarます。次の URL は意図したとおりに機能します。

同様に

$filterエンティティBarプロパティで使用しようとするとId、エラー メッセージが表示されます。

$filterこの方法で SAPを使用することは可能ですか? 以下関連記事。

ODATA / SAP Gateway : $filterと$expandを同時に使ったクエリについて

OData で展開されたエンティティをフィルター処理する

0 投票する
1 に答える
1289 参照

uri - se37 で bapi を呼び出し、bapi の出力を別の bapi に渡す方法

BAPI_SALESORDER_GETLISTと という名前の3 つの bapi がBAPI_SALESORDER_GETSTATUSありBAPI_SALESORDER_GETDETAILBOSます。

  1. 最初の bapi では、顧客番号と販売組織を入力として入力し、販売ドキュメント番号 (SD_DOC) と from_Date を取得する必要があります。

  2. 最初の BAPI から取得されたこの販売伝票番号 (SD_Doc) は、BAPI_SALESORDER_GETSTATUSデータを取得するために指定された他の bapi への入力として提供される必要があります。

  3. BAPI_SALESORDER_GETDETAILBOSまた、特定のデータを取得するために、同じ販売伝票番号を 3 番目の BAPI に入力する必要があります。

私の知る限り、私は bapi を使用していくつかの作業を行い、これまで作成したサービスで、SAP GATEWAY CLIENT の URI への入力として顧客番号のみを指定しました

例えば:

/sap/opu/odata/sap/ZOPENSALESORDER_SRV/openSalesOrderSet?$filter=Customerno eq '1'

誰かがこれに関して助けてくれるなら、とても感謝しています。

0 投票する
0 に答える
117 参照

sapui5 - JBOSSへのsapui5ランチパッドでのシングルサインオンの実装

私は sapui5 の開発者ですが、Toady Client からシングル サインオンの提案がありました。

シングルサインオンがSAPゲートウェイの機能であることを私が知っているように(これより前に構成が行われていると仮定します)。

x-csrf-token は、netweaver ゲートウェイによって設定されるセッション ID と見なすことができます (間違っている場合は修正してください)。

しかし、私の場合、アプリケーションは 2 つのロール (ロール 1 を持つ 1 人のユーザーはデータを編集でき、ロール 2 を持つ別のユーザーはデータを表示することしかできません) を持つユーザーのみがアクセスでき、バックエンドとして jboss DV を処理する必要があるとします。

だから私の質問は..ランチパッドで私のアプリケーションタイルをクリックすると、JBoss DVで実行されているJavaプロジェクトは、ログインしたユーザーをどのように認識し、対応するデータで応答しますか?

0 投票する
0 に答える
3394 参照

tree - SAP Fiori アプリの TreeTable Odata Binding の簡単な例

バックエンド テーブルを呼び出す ODataService を使用して TreeTable コントロールを紹介する簡単な例はありますか。この例に出くわしました-> http://scn.sap.com/community/developer-center/front-end/blog/2015/10/23/treetable-odata-binding しかし、これは具体的な説明ではありませんhtml 経由ではなく、ビューに埋め込まれます。

ありがとうございました!

EDIT1:

だから私は例に従いました.今私が持っているのは、サービスからフィールドを読み取り、テーブル列の1つに表示する列です.

私が今必要としているのは、ツリー テーブル コントロールを使用して表示される関係 (親子) です。そのために、CDSビューと関連付けも定義されたバックエンドがあります。tx SEGW を使用して、エンティティとアソシエーション セットを CDS ビューから生成しました。これにより、DPC および MPC クラスであるランタイム アーリファクトが生成されます。

関係を正しくするために、ビューは次のように定義されます。

WebIDE クイック スタート アプリケーションを使用しています。このプロジェクトに ODataService を追加しました。Manifest.json が更新され、「データ ソース」->「メイン ソース」がサービス名として使用されるようになりました。

次のエラーがあります: TreeBinding に提供されたナビゲーション パス パラメータも (完全/有効な) ツリー階層注釈もありません。

CDS ビューに注釈を付ける必要がありますか?