- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我找到了一种导出分层 ALV 的方法 with the help of this question .不幸的是,我不知道报告是否使用分层 ALV。
如果我将上述答案的代码应用于报告 RFSKPL00
,那么我会在此处的 cl_salv_bs_runtime_info=>get_data()
中遇到异常:
if t_data_line is requested.
import t_data_line to t_data_line from memory id cl_salv_bs_runtime_info=>c_memid_data_line.
if sy-subrc ne 0.
raise exception type cx_salv_bs_sc_runtime_info <=========
exporting
textid = 'ERROR'.
endif.
endif.
如果报表是否使用分层 ALV,如何在 ABAP 中 checkin ?
最佳答案
您可以使用 TRY/CATCH/ENDTRY 来防止基于可捕获类的异常的转储:
DATA lx_runtime_info TYPE REF TO cx_salv_bs_sc_runtime_info.
TRY.
cl_salv_bs_runtime_info=>get_data(
IMPORTING
t_data = <lt_data>
t_data_line = <lt_data_line>
).
CATCH cx_salv_bs_sc_runtime_info INTO lx_runtime_info.
DATA(lv_result) = lx_runtime_info->if_message~get_text( ).
DATA(lv_result_long) = lx_runtime_info->if_message~get_longtext( ).
ENDTRY.
(ST22 将始终告诉您必须使用哪个异常类。)
由于所有的异常类都是CX_ROOT的子类(sub-subclasses,sub-sub-subclasses等),所以可以使用方法get_text和get_longtext来获取更多关于问题的信息(通过接口(interface)if_message实现)。
关于abap - 检查报告是否使用分层 ALV。如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53172303/
我想添加一个标题行来对列标题进行分组。 Departure Arrival <-- This row is what I want t
为了说明我想要的: | Category A | Category B | C || A.A |
我找到了一种导出分层 ALV 的方法 with the help of this question .不幸的是,我不知道报告是否使用分层 ALV。 如果我将上述答案的代码应用于报告 RFSKPL00,
我想获取ALV中选择单元格的值,我尝试了get_selected_cells方法,但是值字段是INITIAL。 这个方法有什么问题? FORM delete_livraison . DATA: l
我使用 cl_gui_alv_tree 创建了一个 ALV TREE 报告,它有 3 个级别。当他双击一个节点时,我还实现了一个事件处理程序。 我的问题是我只想在他双击作为根节点的节点时才采取一些行动
我在想我可能缺少一个导出参数(来自我的函数调用 POV)。 在 REUSE_ALV_GRID_DISPLAY函数调用,我传递的参数是: 导出: i_callback_program, i_
当 ALV 上还使用了过滤器时,是否有一种简单的方法来检索显示的 ALV 数据? 使用的ALV是CL_GUI_ALV_GRID的对象。当向用户显示时,默认会在其上放置一个过滤器。用户还有一个按钮可以处
背景:我正在使用 cl_salv_table 类来生成和修改 ALV。此 ALV 显示 zpm_et_qual_notif_s 类型的表,其中每个偶数行都是 CHAR 类型的分隔符字段,长度为 1,名
我正在使用 cl_gui_alv_grid 类创建 ALV 输出网格。使用fieldcatalog的相应记录将输出表的其中一列定义为复选框: ls_fcat-checkbox = 'X'. ls_fc
我有一个 CL_GUI_ALV_GRID 实例,由变量 mo_alv_grid 引用。 我在这个网格中有一个按钮列,经过一些逻辑后,更新表 mt_alv_grid(支持 mo_alv_grid)。 此
我需要的是向这两列添加标题(以黄色突出显示),但我不知道该怎么做。 FORM display_alv. DATA: gr_functions TYPE REF TO cl_salv_funct
我有一个易于使用的功能模块,可以为几乎任何类型的表创建 ALV 网格,尤其是没有 DDIC 类型的表。也支持编辑。 基本上它通过 RTTI 创建一个字段目录并在固定的内部 Dynpro 中实例化标准
我在我的 alv 网格上发现了拖放对象,但是当我搜索文档时很难理解流程, 我有很多问题: 我想阻止在某些列上拖拽的可能性。 并且我希望出现不允许的标志。 我希望当我选择多行时,在放置位置显示多个单元格
我在同一个表单上添加双 ALV 屏幕,它工作得很好,但其中一个缺少必要的按钮。 CALL METHOD gr_alv->set_table_for_first_display EXPO
我是一名优秀的程序员,十分优秀!