点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我们已经开发了一个自定义报告,其中在选择屏幕上提供了Layout变体,以允许用户选择报告布局(用户已创建或可以创建新布局)。
问题在于,每当用户创建新变体并保存时,它就会保存在数据库表LTDX中。 一些变量保存的句柄等于3或为空。 调用FM REUSE_ALV_VARIANT_F4时会造成问题。
g_variant-handle = 0003。
呼叫功能'REUSE_ALV_VARIANT_F4'
导出
is_variant = g_variant
i_save = gc_a
导入
es_variant = g_variant
EXCEPTIONS
not_found = 1
程序错误= 2
OTHERS = 3。
我只能传递一个handle值。 因此在这种情况下,缺少使用空句柄保存的变体。
请帮助您了解句柄何时为3或0?
谢谢
Arpita
该句柄特定于每个显示ALV的程序。 如果程序仅显示一个ALV,则手柄可以留空。 如果程序显示多个ALV(具有不同的布局),则在参数IS_VARIANT-HANDLE的参数IS_VARIANT-HANDLE中,应将句柄初始化为任何值,以区别是ALV是" 1"还是" 2"(具有所需的任何句柄值)。 功能模块REUSE_ALV_GRID_DISPLAY(以及与所有其他ALV技术相同的东西)。
我无法告诉您为什么在ALV程序中选择了" 0"或" 3"。
# p#一周热门 更多>