alv相关内容

一行的单个单元格中的 ALV 工具提示.可能的?

可以在我的 alv 的单个单元格上放置工具提示吗?我知道可以通过字段目录在列中,但是单个单元格呢? 我有一个带有类似图标的 ALV,通过 cl_gui_alv_gridv 调用 当我将鼠标悬停在此图标上时,我希望在工具提示中显示有关此项目的信息 解决方案 如果您在 google 上搜索“site:help.sap.com 工具提示图标",则可以轻松获得有关如何显示带有工具提示 ..
发布时间:2021-11-26 15:55:26 其他开发

从用户命令导航时出现 ALV 刷新问题

我有 2 个屏幕 7000 和 7001,7000 屏幕包含一个按钮,当我们点击它时,它必须导航到 7001 屏幕,但它没有按预期工作.SCREEN 7000 也有一些细节可以显示为 alv. 屏幕导航到屏幕 7001,但数据没有得到刷新.任何人都可以帮忙.我正在使用 alv 网格容器.对于两个屏幕,我都使用相同的 alv 网格 示例代码: screen 7000 PAI:当“显示" ..
发布时间:2021-11-26 15:54:23 其他开发

检查报告是否使用分层 ALV.如何?

我找到了一种导出分层 ALV 的方法 在这个问题的帮助下.不幸的是,我不知道该报告是否使用分层 ALV. 如果我将上述答案的代码应用于报告 RFSKPL00,那么我会在 cl_salv_bs_runtime_info=>get_data() 中得到一个异常: 如果 t_data_line 被请求.将 t_data_line 从内存 id cl_salv_bs_runtime_info=> ..
发布时间:2021-11-26 15:44:39 其他开发

ALV Grid 不刷新

我的模块池程序中有两个屏幕(屏幕 A 和屏幕 B).屏幕A显示ALV网格,工具栏上有1个按钮,屏幕B也显示ALV网格和工具栏上的1个按钮. 当我按下“显示订单"按钮时在屏幕 A 上,我被定向到屏幕 B.然后我在屏幕 B 上进行一些编辑操作,单击工具栏上的“保存"按钮,然后单击“返回"按钮. 当我按下“显示订单"按钮时在不同行的屏幕 A 上,我再次被定向到屏幕 B,但 ALV 网格仍然显 ..
发布时间:2021-11-26 15:44:15 其他开发

用于在线声明的 ALV 网格

