点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我经历了SAP的并行处理概念,我们使用以下语句来实现它:
"通话功能" " ZPARALLEL_PROCESS_FM" 开始新任务 lv_taskname
组中的目的地 p_rfcgr'
但是我想知道以下内容:
在一种情况下,我们正在运行每日批处理作业,并且该作业具有并行处理逻辑。 但是,直到第二天同一工作再次开始时,并行处理仍未完成。 由于这些原因,输出文件生成不正确。
我们如何控制/处理方案,以确保下一个作业在上一个作业完成之前不开始,或者可以确保异步作业在有限的时间内完成。
有一种解决方法,我们可以使用锁定对象在报表中写入条件,我们可以在作业开始时锁定表,并在完成之间解锁,如果再次触发相同的作业,我们将其置于等待状态
但是我可以知道有什么标准的处理方法。
此致
乔希王子
使主程序保持活动状态直到执行结束(它将使用一个进程),您可以使用选项CALLING方法在任务结束时检查RFC调用的执行情况。 (在启动任务时添加一个计数器,并在任务方法的末尾将其递减,直到运行的任务等待0个)
在主程序中检查是否没有其他作业(当前正在运行相同名称或相同的报告),不要忘记您正在运行,因此当找到2个" R"运行作业时退出。
是的!
并行处理表示功能模块的异步类型。
通常,当我们调用功能模块时,它将停止当前程序,执行另一个(称为)程序,然后将控制权返回到原始程序,然后再次执行原始操作... 了解详情
嗨乔西,
有关异步任务也将为您提供帮助。
关于
是的,我认为我们只需要使用Lock对象来确保过程是一致的。
感谢Raymond:)
一周热门 更多>