- 有时用户为了在报表编辑时更方便一些,会提出ALV编辑时进行下拉框的赋值

- 实现步骤
- 定义一个存储下拉框的内表
**这两个字段是成组出现的 缺一不可 TYPES:BEGIN OF ty_data, list TYPE int4, "下拉列表组 kslx TYPE c LENGTH 20, "考试类型 END OF ty_data. "*定义存储下拉列表的数据内表 DATA:gt_ddval TYPE lvc_t_drop, "设置下拉框内表的值 gt_ddval[] = VALUE #( ( handle = '1' value = '挂科') ( handle = '1' value = '补考') ( handle = '1' value = '通过') ). - Fieldcat的参数EDIT和DRDN_HNDL赋值
DEFINE %%add_fieldcat. gs_fieldcat-fieldname = &1. gs_fieldcat-scrtext_m = &2. gs_fieldcat-edit = &3. "当前列可编辑 gs_fieldcat-drdn_field = &4. "下拉列表 AP

本文详细描述了如何在SAPABAP中使用ALV(AdvancedListView)创建表格时,为特定字段(如考试类型)实现动态下拉框的选择,通过内表存储选项并将其与事件处理结合起来,以提供用户友好的报表编辑体验。

1935

被折叠的 条评论
为什么被折叠?



