点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 无论他们使用什么图标,我...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 无论他们使用什么图标,我...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
无论他们使用什么图标,我都忙了一整天试图找出如何保存我的ALV的方法,但是看来只有按"保存"图标时它才能工作。
我对ABAP不太陌生,但是曾经是Progress的4GL程序员,并且对它非常熟悉。 网上一些友好的"窃取"代码可以帮助我。
我创建了一个庞大的报告,其中包含几种可能性,可以在用户拥有的个人预算文件中添加,删除和更改数据。
我想要做的是保存所有所做的更改,例如他们选择添加行或删除行。 如果他们先单击" sav-icon",则一切正常,因此我尝试对其他功能实现"保存数据"代码,但似乎忽略了它。
我有这样的表格:
FORM F_SAVE_DATA。 数据:WA_REPCP类型TY_REP。 数据:WA_REP_TMP类型ZREP_PCCCGL。 CLEAR IT_CHANGES []。 在IT_REP处进入WA_REP。 将表IT_REPCP读入WA_REPCP索引SY-TABIX。 如果是WA_REPCP NE WA_REP。 将WA_REP附加到IT_CHANGES。 将WA_REP对应移动到WA_REP_TMP。 从WA_REP_TMP修改ZREP_PCCCGL。 万一。 清除WA_REPCP。 结局。 ENDFORM。
用户命令定义如下(示例),但忽略了用户命令"&DEL"中的" PERFORM F_SAVE_DATA"。 返回时,它会重置已更改的值。
使用SY-UCOMM之类的P_UCOMM表单USER_COMMAND P_SELFIELD类型SLIS_SELFIELD。 案例P_UCOMM。 当"&DATA_SAVE"时。 执行F_SAVE_DATA。 执行GET_DATA。 P_SELFIELD-REFRESH ='X' 当'&DEL'。 执行F_SAVE_DATA。 将表IT_REP读入WA_REP INDEX P_SELFIELD-TABINDEX。 更新ZREP_PCCCGL SET STA ='D' 在哪里TUSER = sy-uname AND GL = WA_REP-GL。 执行GET_DATA。 P_SELFIELD-REFRESH ='X' 结束。 ENDFORM。
任何帮助将不胜感激
最好的问候,SølveS。
您好,感谢thanx的努力,但很遗憾,它没有帮助。 尝试了"完成工作"和"完成工作并等待"
/Sølve
一周热门 更多>