2020-08-14 13:32发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我锁定了一种在后台作业之间共享数据的技术。 这些作业可以在不同的应用程序服务器上运行,所以我猜"共享对象"将无法工作。 是否有任何解决方案可以在独立于全局服务器的内存中共享数据? 我知道,DataBase可能是一个选择,但是存在另一种方式?
感谢您的支持
马库斯
除使用数据库外,唯一的方法是使用其中一个应用程序服务器来存储数据,并允许从其他应用程序服务器进行访问。
假设您有三台应用程序服务器 -A,B和C。在SM59中为A创建目的地。 创建RFC来处理所需的共享对象,其逻辑如下:
如果功能模块在应用服务器A上运行-返回共享对象的值。
如果功能模块在B或C上运行,请使用DESTINATION A调用功能模块。
matt
我不确定您的意思是什么。 但是,如果您的实例包含两个应用程序服务器-serv01和serv02,那么没有什么可以阻止您直接向任一服务器创建多个RFC目标的。
也许某些特殊的实例设置可以阻止此操作,但是我已经 在多个环境中使用特定的应用程序服务器RFC目标。
您为什么担心进程在哪个应用程序服务器上运行?
您的对象会消耗大量时间和资源吗? 我不信。 照原样,您正在后台模式下运行该程序。 我希望您不要期望它们有任何实时输出。
专注于代码优化,不要担心执行细节。 (如果出现性能问题)。
如果您真的想在"多运行"模式下执行程序,则可以进行异步RFC调用,但这需要太多的编程工作,而且没有 保证优化。
这个概念对我来说是新的。 对不起,不能帮您。 对知道如何完成将非常感兴趣。 但是无论如何,您应该专注于查询。
最多设置5个标签!
除使用数据库外,唯一的方法是使用其中一个应用程序服务器来存储数据,并允许从其他应用程序服务器进行访问。
假设您有三台应用程序服务器 -A,B和C。在SM59中为A创建目的地。 创建RFC来处理所需的共享对象,其逻辑如下:
如果功能模块在应用服务器A上运行-返回共享对象的值。
如果功能模块在B或C上运行,请使用DESTINATION A调用功能模块。
matt
我不确定您的意思是什么。 但是,如果您的实例包含两个应用程序服务器-serv01和serv02,那么没有什么可以阻止您直接向任一服务器创建多个RFC目标的。
也许某些特殊的实例设置可以阻止此操作,但是我已经 在多个环境中使用特定的应用程序服务器RFC目标。
您为什么担心进程在哪个应用程序服务器上运行?
您的对象会消耗大量时间和资源吗? 我不信。 照原样,您正在后台模式下运行该程序。 我希望您不要期望它们有任何实时输出。
专注于代码优化,不要担心执行细节。 (如果出现性能问题)。
如果您真的想在"多运行"模式下执行程序,则可以进行异步RFC调用,但这需要太多的编程工作,而且没有 保证优化。
这个概念对我来说是新的。 对不起,不能帮您。 对知道如何完成将非常感兴趣。 但是无论如何,您应该专注于查询。
一周热门 更多>