問題タブ [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.
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接続のキープアライブタイムアウトを使用して試しました。
このすべてのオプションは私の問題を解決していません。
odata - $expand エンティティの SAP ゲートウェイ $filter
URL 規則に関する 2 つの投稿を見てきましたが、私の質問は、OData Web サービスを想定した SAP のゲートウェイ実装に固有のものです。$filter
と組み合わせて使用しようとすると$expand
、次のエラー メッセージが表示されます。
2 つの単純なエンティティがあると仮定します。
Foo は と 1:n で関連付けられていBar
ます。次の URL は意図したとおりに機能します。
同様に
$filter
エンティティBar
プロパティで使用しようとするとId
、エラー メッセージが表示されます。
$filter
この方法で SAPを使用することは可能ですか? 以下関連記事。
uri - se37 で bapi を呼び出し、bapi の出力を別の bapi に渡す方法
BAPI_SALESORDER_GETLIST
と という名前の3 つの bapi がBAPI_SALESORDER_GETSTATUS
ありBAPI_SALESORDER_GETDETAILBOS
ます。
最初の bapi では、顧客番号と販売組織を入力として入力し、販売ドキュメント番号 (SD_DOC) と from_Date を取得する必要があります。
最初の BAPI から取得されたこの販売伝票番号 (SD_Doc) は、
BAPI_SALESORDER_GETSTATUS
データを取得するために指定された他の bapi への入力として提供される必要があります。BAPI_SALESORDER_GETDETAILBOS
また、特定のデータを取得するために、同じ販売伝票番号を 3 番目の BAPI に入力する必要があります。
私の知る限り、私は bapi を使用していくつかの作業を行い、これまで作成したサービスで、SAP GATEWAY CLIENT の URI への入力として顧客番号のみを指定しました
例えば:
/sap/opu/odata/sap/ZOPENSALESORDER_SRV/openSalesOrderSet?$filter=Customerno eq '1'
誰かがこれに関して助けてくれるなら、とても感謝しています。
sapui5 - JBOSSへのsapui5ランチパッドでのシングルサインオンの実装
私は sapui5 の開発者ですが、Toady Client からシングル サインオンの提案がありました。
シングルサインオンがSAPゲートウェイの機能であることを私が知っているように(これより前に構成が行われていると仮定します)。
x-csrf-token は、netweaver ゲートウェイによって設定されるセッション ID と見なすことができます (間違っている場合は修正してください)。
しかし、私の場合、アプリケーションは 2 つのロール (ロール 1 を持つ 1 人のユーザーはデータを編集でき、ロール 2 を持つ別のユーザーはデータを表示することしかできません) を持つユーザーのみがアクセスでき、バックエンドとして jboss DV を処理する必要があるとします。
だから私の質問は..ランチパッドで私のアプリケーションタイルをクリックすると、JBoss DVで実行されているJavaプロジェクトは、ログインしたユーザーをどのように認識し、対応するデータで応答しますか?
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 ビューに注釈を付ける必要がありますか?