@ -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:"));