点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好朋友
我创建了一个数据类型为字符串ack10的变量,并将代码设置为从数据源获取数据
ack10 = DATA_SOURCE_NAME.getDataAsString(" _ W66pUMs0Eead6IBmqhaV5Q",{
" _ kguxAcsvEead6IBmqhaV5Q":" 5-10 分钟"
});
我还每15分钟设置一次计时器,以刷新数据源以及清除过滤器
DATA_SOURCE_NAME.reloadData() ;
DATA_SOURCE_NAME.clearAllFilters();
重新加载数据源后,可以使用更新后的数据,但是变量未使用新值进行更新。我可以看到数据源具有更新后的数据 但是变量没有更新为最新记录。我想我缺少一些代码来刷新变量,请协助。
Harshil,
您应该放置脚本代码 ack10 = DATA_SOURCE_NAME.getDataAsString(" _ W66pUMs0Eead6IBmqhaV5Q",{" _kguxAcsvEead6IBmqhaV5Q":" 5-10分钟"}); 在数据源的"按结果集更改"事件中,因此每次刷新时都会对其进行更新。
如果要在诸如Text组件之类的组件中显示ack10的值,则 更好的方法是直接将数据源中的特定单元格(与 getDataAsString 中定义的单元格)直接绑定到Text组件的Text属性,以便每当数据源发生更改时它就会自动更新。/p>
问候,
Mustafa。
重新加载数据后是否再次填充变量? 我本以为您需要执行ack10代码行来再次填充变量。
一周热门 更多>