2020-08-13 19:47发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我为ALV报告输出实现了刷新按钮。
在此ALV中,我有一个字段,该字段表示我使用STATUS_TEXT_EDIT功能模块获得的系统状态。
如果我运行报告并显示ALV,则更改其他事务的状态,然后刷新报告,它们在我的ALV中没有变化。
如果我返回并再次运行,则该报告似乎已更改。
我在调试模式下运行报告,看来objnr是相同的,everythig都可以,但是为什么这个功能模块正在获得旧的系统状态?
先谢谢您
戴安娜
更改后,您必须重新从数据库中重新选择数据,以便将更改保存到ALV。 否则,如果您确定要更改的值,则可以更新内部表并显示该值。
我也遇到了我使用旁路缓冲区的同样问题,它可以解决此问题 刷新问题。
CALL FUNCTION'STATUS_TEXT_EDIT'
导出 flg_user_stat ='X' objnr = it_caufv-objnr ONLY_ACTIVE ='X' spras = sy-langu BYPASS_BUFFER ='X'导入 > line = data_header-sttxt user_line = data_header-asttx 例外情况其他= 1。
使用bypass_buffer ='X'可以解决您的问题。
奖励积分,如果有用的话。
我做到了。 除检索到旧值的系统状态之外的所有字段都可以正常工作。
您是否使用STATUS_TEXT_EDIT编辑状态,我认为它不会编辑任何状态。 请尝试使用STATUS_CHANGE_INTERN
否。我使用它只是为了获取订单的状态。
要进行更改,请转到iw32交易。
最多设置5个标签!
更改后,您必须重新从数据库中重新选择数据,以便将更改保存到ALV。 否则,如果您确定要更改的值,则可以更新内部表并显示该值。
我也遇到了我使用旁路缓冲区的同样问题,它可以解决此问题 刷新问题。
CALL FUNCTION'STATUS_TEXT_EDIT'
导出
flg_user_stat ='X'
objnr = it_caufv-objnr
ONLY_ACTIVE ='X'
spras = sy-langu
BYPASS_BUFFER ='X'
导入
> line = data_header-sttxt
user_line = data_header-asttx
例外情况
其他= 1。
使用bypass_buffer ='X'可以解决您的问题。
奖励积分,如果有用的话。
我做到了。 除检索到旧值的系统状态之外的所有字段都可以正常工作。
您是否使用STATUS_TEXT_EDIT编辑状态,我认为它不会编辑任何状态。 请尝试使用STATUS_CHANGE_INTERN
否。我使用它只是为了获取订单的状态。
要进行更改,请转到iw32交易。
一周热门 更多>