問題タブ [business-objects-sdk]
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.
jaxb - RESTful Web サービス プロキシ クラス
REST と SOAP の 2 つの Web サービスと対話するジャージー クライアント アプリケーションを作成しました。REST サービスによって提供される従業員データを使用して、SOAP サービスで新しいユーザーを作成します。
REST サービスは、Employee エンティティを返す JAX-RS (Jersey) アプリケーションです。
エンティティ クラスのスキーマ定義を明示的に作成していません。
GET リクエストは、Employee エンティティの表現を返します。
SOAP サービス (BusinessObjects Enterprise Web サービス SDK) は、その使用を簡素化する Java クライアントを提供します。
Employee エンティティの XML 表現を解析して User クラスの適切なセッターに割り当てることはできますが、Jersey クライアント アプリケーションで (適切な注釈を使用して) Employee プロキシ クラスを作成する方がおそらく簡単でしょう。
質問:
- JAX-RS (具体的には、私の場合は Jersey) には、エンティティのスキーマ定義 (XSD 形式) を公開するメカニズムがありますか? WADL ドキュメントには、この種の情報は含まれていません。
- Employee リソース クラスを模倣する POJO クラス表現を手動で作成することもできますが、おそらく「ツール」を使用する必要があります。これにはどのようなオプションがありますか?
- 時間が経つにつれて、Employee エンティティに要素を追加する必要があるかもしれません。これは、RESTful サービスの新しいバージョンを作成する必要があるということですか?
- スキーマ定義を自動的に生成して公開するようにジャージーを構成でき、従業員を変更するとスキーマ定義が変更されると仮定すると、従業員エンティティは未承認の変更を防ぐためのインターフェースを実装する必要がありますか?
crystal-reports - CrystalDecisions.Web DLL
Business Objects 3.0 SDKをダウンロードしましたが、CrystalDecisions.Web DLL(バージョン12)が含まれていませんでした。
DLLは、Business Objects XI SDK(バージョン11.5)およびBusiness Objects 4.0 SDK(バージョン13)に存在しますが、BO3には存在しません。
この問題について何か考えはありますか?
ありがとう
excel - Excel VBA を介して SAP BO WEBI にクエリを実行できますか? 十分に速くできますか?
前回の投稿のフォローアップとして、動的な Excel レポートの「リモート」データ ソースとしてこの DB を効果的に使用できるように、可能な限り高速な方法で 6M 行以上のデータベースをクエリできるようにする必要があります。
私が言ったように、通常、必要なデータを別の (おそらく非表示の) ワークシートに保存し、2 番目の「コントロール」シートを介して操作します。今回は、データベースのサイズ (行数) が原因で、そうすることができませんでした (ご存知のように、Excel は 1,4M 行を超える行を処理できません)。
私の IT 担当者が導入したソリューションは、ネットワーク フォルダー内の txt ファイルにデータを保持することで構成されています。これまでのところ、ADO を介してこのファイルをクエリするか (遅いがメンテナンスは必要ありません)、またはそれをソースとして使用してインデックス付きの Access テーブルにデータを入力し、クエリを実行できます (高速ですが、より多くのメンテナンスと追加のソフトウェアが必要です)。
どちらのソリューションも実行可能ですが、最適ではないと思います。さらに、これはすべて不必要な過度の複雑さに過ぎないように思えます。txt ファイルは、実際には SAP BO からエクスポートされたものであり、IT 担当者は WEBI を介してアクセスできます。さて、WEBI を介して BO データベースに「動的」な方法でクエリを実行することはできませんか?
私が言おうとしているのは、すべてのデータをまとめて転送するのではなく、一度に必要な情報だけを一次情報源から直接抽出することができないのはなぜかということです。セカンダリ/重複データベース?
この種の「動的」クエリは可能ですか? それとも、「処理」時間が私のアプローチの成功を妨げますか? あたかもデータがすでにそこにあり、実際には常にそれを取得しているわけではないかのように、このすべてが本当に瞬時に感じられる必要があります。
何よりも、VBA を使用してこれを実行できますか? 残念ながら、私がアクセスできるのはこれだけです。この BO 側は実行できません。
あなたが私に与えることができるどんな助けでも、あなたたちに前もって感謝したいと思います!
c# - XI クエリ ビルダで SI_SCHEDULE_STATUS の値を変換する
Business Objects SDK を使い始めたばかりですが、SI_SCHEDULE_STATUS プロパティの数値のリファレンスが見つかりません。次のようなクエリの例を Web で見たことがあります。
しかし、SI_SCHEDULE_STATUS 9 とは何ですか? 他の可能な値は何ですか? 値が列挙にマップされていることを述べているthisを見つけましたが、これをクエリで期待される数値に変換する方法 (または変換するかどうか) がわかりません。
java - Web Intelligence レポート タブのメタデータ、つまり列を取得する方法は?
SAP BO4 Web インテリジェンス レポート タブ列の情報を取得したいと考えています。
私はJavaでこの情報を取得しようとしました -
しかし、reportInstance.getDataProviders() は、レポート ドキュメント内のすべてのレポート タブのデータ プロバイダーを返しますが、単一のレポート タブでデータ プロバイダーを見つけることに興味があります。
CI_InfoObjects などを使用した SQL クエリを使用して取得できますか?
どんな助けでも大歓迎です。
ありがとう!
maven - 複数の JAR と Javadoc をローカルの Maven リポジトリに追加する
BOXI R3.1 用の 2 つの異なる Java SDK ( BusinessObjects Enterprise Java SDKとWeb Services Consumer Java SDK)を構成する多数の JAR ファイルがあります。
BusinessObjects Enterprise Java SDK には、多数の「コア」JAR があります。
およびいくつかの依存関係:
Javadoc は ZIP ファイルとして入手できます。
Web サービス SDK も同様の状況なので、詳細は省略します。
目標: 各 SDK とその Javadoc をローカルの Maven リポジトリとしてパッケージ化します (SAP がリモートのリポジトリを提供しているようには見えません)。
質問:
- 1 つの Maven リポジトリに複数の JAR ファイルを含めることはできますか? プラグインは
mvn deploy:deploy-file
単一のファイルでのみ機能するようです: jar、ソース、および Javadoc をローカルの Maven リポジトリに追加する方法は? - Javadoc は Maven リポジトリに ZIP 形式で保存する必要がありますか?
- 特定の SDK (つまり、コアと依存関係) のリポジトリを作成することを選択した場合、コア リポジトリの構成ファイルを編集するのと同じくらい簡単にリンケージを指定できますか?
- 依存関係のリポジトリを作成するよりも、既存の Maven リポジトリ (log4j.jar など) を特定して参照する方がよいと思います。これは私をJAR地獄に導くでしょうか?
java - スケジュールされたジョブのランタイムの抽出に関するトラブル
BusinessObjects XI Java SDK を使用して、次のクエリからランタイムとその他の情報を抽出する必要があります。
スケジュールされたジョブのランタイムを抽出するのに問題があります。starttime から endtime を減算しようとしましたが、結果が間違っていました。5秒と13897452000秒が与えられると予想していました。
スケジュールされたジョブのランタイムを取得する方法を知っている人はいますか?
java - Business Objects Enterprise Java SDK とは何ですか?
まず、私の質問が初歩的な質問のようでしたら申し訳ありません。lib フォルダー内の jar を調査したところ、次の jar が見つかりました。
jrcerom.jar
rasapp.jar
rascore.jar
ReportTemplate.jar
Serialization.jar
webreporting-core.jar
調査したところ、これらの jar はBusiness Objects Enterprise Java SDKと呼ばれるものに由来するようです。
- ビジネス オブジェクト エンタープライズ Java SDKとは何ですか?
- 通常の Java SDK ディストリビューションの一部ではありませんか?
- それは何をするためのものか?
また、いくつかの Web サイトで、Crystal Report を使用するにはこれらの jar ファイルが必要であると思われることも見ました。しかし、Web アプリケーションには Crystal Report がありません。それが何のためにあるのか分かりますか?
役立つかどうかわからない情報: Spring3 を Web アプリケーションに使用しており、Tomcat で実行しています。
java - BO SDK R4 でユニバース メタデータ情報を検索する
BO は初めてです。ユニバース名と対応するメタデータ情報 (テーブル名、列名、結合条件など) を見つける必要があります。開始する適切な方法を見つけることができません。Data Access SDK、Semantic SDK で調べました。誰でも開始するためのサンプル コードまたは手順を教えてください。私はたくさんグーグル検索しましたが、このリンクを調べたサンプル例が見つかりませんが、そのコードは R2 サーバーでのみ機能します。
http://www.forumtopics.com/busobj/viewtopic.php?t=67088
ヘルプは非常に高く評価されています.....
sdk - BOXI レポートの最終更新タイム スタンプ
ビジネス オブジェクト XI R3 でレポートの最終更新時刻を取得するためのインフォストア メソッドは何ですか