点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好, 我正在开发一个程序,以...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好, 我正在开发一个程序,以...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好,
我正在开发一个程序,以使用FM MPLAN_MANUAL_CALL手动调用维护计划以生成订单。 使用FM MPLAN_READ来获取ZAEHL以传递给手动调用。 在循环和SE37中执行时,MPLAN_READ给出错误的结果。 以下是逻辑结构。
oop子。
呼叫功能'MPLAN_READ'
导出mplan = warpl
no_buffer ='X'
TABLES return = lt_return
strategy_cycles = lt_strat_cycles。
读取表lt_strat_cycles INTO ls_strat_cycles索引1。
lv_zaehl = ls_strat_cycles-zaehl。
CALL FUNCTION'MPLAN_MANUAL_CALL'
导出warpl = warpl
manda = sy-datum
zaehl = lv_zaehl
IMPORTING返回= lt_return。
刷新:lt_strat_cycles
Endloop。
上面的逻辑工作正常,并且除了几次以外生成订单。
例如,错误:循环3个mplans时,对于mplan3,FM MPLAN_READ在lt_strat_cycles中给出了2个策略周期。 当我在SE37中使用mplan3运行FM MPLAN_READ时,或者如果此mplan3是循环中的第一个,则FM MPLAN_READ仅返回1个策略周期。
由于使用了错误的ZAEHL的问题,未生成订单。 我还在每个MPLAN_READ之前在FM以下尝试过,但仍然没有用。
FM'MPLAN_BUFFER_CLEAR'
出口计划=变形
with_items ='X'。
需要帮助解决以下问题:SE37中的MPLAN_READ仅给出一个策略周期,而在循环中给出2。如果此mplan在循环中处于第一,则它仅给出一个策略周期。
否则,还有其他方法可以为mplan获取ZAEHL吗?
谢谢
Ram
在清除缓冲区之前,您是否尝试过提交?
或者,您可以从任务列表数据(表PLWP)中读取软件包。
PeteA
一周热门 更多>