OOALV 不同ALV调用相同屏幕

一、一次创建,多次调用

当使用OOALV开发平台,存在点击不同位置,跳转到一个ALV,除ALV内容不一致以外,其他都一样。

常规方法,即跳转到多少个ALV,就创建多少个SCREEN。而屏幕对应的输入输出流,事件,fieldcat,ALV等等出现大量相似代码。

那么是否可以创建一个SCREEN,多次调用,修改调用时的fieldcat和展示ALV的GT_ALV内表。

二、解决方法

每次离开第二层的上一个ALV时,调用析构函数,清理两个对象。(此处9000和9001调用的PAI都是user_command_9000)

调用9001SCREEN时,重新调用方法,再清理并实例化这两个对象

 

博客频遭盗窃,请移步公众号“斌将军”,输入关键字“不同ALV调用相同屏幕”查看

 
posted @ 2021-10-27 14:46  斌将军  阅读(247)  评论(0编辑  收藏  举报