修改旧的ALV报告可编辑行

2020-08-16 00:52发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,
我需要用大量代码修改和旧报表。
此报表正在使用FM REUSE_ALV_GRID_DISPLAY。
现在,重新查询是添加一个新字段并使其可编辑。

我知道我可以使用FM REUSE_ALV_GRID_DISPLAY_LVC(或使用OO ...)来做到这一点,但这涉及更改很多代码,因为这些FM使用不同的结构等。

我找到了使用事件TOP_OF_PAGE和FM GET_GLOBALS_FROM_SLVC_FULLSCR来获取网格实例的解决方法。

/img/问题/4987648/single-row-editable-in-reusealvgriddisplay.html

它工作正常,但是我们不需要TOP_OF_PAGE。
有没有办法隐藏页面顶部?
我正在使用参数i_html_height_top,但是如果您输入0,则最小值为1。 然后设置为20。

您知道我是否可以在不更改所有代码的情况下隐藏页面的to或以其他方式可编辑这些行吗?

谢谢。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,
我需要用大量代码修改和旧报表。
此报表正在使用FM REUSE_ALV_GRID_DISPLAY。
现在,重新查询是添加一个新字段并使其可编辑。

我知道我可以使用FM REUSE_ALV_GRID_DISPLAY_LVC(或使用OO ...)来做到这一点,但这涉及更改很多代码,因为这些FM使用不同的结构等。

我找到了使用事件TOP_OF_PAGE和FM GET_GLOBALS_FROM_SLVC_FULLSCR来获取网格实例的解决方法。

/img/问题/4987648/single-row-editable-in-reusealvgriddisplay.html

它工作正常,但是我们不需要TOP_OF_PAGE。
有没有办法隐藏页面顶部?
我正在使用参数i_html_height_top,但是如果您输入0,则最小值为1。 然后设置为20。

您知道我是否可以在不更改所有代码的情况下隐藏页面的to或以其他方式可编辑这些行吗?

谢谢。

付费偷看设置
发送
2条回答
软件心理学工程师
1楼-- · 2020-08-16 01:24

Oliver AM

如果要求将字段设为可编辑,为什么要 去替代方法? 您仍然可以使用相同的FM来满足要求。 建议您遵循 LINK 来了解 如何实现的。

您能详细说明选择其他方法的原因吗?

如果您不希望TOP OF PAGE只是不编写代码,那么您能否详细说明一下。 您必须按照以下顺序进行操作:

1)检查代码块中的TOP_OF_PAGE并删除代码。

2)避免在程序中引发以下事件。

致谢!

CPLASF-自律
2楼-- · 2020-08-16 01:27

您好,Satish。
要求仅使某些字段中的字段可编辑。 不要添加新字段,并使其在所有行中都可编辑。

TOP_OF_PAGE是一个技巧,是一种通过FM REUSE_ALV_GRID_DISPLAY设法使用STYLES的解决方法。

一周热门 更多>