ABAP ALV中的字段目录fieldcat_lvc
ABAP ALV报表中fieldcat_lvc
我一般会用到的写fieldcat的方式有两种,第一种是用FORM 和 PERFORM的子程序调用方式,另一种是用宏。
1. FORM的方式写field_lvc
PERFORM frm_fieldcat TABLES gi_fieldcat
USING:'BNAME' '需要删除的账号' '' 'BNAME' 'X' ,
'FNAME' '复核人账号' 'USER_ADDR' 'FNAME' 'X' ,
'ERNAM' '复核人姓名' '' 'ERNAM' '' ,
'ZZBZ' '备注' '' 'ZZBZ' 'X' .
FORM frm_fieldcat TABLES t_fcat TYPE lvc_t_fcat
USING u_fieldname
u_scrtext_l
u_f4availabl
u_ref_field
u_edit.
gw_fieldcat-fieldname = u_fieldname. "内表字段名
gw_fieldcat-scrtext_l = u_scrtext_l. "长字段标签
gw_fieldcat-f4availabl = u_f4availabl. "搜索帮助
gw_fieldcat-ref_field = u_ref_field. "内表参考字段名
gw_fieldcat-edit = u_edit. "字段编辑
gw_fieldcat-col_opt = 'X'. "单列优化宽度
APPEND gw_fieldcat TO gi_fieldcat.
CLEAR gw_fieldcat.
ENDFORM.
2. 定义宏的方式写field_lvc
DATA: gt_fieldcat TYPE lvc_t_fcat,
gs_fieldcat TYPE lvc_s_fcat.
DEFINE alv_fieldcat.
CLEAR: gs_fieldcat.
gs_fieldcat-tabname = &1.
gs_fieldcat-fieldname = &2.
gs_fieldcat-f4availabl = &3.
gs_fieldcat-outputlen = &4.
gs_fieldcat-coltext = &5.
gs_fieldcat-seltext = &5.
gs_fieldcat-ref_field = &6.
gs_fieldcat-ref_table = &7.
gs_fieldcat-edit = &8.
gs_fieldcat-no_zero = &9.
APPEND gs_fieldcat TO gt_fieldcat.
END-OF-DEFINITION.
alv_fieldcat 'GT_ALV' 'PWWRK' ' ' '004' '工厂' ' ' ' ' ' ' ' '.
alv_fieldcat 'GT_ALV' 'DISPO' ' ' '008' '部门' ' ' ' ' ' ' ' '.
alv_fieldcat 'GT_ALV' 'DSNAM' ' ' '018' '部门描述' ' ' ' ' ' ' ' '.
alv_fieldcat 'GT_ALV' 'PLNUM' ' ' '012' '计划订单' ' ' ' ' ' ' 'X'.
alv_fieldcat 'GT_ALV' 'auart' ' ' '004' '订单类型' ' ' ' ' ' ' ' '.
alv_fieldcat 'GT_ALV' 'MATNR' ' ' '018' '物料号' ' ' ' ' ' ' 'X'.
alv_fieldcat 'GT_ALV' 'MAKTX' ' ' '040' '物料描述' ' ' ' ' ' ' ''.
alv_fieldcat 'GT_ALV' 'FERTH' ' ' '018' '产线' ' ' ' ' ' ' ''.
alv_fieldcat 'GT_ALV' 'PSTTR' ' ' '018' '开始日期' ' ' ' ' ' ' ' '.
alv_fieldcat 'GT_ALV' 'GSMNG' ' ' '017' '计划数量' ' ' ' ' ' ' ' '.
alv_fieldcat 'GT_ALV' 'MEINS' ' ' '004' '单位' ' ' ' ' ' ' ' '.
alv_fieldcat 'GT_ALV' 'VERID1' 'H_MKAL' '018' '生产版本1' 'VERID' 'PLAF' 'X' ''.
alv_fieldcat 'GT_ALV' 'GSMNG_1' ' ' '017' '分解订单数量1' 'GSMNG' 'PLAF' 'X' ' '.
3. 小归纳
展示字段中,标准的搜索帮助可通过fieldcat来添加,还可添加其他属性,如:字段展示长度
post SAP-Garson
原文链接:https://blog.csdn.net/fangyiping123/article/details/107518540文章来自于网络,如果侵犯了您的权益,请联系站长删除!