如何传输 ALV 布局变量?

324 阅读1分钟

在 SAP 中,ALV 布局取决于系统和客户端。

image.png

使用标准报表 RKKBALVI 进行运输

使用 SAP 注释 643330 中描述的标准报表 RKKBALVI 程序(SE38)可以轻松实现系统内客户端之间或不同系统之间的布局传输。

在选择屏幕上,可以指定要从哪个程序编辑布局 (1)。通过指定 “处理”(2) 和 “逻辑组名称”(3) 可以进一步限制选择范围。

Selection screen of report RKKBALVI

系统会显示当前客户端中所有选定布局的列表。在该列表中,您可以选择要导出的布局。您可以使用菜单路径 “布局 → 传输 ”来触发导出。同样,也可以使用菜单路径 “环境 -> 导入布局 ”来触发导入。

image.png

使用表 LTDX 手动传输

表 LTDX 包含 ALV 变体:

image.png

试想一下,客户希望为 SAP 查询(更具体地说是查询生成的 ALV 报告)传输布局。我们可以 “手动 ”将相关布局添加到运输请求中。功能模块 LT_VARIANTS_TRANSPORT 可以简化这一过程。执行该功能可将给定报告的所有选定变体放入传输中。在表 LTDX 中查找变体,并将记录作为功能模块 LT_VARIANTS_TRANSPORT 的输入。

功能模块 LT_VARIANTS_TRANSPORT

TableFieldValue
-i_source_clientclient from which to select variants, e.g. ‘100’
t_variantsreportname of the ALV report program
t_variantshandlesee LTDX
t_variantslog_groupsee LTDX
t_variantsusernamesee LTDX
t_variantsvariantname of the variant/layout, e.g. ‘/DEFAULT’
t_variantstypesee LTDX
t_defaultsreportname of the ALV report program
t_defaultshandlesee LTDX
t_defaultslog_groupsee LTDX

提示:在表 LTDX 的选择中输入 “query_name”作为程序名称,可查找查询生成的报告名称