点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我将AFO用于BI IP解决方案。 我有一个"保存"按钮,宏执行以下3个步骤:
1。 保存数据
2。 规划顺序
3。 保存数据
每个步骤之后BICS_PROV_GET_RESULT_SET ist要求整个工作簿(3个查询)-因此性能不是最佳的。
如何避免 从我的角度来看,BICS_PROV_GET_RESULT_SET的前两个调用是否仅在最后一步之后才需要?
我尝试在步骤1之前将" SAPSetRefreshBehaviour"与参数" OFF"一起使用,并在步骤3之后将其与" ON"一起使用,但是没有效果。
最好的问候
Gunter
嗨,抱歉,这是宏:
**********************************
子ART_GRP_SAVE()
将结果尽可能长
将lResult1设为变体
lResult = Application.Run(" SAPSetRefreshBehaviour","关闭")
'1。 保存数据
lResult = Application.Run(" SAPExecuteCommand"," PlanDataSave")
'2。 分发数据
lResult = Application.Run(" SAPExecutePlanningSequence"," PS_1")
'检查PS_1是否成功
lResult1 = Application.Run(" SAPListOfMessages"," ERROR")
如果IsArray(lResult1)那么
如果UBound(lResult1)> 0然后
MsgBox("到物料级别的分配以错误结束(计划序列PS_1)")
退出子
如果结束
如果结束
'3。 如果第2步成功:再次保存数据
lResult = Application.Run(" SAPExecuteCommand"," PlanDataSave")
lResult = Application.Run(" SAPSetRefreshBehaviour","开")
结束子
**********************************
我添加了" SAPSetRefreshBehaviour"命令,但是在RSTT中,我可以看到BICS_PROV_GET_RESULT_SET仍在执行。 我唯一看到的效果是BICS_PROV_GET_DATA_CELL_MASK在OFF阶段没有执行。
最好提供您的宏代码。
尝试使用:< /p>
谢谢,但不幸的是没有效果-
我将所有数据源的SAPSetRefreshBehaviour命令替换为" AutoRefresh"命令。
一周热门 更多>