” ’DRDN_HNDL’ ‘1′,” ’EDIT’ ’X’,‘E’ ‘FIELDNAME’ ‘DRP’.…..endform.然后在调用alv之前:CALLMETHODgs_alv->set_drop_down_tableEXPORTINGit_drop_down=gt_drp.CALLMETHODgs_alv->set_table_for_first_displayEXPORTINGis_layout=gs_layout...
如果我们希望把这个列都设置为下拉,那么我们可以在字段目录中,把控制字段"DRDN_HNDL"指向对应的下拉内表的句柄就可以了.例如: ps_fcat-drdn_hndl = \'1\' . 如果是某个单元格设置为下拉,那我们就需要在数据显示的内表中增加一个句柄字段(如果是有多个不同的字段需要设置下拉,可以增加多个字段),同时得在字段...
2.设置fieldcat属性: 设置context字段可输入,设置fieldcat-drdn_hndl= ‘1’. (这个1是下面下拉框对应的组,可以用23 4 5 6···来标记下拉框的组,以此来实现多个下拉框) 3.设置下拉框内容 如下图,set_drop_down_table()方法需要在set_table_for_first_display()方法之前调用,否则下拉框没有下拉值。 Ha...
ABAPALV列级别下拉框:首先定义一个下拉表并将其传递给ALV传递下拉列表要调用SET_DROP_DOWN_TABLE方法,HANDLE参数填入列表号,本例为“1”,参数VALUE填入下列列表值在FIELDCATALOG中对列的drdn_hndl参数赋列表号“1” 效果展示: SAP ABAP ALV报表 动态列转行(需要转化的表行列均不固定)用指针解决办法 ...
<fs1>-drdn_hndl = '1'.“分组标识 ENDIF. 3.设置下拉框内容 如下图,set_drop_down_table()方法需要在 set_table_for_first_display()方法之前调用,否则下拉框没有下拉值。 Handle = 1 就是给下拉框分组 "ALV 下拉框 DATA:ls_drop_down TYPE lvc_s_drop, ...
<fs1>-drdn_hndl = '1'.“分组标识 ENDIF. 3.设置下拉框内容 如下图,set_drop_down_table()方法需要在 set_table_for_first_display()方法之前调用,否则下拉框没有下拉值。 Handle = 1 就是给下拉框分组 "ALV 下拉框 DATA:ls_drop_down TYPE lvc_s_drop, ...
<fs1>-drdn_hndl = '1'.“分组标识 ENDIF. 3.设置下拉框内容 如下图,set_drop_down_table()方法需要在 set_table_for_first_display()方法之前调用,否则下拉框没有下拉值。 Handle = 1 就是给下拉框分组 "ALV 下拉框 DATA:ls_drop_down TYPE lvc_s_drop, ...
方法/步骤 1 打开SAP客户端,登录ABAP开发账号 2 创建一个ALV程序(图例中为OOALV实例程序)3 先在内表定义字段,以及在 ‘FIELDCAT’中定义字段、描述及一些参数参数 GS_FIELDCAT-EDIT='X' 表示可编辑启用参数GS_FIELDCAT-DRDN_HNDL='2' 表示为2的标识格启用下拉句柄 4 定义赋值参数 ...
CASE ls_fieldcat-fieldname. WHEN 'COLUMN_1'. ls_fieldcat-edit = ''. WHEN 'COLUMN_2'. ls_fieldcat-edit = 'X'. ls_fieldcat-outputlen = 20. WHEN 'COLUMN_3'. ls_fieldcat-edit = abap_true. ls_fieldcat-drdn_hndl = '2'. ...
gs_fieldcat-drdn_hndl = 2. ENDIF. APPEND gs_fieldcat TO gt_fieldcat. END-OF-DEFINITION. macro_fieldcat 'CARRID' '航线代码' 'X'. macro_fieldcat 'CONNID' '航班连接Id' ''. macro_fieldcat 'COUNTRYFR' '起飞国家' ''. macro_fieldcat 'CITYFROM' '起飞城市' ''. ...