设为首页 加入收藏

TOP

SAP,JAVA环境下RFC调用示例(一)
2014-11-24 03:08:13 来源: 作者: 【 】 浏览:8
Tags:SAP JAVA 环境 RFC 调用 示例

import lotus.domino.*;
import com.sap.mw.jco.*;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Vector;
import java.io.PrintWriter;
import java.io.*;



public class JavaAgent extends AgentBase {

private String viewName = "v_key_saplinkbyusename";
private String configDbName = "AIS_Org.nsf";
private String SAP_Name = null; //要连接的SAP名称
private String SAP_Client = null; //SAP连接客户端名称
private String user_Id = null; //用户名称
private String password = null; //密码
private String language = null; //语言
private String sysnr = null; //SAP系统号码
private String host_Name = null;
private String PrintPath="" ;
JCO.Client mConnection = null;
public Document getDoucumet2(Database CurDb, Session session,AgentContext agentContext)throws Exception{
//读取个人配置中的SAP帐户密码的DOC
Database Configdb = null;
Database SysDb = null;
Document SapConfigDoc = null;
Document Sysdoc = null;
View ConView = null;
View DepView = null;
View ComView = null;
View SysView = null;
String sysdbname = "AIS_Org.nsf";
String depkey = "";
String comkey = "";
try{
String DbPath;
String DbPath1;
DbPath = CurDb.getFilePath();
DbPath = DbPath.substring(0,DbPath.length() - CurDb.getFileName().length());
DbPath1 = DbPath + sysdbname;
DbPath = DbPath + configDbName;

//读取组织库
SysDb = session.getDatabase(CurDb.getServer(),DbPath1,true);
//读取个人配置试图
SysView = SysDb.getView("v_or_deptbyperson_new");
//读取个人配置文档
Sysdoc = SysView.getDocumentByKey(agentContext.getEffectiveUserName().toUpperCase(),true);


return Sysdoc;
}catch(Exception e) {
e.printStackTrace();
return null;
}
}


public Document getDoucumet1(Database CurDb, Session session,AgentContext agentContext)throws Exception{

Database Configdb = null;
Database SysDb = null;
Document SapConfigDoc = null;
Document Sysdoc = null;
View ConView = null;
View DepView = null;
View ComView = null;
View SysView = null;
String sysdbname = "AIS_Org.nsf";
String depkey = "";
String comkey = "";
try{
String DbPath;
String DbPath1;
DbPath = CurDb.getFilePath();
DbPath = DbPath.substring(0,DbPath.length() - CurDb.getFileName().length());
DbPath1 = DbPath + sysdbname;
DbPath = DbPath + configDbName;

//读取组织库
SysDb = session.getDatabase(CurDb.getServer(),DbPath1,true);
//读取个人配置试图
SysView = SysDb.getView("v_o

首页 上一页 1 2 3 4 下一页 尾页 1/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Spring+Quartz实现定时任务的配置.. 下一篇Linux QT开发随笔

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·C++ 语言社区-CSDN社 (2025-12-24 17:48:24)
·CSDN问答专区社区-CS (2025-12-24 17:48:22)
·C++中`a = b = c`与` (2025-12-24 17:48:19)
·C语言结构体怎么直接 (2025-12-24 17:19:44)
·为什么指针作为c语言 (2025-12-24 17:19:41)