Java
 Computer >> コンピューター >  >> プログラミング >> Java

SAPHANAをローカルで指すJavaWebアプリケーション


HANAデータベースを指すように、ローカルのTomcatサーバーのconnection.propertiesファイル(サーバー> Java Web Tomcat8サーバー-config/config_master / connection_data)を変更する必要があります。

HANAデータベース用に構成する必要がある通常のパラメーターは次のとおりです

javax.persistence.jdbc.driver = com.sap.db.jdbc.Driver
javax.persistence.jdbc.url = jdbc:sap://<host>:<port>/?reconnect=true&autocommit=false
javax.persistence.jdbc.user = db-user
javax.persistence.jdbc.password = db-pass
eclipselink.target-database = HANA

  1. JAVAアプリケーションからSAPRFC汎用モジュールRFC_SYSTEM_INFOを呼び出すために必要なユーザ権限

    Javaコネクタを使用する場合、汎用モジュールのメタデータを読み取るための基本認証が必要です。 S_RFCは、RFC呼び出しの権限オブジェクトです。 このオブジェクトには次のフィールドが含まれています RFC_TYPE保護するRFCオブジェクトのタイプ。値FUGR-汎用グループ)またはFUNC-汎用モジュールを渡すことができます。 RFC_NAME保護するRFCの名前。このファイルには、汎用グループまたは汎用モジュールの値が含まれています。 CTVTアクティビティ このフィールドは値16を取ることができます。 ユーザーがグループ内の汎用モジュール「ABCD」をリモートで呼び出せるよう

  2. SAPJCOを使用してSAPサーバーをJAVAアプリケーションに接続する

    JCO_AHOSTとJCO_SYSNRの代わりに以下を使用することをお勧めします: ターゲットホストのシステムIDでJCO_R3NAMEを使用します メッセージサーバーのホスト名またはIPアドレスでJCO_MSHOSTを使用する メッセージサーバーのポート番号とともにJCO_MSSERVを使用する ログオングループの名前でJCO_GROUPを使用します 以下のリンクを参照して、実際の例を確認できます。 https://sourceforge.net/p/rcer/git/ci/master/tree/net.sf.rcer.conn