Jython采用JCO连接SAP的代码

# -*- coding: utf-8 -*-
from com.sap.mw.jco import JCO
# SAP资源库名字,不用修改
RFCREPOSITORY = "name"

# SAP函数名字
RFCNAME = "RFC_name"

# SAP远程接口信息
client = JCO.createClient("111", "USER", "PASSWORD", "1", "172.0.0.1", "00")
#             对应SAP登录时的:集团,         用户名,      密码,                        填1就好,地址,填00就好
repository = JCO.createRepository(RFCREPOSITORY, client)
ftemplate = repository.getFunctionTemplate(RFCNAME)
#function = ftemplate.getFunction()
function = JCO.Function(ftemplate)
T_DATA_DATA = function.getTableParameterList().getTable("T_DATA")

T_DATA_DATA.appendRow()

#一般的对应为key:value;该处为value:key;需要注意
T_DATA_DATA.setValue(“value”, "key")  
T_DATA_DATA.setValue(“value”, "key")  

#一行是一个row,多行就多调几次appendRow()


# 调用接口
client.execute(function)


# 判断接口返回值  获得RFC导出中对应字段的值
returnCode = function.getExportParameterList().getString("KEY_RETURN")


#关闭连接

JCO.releaseClient(client)
client.disconnect()


恩,这就是简单的一个jython采用JCO连接SAP的代码段

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值