BI3.X API アプリケーションをBI4.1に移行しています。アプリケーションの目的は、SAP BOE から PDF レポートを取得することです。
私はいくつかのドキュメントを参照し、Opendoc URL を使用して作成することができました。しかし、opendoc URL の応答として HTML しか受信しません。そこで、SDK を使用して PDF を応答として取得することにしました。
SDK を使用してアプリケーションにログオン中に問題が発生しました。BOE クラスター名は Web ブラウザーからアクセスできますが、ping を実行できません。
以前、以下の URL http://server.domain.com:6405/biprws/logon/longで secLDAP 認証を使用して opendoc のトークンを取得していました。
私が今使っているコード:
ISessionMgr sessionMgr = CrystalEnterprise.getSessionMgr();
IEnterpriseSession enterpriseSession =
sessionMgr.logon("username", "password", "server.domain.com:6405", "secEnterprise");
String sessionToken = enterpriseSession.getLogonTokenMgr().getDefaultToken();
上記のコードを実行すると、次のエラー メッセージが表示されます。CMS に接続できません。正しいホストとポートを指定し、ネットワークの問題を確認してください。
問題を見てみました。 http://server.domain.com/BOE/BIにアクセスできますが、server.domain.com に ping を実行しようとすると到達できません。
私は今何をすべきですか?私は SAP 環境に慣れていないので、これがどのように機能するのかまだわかりません。opendoc で使用したのと同じサーバー名を使用する必要があるかどうかさえわかりません。