使用VB脚本计划序列输入变量的值不起作用

2020-08-19 23:44发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我的要求是使用计划序列在Anal...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我的要求是使用计划序列在Analysis Office Workbok上使用VB脚本删除物料智能,我需要为物料变量(属于计划序列变量)添加值

当我使用下面的代码时,它不接受材料变量的值。 计划序列抛出错误,物料变量无值。

在Analysis Office Planning序列组件选项卡中,我还尝试将Source用作Display,Cell和member。

" ZV_ISGM_MATERIAL_001-计划顺序物料变量(必填,可输入变量)

2000013-材质

Key-我尝试了Key,也尝试了INPUT_STRING

**代码**

将结果尽可能长

调用Application.Run(" SAPSetRefreshBehaviour","关闭")

调用Application.Run(" SAPExecuteCommand"," PauseVariableSubmit","打开")

lResult = Application.Run(" SAPSetVariable"," ZV_ISGM_MATERIAL_001"," 2000013","密钥"," PS_3")

调用Application.Run(" SAPExecuteCommand"," PauseVariableSubmit","关闭")

调用Application.Run(" SAPSetRefreshBehaviour","打开")

如果Val(lResult)= 1,则MsgBox"应用了过滤器"

如果Val(lResult)<> 1,则MsgBox"无过滤器"

lResult = Application.Run(" SAPExecutePlanningSequence"," PS_3")

4条回答
打个大熊猫
2020-08-20 00:06

P.S。 很抱歉,但是这段代码是:

如果Val(lResult)= 1则MsgBox"应用了过滤器"
 如果Val(lResult)<> 1,则必须将MsgBox"无筛选器" 

替换为:

如果Val(lResult)= 1,则
   MsgBox"已应用过滤器"
 其他
   MsgBox"无过滤器"
 如果

甚至结束:

 MsgBox IIF(lResult = 1,"应用了过滤器","没有过滤器")结束

一周热门 更多>