在页面操作完成,后台transaction完成返回后,本应该显示最新更改的东东,但由于webdynpro jco 存在缓存问题,造成不一致。解决这个问题:
try {
Zjxeppm_I02_T01_Input input = wdContext.currentZjxeppm_I02_T01_InputElement().modelObject();
input.execute();
wdContext.nodeOutput().invalidate();
if(MessageUtils.checkReturn(input.getOutput().getReturn(), reporter)){
IOrdoper_ListNode Onode = wdContext.nodeOrdoper_List();
IC_Ordoper_ListNode Cnode= wdContext.nodeC_Ordoper_List();
for (int i = 0; i < Onode.size(); i++){
IC_Ordoper_ListElement item = Cnode.createC_Ordoper_ListElement();
WDCopyService.copyCorresponding(Onode.getOrdoper_ListElementAt(i),item);
item.setS_Status(ChangeStatus.replaceStatus(Onode.getOrdoper_ListElementAt(i).getS_Status()));
item.setPname_txt( valuehelp.getPername(item.getPerson_No()) );
Cnode.addElement(item);
}
}
IWDDynamicRFCModel myModel = (IWDDynamicRFCModel) WDModelFactory.getModelInstance(
input.modelInstance().getClass(),WDModelScopeType.APPLICATION_SCOPE,input.modelInstance().getModelInstanceId());
myModel.getCurrentlyUsedJcoClient().reset();
//或者 input.modelInstance().disconnectIfAlive();
return MessageUtils.checkReturn(input.getOutput().getReturn(), reporter);
} catch (Exception e) {
// TODO Auto-generated catch block
reporter.error(e.getMessage());
}
分享到:
相关推荐
"JCO Server连接问题解决方案" 在 SAP 系统中,JCO Server 是一个关键的组件,负责与 SAP 系统进行交互。然而,在某些情况下,JCO Server 连接可能会出现问题,例如 Server repository could not create function ...
SAP JCo2(Java Connector 2)是SAP用于连接和集成SAP应用程序与Java应用程序的一个中间件组件,而SAP JCo3(Java Connector 3)则是SAP为其Java Connector推出的下一代版本。在本文中,我们将探讨如何从SAP JCo2...
2. 日志记录:JCO支持日志记录,开发者可以通过配置JCoDestination来开启日志,以便调试和追踪问题。 五、性能优化 1. 缓存:JCO API使用缓存来提高性能,如函数模板和结构信息。一旦从SAP系统获取过,这些信息会...
SAP JCo提供了丰富的异常类来帮助开发者识别和解决这些问题。 6. **事务管理**:在异步系统对接中,事务管理是至关重要的。SAP JCo允许在Java应用程序中控制事务边界,确保数据的一致性和完整性。 7. **性能优化**...
mvn install:install-file -DgroupId=org.hibersap -DartifactId=sapjco3 -Dversion=3.0 -Dpackaging=jar -Dfile=E:/sapjco3/sapjco3-win32/sapjco3.jar 用以替换 org.hibersap 加载项下载的文件 <groupId>org....
mvn install:install-file -DgroupId=org.hibersap -DartifactId=sapjco3 -Dversion=3.0 -Dpackaging=jar -Dfile=E:/sapjco3/sapjco3-win32/sapjco3.jar 用以替换 org.hibersap 加载项下载的文件 <groupId>org....
5. **错误处理和日志记录**:JCo3提供详细的错误处理机制和日志记录功能,有助于开发者诊断和解决集成过程中的问题。 6. **安装与配置**:在部署SAP JCo3时,需要将库文件添加到Java项目类路径中,并进行相应的系统...
- **调试与日志**:启用JCo的日志功能可以帮助调试问题,理解通信过程。 在实际项目中,SAP JCo3通常被用来构建企业级应用,如数据同步、报表生成、自动化流程等。通过熟练掌握SAP JCo3,开发者能够利用Java的强大...
- 对于RFC方式调用的ABAP函数,可以通过特定的配置进行远程调试,帮助定位问题。 5. **性能优化**: - 为了提高性能,通常避免频繁创建和关闭连接,可以考虑使用连接池管理SAP连接。 - 在Web应用程序中,可以...
SAP JCO有丰富的在线社区和文档资源,开发者可以在遇到问题时寻求帮助,学习最佳实践,或者分享自己的解决方案。 9. 更新与维护: 使用SAP JCO 3.0.19时,要留意SAP发布的更新和补丁,以保持系统与最新技术同步,...
- 有些系统可能还需要SAP Notes(技术文档)的指导,以解决特定问题。 - 在运行Java应用程序时,如果遇到“找不到或无法加载主类”的错误,检查类路径设置是否正确。 - 如果出现与`sapjco3.dll`或`sapjco3.so`相关的...
在本文中,我们将深入探讨 SAP JCo3,即 SAP Java Connector 的第三版本,以及如何处理其可能遇到的问题。 首先,`sapjco3.jar` 文件是 SAP JCo3 的核心库,它包含了所有与 SAP ABAP 系统交互所需的 Java 类。这个 ...
4. **版本兼容性**:关注SAP JCO的更新,及时升级以利用新功能和修复已知问题。 总结,SAP JCO 3.0 Dll和API文档为Java开发者提供了与SAP系统集成的强大工具。理解并熟练使用这些资源,能帮助开发者构建出高效、...
在描述中提到的"sapjco3.jar"和"sapjco3.dll"是SAP JCo的核心组件。 `sapjco3.jar`是Java类库文件,包含了SAP JCo的所有Java源代码和资源,使得开发者可以在Java应用程序中调用SAP的功能。这个JAR文件提供了接口和...
压缩包中的"JCo3配置说明.docx"文档应详细阐述了这些步骤,并可能包含了一些特定的注意事项或解决常见问题的方法。"测试源码"文件夹包含的是示例代码或用户自定义的代码,用于测试SAP JCo3的配置是否成功。"sapjco3-...
SAP JCo (Java Connector) 是一款用于连接Java应用程序与SAP系统的关键组件,它提供了在Java环境中访问SAP R/3系统或者SAP NetWeaver应用服务器的能力。"sapjco30"指的是SAP JCo的第三版,这个版本对应于JCo 3.0,是...
### SAPJCO3环境部署详解 #### 一、概述 SAPJCO3是一种用于Java应用程序与SAP系统之间通信的API。为了确保SAPJCO3能够在不同的操作系统上正常工作,我们需要对Windows和Linux环境进行相应的配置。本文将详细介绍在...
JCO调用SAP时,可以开启缓存机制,减少对SAP系统的频繁请求。此外,批量处理和合理的并发控制也能提高整体性能。 8. 示例代码: 下面是一个简单的示例,展示如何使用JCO调用SAP的一个RFC函数模块: ```java ...
标题 "sap jco3 64位" 指的是SAP Java Connector 3的64位版本。SAP Java Connector (简称JCO) 是一个关键的组件,它允许Java应用程序与SAP R/3系统或者其他SAP NetWeaver平台进行通信。JCO3是JCO的第三个主要版本,...