问题标签 [alv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6856 浏览

filter - 从 ALV 中检索过滤的数据

当该 ALV 上还使用过滤器时,是否有一种简单的方法可以检索显示的 ALV 数据?

使用的 ALV 是CL_GUI_ALV_GRID. 当向用户展示时,默认情况下会放置一个过滤器。用户还有一个处理 ALV 中数据的按钮。即使用户将自己的过滤器放在 ALV 上,如何确保该过程仅适用于显示的数据?

例如:一个 ALV 是从一个有 10 行的 itab 创建的,但是因为在 ALV 上还传递了一个过滤器,所以只显示了 8 行。按下按钮时,我只想使用当前向用户显示的 8 行。

我已经尝试为此目的找到一个功能模块,但我只能找到一个适用于 ALV 中选定行的 FM。

编辑:此外,有一个名为 的方法get_filtered_entries,但它只检索那些未显示的条目。使用它来翻译显示的条目将非常耗时。获取过滤条目

提前致谢。

0 投票
1 回答
8612 浏览

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

我正在使用 class 创建一个 ALV 输出网格cl_gui_alv_grid。通过使用 fieldcatalog 的相应记录,将输出表的其中一列定义为复选框:

在此处输入图像描述

对于包含复选框的列的所有记录,它们都设置为未选中。我的问题是我可以实现什么逻辑,以便对于某些行,在显示 ALV 时将复选框设置为选中状态。

0 投票
1 回答
6234 浏览

abap - 如何禁用 ALV 中的行选择器?

我有一份显示 ALV 的报告。双击某个列后,ALV 中的某些字段可以自定义。这是通过将列的 fieldcatalog-row 的“edit”属性设置为“X”来完成的。

当我设置更新的字段目录时,优化它的宽度并刷新 ALV

ALV 在开始时获得一个新列,可用于选择多行,或者单击顶部时,选择所有行。

“全选”列

如何禁用此列。刷新后,我不希望此列出现。我已经尝试查看调试器会发生什么,但我似乎找不到它。

编辑:在实施下面接受的解决方案后,更改如下所示:

0 投票
2 回答
1434 浏览

abap - 相邻列中的值重复

我正在编写一个程序,我有三列复制接下来三列的内容,反之亦然,当其中一列没有数据时。为什么列正在复制相邻列?

照片.jpg

这里红圈的列是从蓝圈的列中复制内容,这是不正确的。红色的列应该有 0 值。

0 投票
1 回答
1541 浏览

abap - 过滤 ALV 获得的行数少于预期

我有以下代码没有过滤单选按钮的列:btn4 和 btn5。对于单选按钮 btn1 和 btn3 工作正常。你知道为什么吗?干杯,朱利安

0 投票
2 回答
3978 浏览

abap - 使用 READ_TEXT FM 同时阅读多种语言的材料文本

我已经设法使 READ_TEXT FM 在函数 read_text 的多次调用中一次只为一个 cID 工作(例如,我发现了如何访问它 cID = 'GRUN' cObject = 'MATERIAL'。谁能建议如何连接read_text 函数,以便检查文本(cID = 'GRUN' cObject = 'MATERIAL')将在我的 alv 网格中与材料详细信息在同一行显示?

请点击这里输出

形成阅读文本。

0 投票
1 回答
794 浏览

abap - 刷新屏幕数据(START-OF-SELECTION)

我正在开发一个包含多个 ALV 的报告。在选择开始时,我有:

1) 数据选择

2) ALV 显示 cl_salv_hierseq_table

可以通过复选框选择行。当按下按钮时,数据库中的一些表会被更新。完成此处理后,我必须返回第 2 点,但屏幕上的数据必须更新(第 1 点)。我怎么能做到这一点?

谢谢。

0 投票
1 回答
632 浏览

selection - 关闭弹出窗口 Dynpro 后在初始行上保持选择

我在我的 ABAP 报告中使用 dynpros 和 ALV 表。当我选择特定行并单击特定事件的按钮时,正在调用 dynpro。关闭 dynpro 后,我想选择与开始时相同的行。如何设置属性以选择abap中的特定行?

0 投票
2 回答
770 浏览

report - 找出应用程序的传输请求

我已经在 SAP ABAP 中创建了一个应用程序,并且我已经为该应用程序生成了一个请求号,不,我忘记了哪个是我的请求号,因为开发服务器中有很多请求。

那么,有人可以帮助我如何从我的申请中找到我的请求号。

0 投票
1 回答
4644 浏览

abap - 对象仍处于非活动版本

我创建了一个基本应用程序来获取 SAP ABAP 中的公司详细信息,其中包含以下详细信息。

  1. 包名称:ZSPT_930AM_PKG_1
  2. 应用程序名称:ZSPT_930AM_CMPNY_INFO_1
  3. 交易代码:Z39CD
  4. 传输请求编号:EC6K900010
  5. 子请求编号:EC6K900011

我已经激活了我的应用程序和配置,如包,T-Code 也可以正常工作,但是当我尝试释放我的传输请求时,我仍然收到以下错误。请在下面的图片 5 中找到错误。

这是我的包裹 这是我的申请,你可以看到申请的状态是 ACTIVE 我的应用程序的事务代码 这是我的运输请求组织者,我的请求是 EC6K900010 这是我的错误

我已经验证了我的所有配置,但仍然不知道我哪里出错了,它仍然显示对象处于非活动状态。有人请帮我解决这个问题。