`
loky
  • 浏览: 180930 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

消除jco缓存问题

 
阅读更多
    在页面操作完成,后台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连接问题

    "JCO Server连接问题解决方案" 在 SAP 系统中,JCO Server 是一个关键的组件,负责与 SAP 系统进行交互。然而,在某些情况下,JCO Server 连接可能会出现问题,例如 Server repository could not create function ...

    SAP JCo2 to SAP JCo3

    SAP JCo2(Java Connector 2)是SAP用于连接和集成SAP应用程序与Java应用程序的一个中间件组件,而SAP JCo3(Java Connector 3)则是SAP为其Java Connector推出的下一代版本。在本文中,我们将探讨如何从SAP JCo2...

    JCO API参考手册

    2. 日志记录:JCO支持日志记录,开发者可以通过配置JCoDestination来开启日志,以便调试和追踪问题。 五、性能优化 1. 缓存:JCO API使用缓存来提高性能,如函数模板和结构信息。一旦从SAP系统获取过,这些信息会...

    SAP JCo官方文档

    SAP JCo提供了丰富的异常类来帮助开发者识别和解决这些问题。 6. **事务管理**:在异步系统对接中,事务管理是至关重要的。SAP JCo允许在Java应用程序中控制事务边界,确保数据的一致性和完整性。 7. **性能优化**...

    sapjco3 jar包

    mvn install:install-file -DgroupId=org.hibersap -DartifactId=sapjco3 -Dversion=3.0 -Dpackaging=jar -Dfile=E:/sapjco3/sapjco3-win32/sapjco3.jar 用以替换 org.hibersap 加载项下载的文件 &lt;groupId&gt;org....

    sapjco3.dll结合sapjco3.jar包下载

    mvn install:install-file -DgroupId=org.hibersap -DartifactId=sapjco3 -Dversion=3.0 -Dpackaging=jar -Dfile=E:/sapjco3/sapjco3-win32/sapjco3.jar 用以替换 org.hibersap 加载项下载的文件 &lt;groupId&gt;org....

    sapjco3最新版

    5. **错误处理和日志记录**:JCo3提供详细的错误处理机制和日志记录功能,有助于开发者诊断和解决集成过程中的问题。 6. **安装与配置**:在部署SAP JCo3时,需要将库文件添加到Java项目类路径中,并进行相应的系统...

    sapjco3压缩包下载

    - **调试与日志**:启用JCo的日志功能可以帮助调试问题,理解通信过程。 在实际项目中,SAP JCo3通常被用来构建企业级应用,如数据同步、报表生成、自动化流程等。通过熟练掌握SAP JCo3,开发者能够利用Java的强大...

    jco接口调用方式

    - 对于RFC方式调用的ABAP函数,可以通过特定的配置进行远程调试,帮助定位问题。 5. **性能优化**: - 为了提高性能,通常避免频繁创建和关闭连接,可以考虑使用连接池管理SAP连接。 - 在Web应用程序中,可以...

    SapJco3.0.19.zip

    SAP JCO有丰富的在线社区和文档资源,开发者可以在遇到问题时寻求帮助,学习最佳实践,或者分享自己的解决方案。 9. 更新与维护: 使用SAP JCO 3.0.19时,要留意SAP发布的更新和补丁,以保持系统与最新技术同步,...

    sapjco-sapjco3部署在linux windows所需文件

    - 有些系统可能还需要SAP Notes(技术文档)的指导,以解决特定问题。 - 在运行Java应用程序时,如果遇到“找不到或无法加载主类”的错误,检查类路径设置是否正确。 - 如果出现与`sapjco3.dll`或`sapjco3.so`相关的...

    sapjco3.jar下载

    在本文中,我们将深入探讨 SAP JCo3,即 SAP Java Connector 的第三版本,以及如何处理其可能遇到的问题。 首先,`sapjco3.jar` 文件是 SAP JCo3 的核心库,它包含了所有与 SAP ABAP 系统交互所需的 Java 类。这个 ...

    JCO3.0Dll及API文档资料

    4. **版本兼容性**:关注SAP JCO的更新,及时升级以利用新功能和修复已知问题。 总结,SAP JCO 3.0 Dll和API文档为Java开发者提供了与SAP系统集成的强大工具。理解并熟练使用这些资源,能帮助开发者构建出高效、...

    SAP2021年6月版本sapjco3.1

    在描述中提到的"sapjco3.jar"和"sapjco3.dll"是SAP JCo的核心组件。 `sapjco3.jar`是Java类库文件,包含了SAP JCo的所有Java源代码和资源,使得开发者可以在Java应用程序中调用SAP的功能。这个JAR文件提供了接口和...

    sapjco3配置和测试源码

    压缩包中的"JCo3配置说明.docx"文档应详细阐述了这些步骤,并可能包含了一些特定的注意事项或解决常见问题的方法。"测试源码"文件夹包含的是示例代码或用户自定义的代码,用于测试SAP JCo3的配置是否成功。"sapjco3-...

    sapjco30/sapjco3.dll/sapjco3.jar SAP官网2017/7/18更新版本

    SAP JCo (Java Connector) 是一款用于连接Java应用程序与SAP系统的关键组件,它提供了在Java环境中访问SAP R/3系统或者SAP NetWeaver应用服务器的能力。"sapjco30"指的是SAP JCo的第三版,这个版本对应于JCo 3.0,是...

    Sapjco3 环境部署

    ### SAPJCO3环境部署详解 #### 一、概述 SAPJCO3是一种用于Java应用程序与SAP系统之间通信的API。为了确保SAPJCO3能够在不同的操作系统上正常工作,我们需要对Windows和Linux环境进行相应的配置。本文将详细介绍在...

    JCO调用SAP 包

    JCO调用SAP时,可以开启缓存机制,减少对SAP系统的频繁请求。此外,批量处理和合理的并发控制也能提高整体性能。 8. 示例代码: 下面是一个简单的示例,展示如何使用JCO调用SAP的一个RFC函数模块: ```java ...

    sap jco3 64位

    标题 "sap jco3 64位" 指的是SAP Java Connector 3的64位版本。SAP Java Connector (简称JCO) 是一个关键的组件,它允许Java应用程序与SAP R/3系统或者其他SAP NetWeaver平台进行通信。JCO3是JCO的第三个主要版本,...

Global site tag (gtag.js) - Google Analytics