下级alv直接返回选择屏幕.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
下级alv直接返回选择屏幕.pdf

Author : Create by Chu Yican 2014/09/05 背景: 此需求是在一个 ALV 在点处理按钮以后进入的处理结果显示 alv 画面。 因为这个处理是非同步的,为了避免用户多次重复触发同一条数据的处理结果,所以在显示结果画面 点击后退,取消,退出等按钮不能让他再返回到上级 alv。而必须返回至选择屏幕界面。 解决方案: 1.首选捕捉用户动作。 设置 PF_STATUS. 修改后退,退出,CANCEL 按钮的名字,这是因为系统默认名称会为它赋予一个默认的 FASTPATH (如下图),而有了这个其功能触发就会做标准代码,USERCOMANDER 事件无法捕捉这种按钮动 作。 因此我们修改个名字即变成用户自定义按钮 2.设置 USER_COMMAND 事件 在此事件里,先拿到所有的用户选择屏幕所属参数,然后再 SUBMIT 程序相当于重新调用程序。即可 实现效果。 本来尝试所有的各种 leave ,call screen 语法均无法实现效果。通过这些语法后退到的的选择画面 , 再点击执行又会返回至第二层ALV 而不是取数ALV. 如果采用 CALL TRANSFACTION TCODE 语句可以重新调用程序但是却没有屏幕初始值。故此只能 通过如下语句实现效果。

您可能关注的文档

文档评论(0)

tangtianxu1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档