1.通过主动调用R3的RFC函数,获取R3中TABLE的数据,并将其保存至JAVA端
![]()
![]()
R3的导入参数:
R3的导出参数:
2.步骤
获取R3目标地址
protected static String BEIABAP_AS_POOLED = "ABAP_AS_WITH_POOL";
会自动寻找ABAP_AS_WITH_POOL.jcoDestination文件,需要将此配置文件存放在tomcat的bin目录下
destination = JCoDestinationManager.getDestination(BEIABAP_AS_POOLED);
参数传入
JCoRepository repository = destination.getRepository();JCoFunction function = repository.getFunction("ZMLSCP_PP_F0010");JCoParameterList parameters = function.getImportParameterList();parameters.setValue("ZSJC", "20170523105706");// 时间戳parameters.setValue("ZQTFS","0");// 齐套方式function.execute(destination);JCoParameterList tableParams = function.getTableParameterList();JCoTable tableList = tableParams.getTable(3);//通过do-while就可以对tableList中的数据进行各种增删改查操作啦do{//获取tablelist中的内容 可以通过tableList.getString("ZGDH") 方式获取} while(tableList.nextRow());
本文介绍了如何使用Java通过JCO接口主动调用SAP R3的RFC函数,获取并处理R3中的表格数据。详细步骤包括设置R3目标地址,确保配置文件ABAP_AS_WITH_POOL.jcoDestination位于tomcat的bin目录下,以及如何遍历和操作获取的表格数据。
730

被折叠的 条评论
为什么被折叠?