如何在 ALV 网格中显示内嵌声明的数据类型? 例如: SELECT *进入表@DATA(lt_result)从表. 如何在 ALV 网格中显示 lt_result? 解决方案 这是一个基本的例子: DATA:alv TYPE REF TO cl_salv_table.选择 *进入表@DATA(lt_result)从表.cl_salv_table=>factory( 导入 r_ ..
发布时间:2021-11-26 15:39:24 其他开发

如何使用 REUSE_ALV_FIELDCATALOG_MERGE 功能模块?

我正在尝试使用功能模块REUSE_ALV_FIELDCATALOG_MERGE 来传递ddic 中的字段标签以显示在alv 报告的列标题中.但是,那没有用. 如果我评论 I_STRUCTURE_NAME = 'TY_YNAH_CUS_OBJ_REQ' 行,它会给我运行时错误状态 ABAP 程序行比内表宽. 但是如果我取消注释,程序仍然无法运行 报告 YALV_TEST.表 ss ..
发布时间:2021-11-26 15:38:43 其他开发

按数据类型动态隐藏 ALV 列

背景:我正在使用 cl_salv_table 类来生成和修改 ALV.此 ALV 显示一个类型为 zpm_et_qual_notif_s 的表,其中每个偶数行都是一个类型为 CHAR 长度为 1 的分隔符字段,名称为 DELIM1、DELIM2...等.由于没有理由在 ALV 中显示分隔符列,我想删除它们. 注意:我在标题中保留了通用的“ABAP 字典/内部结构",因为我是否从 ABAP 字 ..
发布时间:2021-11-26 15:38:16 其他开发

通过静态构造函数创建 ALV 时的 NULL 对象引用.为什么?

我试图运行从教程中复制的这个程序.但是我在这一行中收到了 Null 异常 调用方法列表->SET_TABLE_FOR_FIRST_DISPLAY. form 我的理解列表对象应该在类构造函数中创建. 方法 CLASS_CONTRUCTOR.创建对象列表出口i_parent = cl_gui_container=>screen0.结束方法. //代码请看一下. class select_ ..
发布时间:2021-11-26 15:33:37 其他开发

ALV 报告填补了文件之间的空白

我试图挑战自己制作一份 ALV 报告,按公司代码显示所有数据.但有些文件编号有差距. 我想填补缺失号码之间的空白 例如: 最后一个索引值:20012 那么下一个值是:20014 如果报表使用内部表中存在的所有数据,我如何能够在网格中插入 20013? 谢谢. 解决方案 这只是盲文,但我希望你能理解它......应该很简单.不要期望完整的代码,除非您甚至没有提 ..
发布时间:2021-11-26 15:33:17 其他开发

ALV 中的颜色、强调、下划线样式

我们正在尝试操作 alv 网格类以获得类似于 Sap Agenda (SSC1 tcode) 的结果,即合并列和行. 我们发现带有方法 display 的类 cl_calendar_control_schedule 处理了这个问题,我们正在努力了解这个方法的内容及其参数. 我们发现 lvc_t_data 类型的内部表处理单元格的水平和/或垂直合并(每个单元格该内部表的一行),但我很难理 ..
发布时间:2021-11-26 15:32:59 其他开发

删除 ALV 中的选定行

我有 ALV 表格,我在表格工具栏中创建了一个自定义按钮.每当按下按钮时,我想删除选定的行.现在只显示一条消息,以便我可以查看自定义按钮是否正常工作. 方法 on_user_command.案例 e_salv_function.当'MYFUNC1'.带有“功能 1"的消息 i301(z_global).*此处应删除该行.当'MYFUNC2'.带有“功能 2"的消息 i301(z_global). ..
发布时间:2021-11-26 15:32:36 其他开发

ALV Grid 工具栏在全屏模式下丢失

我创建了一个简单的 ALV 网格并用数据填充网格,现在网格显示在选择屏幕之后.我没有使用自定义容器并全屏显示网格. ALV 网格对象是否有一个属性可以启用带有按钮过滤、排序等的工具栏,通常位于网格顶部? 到目前为止,这是我所拥有的: 尝试.cl_salv_table=>工厂(输入r_salv_table = gr_alv改变t_table = tbl_data).抓住 cx_salv ..
发布时间:2021-11-26 15:30:54 其他开发

在用户输入后读取 ALV 更改?

我有一份报告,它通过 ALV 网格输出我的内部表的数据.输出本身包含一些信息和每行的两个复选框.如有必要,用户可以选中这些框,现在我需要重新阅读表格以了解选中了哪些框.之后将根据两个框中的哪一个被选中对相应的行进行不同的处理. 我已经尝试过方法 get_actual_view,我不知道如何使用正确的方法和方法 get_selected_rows,它似乎获得了所选行的索引用户,而不是其内容. ..
发布时间:2021-11-26 15:30:38 其他开发

将 ALV 输出网格中的复选框标记为选中

我正在使用 cl_gui_alv_grid 类创建 ALV 输出网格.使用fieldcatalog的对应记录将输出表的其中一列定义为复选框: ls_fcat-checkbox = 'X'.ls_fcat-edit = 'X'. 对于包含复选框的列的所有记录,它们都设置为未选中.我的问题是我可以实现什么逻辑,以便在显示 ALV 时将某些行的复选框设置为选中状态. 解决方案 如果您想根据 ..
发布时间:2021-11-26 15:30:02 其他开发

一行的单个单元格中的 ALV 工具提示.可能的?

可以在我的 alv 的单个单元格上放置工具提示吗?我知道可以通过字段目录在列中,但是单个单元格呢? 我有一个带有类似图标的 ALV,通过 cl_gui_alv_gridv 调用 当我将鼠标悬停在此图标上时,我希望在工具提示中显示有关此项目的信息 解决方案 如果您在 google 上搜索“site:help.sap.com 工具提示图标",则可以轻松获得有关如何显示带有工具提示 ..
发布时间:2021-11-25 08:29:56 C#

从用户命令导航时出现 ALV 刷新问题

我有 2 个屏幕 7000 和 7001,7000 屏幕包含一个按钮,当我们点击它时,它必须导航到 7001 屏幕,但它没有按预期工作.SCREEN 7000 也有一些细节可以显示为 alv. 屏幕导航到屏幕 7001,但数据没有得到刷新.任何人都可以帮忙.我正在使用 alv 网格容器.对于两个屏幕,我都使用相同的 alv 网格 示例代码: screen 7000 PAI:当“显示" ..
发布时间:2021-11-25 08:26:05 C#