我必须从sap中获取一些带有java的数据。
我想使用sap jco,连接正常。但另一家公司告诉我,我必须注册一个程序ID。
所以我在我的连接属性中尝试了DestinationDataProvider.JCO_TPNAME
。
但要检索一些数据,我必须调用一些SAP函数?或者程序可以以某种方式执行?
SAP团队没有java jco的经验,我对sap没有多少经验。有人能帮助我吗?
答案 0 :(得分:0)
如果您能够连接到SAP目的地,那么为了提取数据,您可以调用SAP功能模块(应该启用RFC )。
请参阅以下示例以使用JCO执行SAP功能模块(我假设您已成功连接到SAP)。
JCoDestination目的地= JCoDestinationManager.getDestination(的 DESTINATION_NAME 强>);
JCoFunction function = 。destination.getRepository()getFunction(小于的 NAME_OF_THE_FUNCTION 强>&GT);
第3。设置导入参数(如果有)
function.getImportParameterList()的setValue(小于。的 PARAMETER_NAME 强>>中 <的 PARAMETER_VALUE 强>&GT);
答案 1 :(得分:0)
我必须构建一个JCO服务器,在那里我可以注册一个程序ID并从SAP系统获取更新。在我的第一步,我试图建立一个JCO客户端,这是错误的