|
|
|
@ -7,13 +7,19 @@ import java.io.File;
|
|
|
|
|
import java.io.FileOutputStream;
|
|
|
|
|
import java.util.Properties;
|
|
|
|
|
import java.lang.*;
|
|
|
|
|
|
|
|
|
|
import com.weaver.common.hrm.util.Util;
|
|
|
|
|
import com.weaver.common.i18n.tool.util.I18nContextUtil;
|
|
|
|
|
import com.weaver.ebuilder.common.util.TenantContext;
|
|
|
|
|
import com.weaver.verupgrade.conn.CONN_TYPE;
|
|
|
|
|
import com.weaver.verupgrade.conn.RecordSet;
|
|
|
|
|
import org.slf4j.Logger;
|
|
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
|
import com.weaver.verupgrade.general.BaseBean;
|
|
|
|
|
|
|
|
|
|
public class SAPConn {
|
|
|
|
|
|
|
|
|
|
// private static final Logger logger_cb5e740f = LoggerFactory.getLogger(SAPConn.class);
|
|
|
|
|
private static final Logger logger_cb5e740f = LoggerFactory.getLogger(SAPConn.class);
|
|
|
|
|
|
|
|
|
|
static String ABAP_AS = "ABAP_AS_WITHOUT_POOL";
|
|
|
|
|
|
|
|
|
@ -50,7 +56,7 @@ public class SAPConn {
|
|
|
|
|
*/
|
|
|
|
|
private static void init() {
|
|
|
|
|
try {
|
|
|
|
|
// logger_cb5e740f.error(String.valueOf("-------------SAP Client Connects Start ----------------"));
|
|
|
|
|
logger_cb5e740f.error(String.valueOf("-------------SAP Client Connects Start ----------------"));
|
|
|
|
|
// sapclient = bb.getPropValue("SAPConn", "SAPClient");
|
|
|
|
|
// userid = bb.getPropValue("SAPConn", "Userid");
|
|
|
|
|
// password = bb.getPropValue("SAPConn", "Password");
|
|
|
|
@ -58,14 +64,40 @@ public class SAPConn {
|
|
|
|
|
// systemnumber = bb.getPropValue("SAPConn", "SystemNumber");
|
|
|
|
|
// Language = bb.getPropValue("SAPConn", "Language");
|
|
|
|
|
// 测试200 正式 800
|
|
|
|
|
sapclient = "200";
|
|
|
|
|
// 测试OAUSER 正式 OAADMIN
|
|
|
|
|
userid = "OAUSER";
|
|
|
|
|
// 测试 htjt2016 正式 HTjt@group.COM
|
|
|
|
|
password = "htjt2016";
|
|
|
|
|
// 测试10.6.6.80 正式 10.6.6.88
|
|
|
|
|
hostname = "10.6.6.80";
|
|
|
|
|
systemnumber = "00";
|
|
|
|
|
// sapclient = "200";
|
|
|
|
|
// // 测试OAUSER 正式 OAADMIN
|
|
|
|
|
// userid = "OAUSER";
|
|
|
|
|
// // 测试 htjt2016 正式 HTjt@group.COM
|
|
|
|
|
// password = "htjt2016";
|
|
|
|
|
// // 测试10.6.6.80 正式 10.6.6.88
|
|
|
|
|
// hostname = "10.6.6.80";
|
|
|
|
|
// systemnumber = "00";
|
|
|
|
|
|
|
|
|
|
String currentTenantKey = TenantContext.getCurrentTenantKey();
|
|
|
|
|
|
|
|
|
|
RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
|
|
|
|
|
String poolname ="E10JTZH";
|
|
|
|
|
String sql = "select sapclient, yh,mm,hostname, systemnumber from e10_common.dbo.uf_sapclient where delete_type = 0 and sfqy = 1";
|
|
|
|
|
logger_cb5e740f.error("sql = " + sql);
|
|
|
|
|
logger_cb5e740f.error("poolname = " + poolname);
|
|
|
|
|
logger_cb5e740f.error("currentTenantKey = " + currentTenantKey);
|
|
|
|
|
rs.setTenantKey(currentTenantKey);
|
|
|
|
|
rs.executeSql(sql,poolname);
|
|
|
|
|
|
|
|
|
|
if (rs.next()){
|
|
|
|
|
sapclient = rs.getString("sapclient");
|
|
|
|
|
userid =rs.getString("yh");
|
|
|
|
|
password = rs.getString("mm");
|
|
|
|
|
hostname =rs.getString("hostname");
|
|
|
|
|
systemnumber = rs.getString("systemnumber");
|
|
|
|
|
}
|
|
|
|
|
logger_cb5e740f.error("sapclient = " + sapclient);
|
|
|
|
|
logger_cb5e740f.error("userid = " + userid);
|
|
|
|
|
logger_cb5e740f.error("password = " + password);
|
|
|
|
|
logger_cb5e740f.error("hostname = " + hostname);
|
|
|
|
|
logger_cb5e740f.error("systemnumber = " + systemnumber);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Language = "ZH";
|
|
|
|
|
// SAPROUTER = "/H/202.111.37.66/W/3456789/H/";
|
|
|
|
|
Properties connectProperties = new Properties();
|
|
|
|
@ -82,9 +114,9 @@ public class SAPConn {
|
|
|
|
|
// 测试10
|
|
|
|
|
connectProperties.setProperty(DestinationDataProvider.JCO_PEAK_LIMIT, "20");
|
|
|
|
|
createDataFile(ABAP_AS_POOLED, "jcoDestination", connectProperties);
|
|
|
|
|
// logger_cb5e740f.error(String.valueOf("get connection success"));
|
|
|
|
|
logger_cb5e740f.error(String.valueOf("get connection success"));
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
// logger_cb5e740f.error(String.valueOf("get connection error:" + e));
|
|
|
|
|
logger_cb5e740f.error( "get connection error:", e) ;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -115,9 +147,8 @@ public class SAPConn {
|
|
|
|
|
init();
|
|
|
|
|
destination = JCoDestinationManager.getDestination(ABAP_AS);
|
|
|
|
|
destination.ping();
|
|
|
|
|
System.out.println("ABAP_AS Attributes:");
|
|
|
|
|
System.out.println(destination.getAttributes());
|
|
|
|
|
System.out.println();
|
|
|
|
|
logger_cb5e740f.error("ABAP_AS Attributes:");
|
|
|
|
|
logger_cb5e740f.error(String.valueOf(destination.getAttributes()));
|
|
|
|
|
destination = JCoDestinationManager.getDestination(ABAP_AS_POOLED);
|
|
|
|
|
destination.ping();
|
|
|
|
|
// logger_cb5e740f.error(String.valueOf("ABAP_AS_POOLED Attributes:"));
|
|
|
|
|