...ls_fieldcat-ref_fieldname 是什么意思在程序里面。
发布网友
发布时间:2024-10-21 14:43
我来回答
共3个回答
热心网友
时间:2024-11-18 21:37
FORM frm_catlg_set
USING p_field p_text.
DATA: ls_fieldcat TYPE slis_fieldcat_alv.
ls_fieldcat-fieldname = p_field.
ls_fieldcat-seltext_l = p_text.
IF ls_fieldcat-fieldname = 'MATNR'.
ls_fieldcat-ref_tabname = 'MARA'.
ls_fieldcat-ref_fieldname = 'MATNR'.
ENDIF.
APPEND ls_fieldcat TO gd_fieldcat.
CLEAR ls_fieldcat.
ENDFORM. " frm_catlg_set
好吧,你小子一分不给就想要答案。
这是个出力ALV时候编辑fieldcatalog属性的语法,举个例子,A TYPE DATUM, 而DATUM的DATAELEMENT是“系统时间”,如果你不编辑他,直接在ALV显示,就会是默认的值“系统时间”,如果我对它进行编辑, 在编辑fileldcat的时候把“ABAP”赋给它,ALV就会显示“ABAP”.
(你是对这子程序一句不懂还是对ALV一点不懂?)
热心网友
时间:2024-11-18 21:40
楼上解释正确。加油。
热心网友
时间:2024-11-18 21:40
这是ALV GRID定义的属性吧
fieldname就是你传入表的字段名
seltext_l是把这个字段的那一列的名称
热心网友
时间:2024-11-18 21:36
FORM frm_catlg_set
USING p_field p_text.
DATA: ls_fieldcat TYPE slis_fieldcat_alv.
ls_fieldcat-fieldname = p_field.
ls_fieldcat-seltext_l = p_text.
IF ls_fieldcat-fieldname = 'MATNR'.
ls_fieldcat-ref_tabname = 'MARA'.
ls_fieldcat-ref_fieldname = 'MATNR'.
ENDIF.
APPEND ls_fieldcat TO gd_fieldcat.
CLEAR ls_fieldcat.
ENDFORM. " frm_catlg_set
好吧,你小子一分不给就想要答案。
这是个出力ALV时候编辑fieldcatalog属性的语法,举个例子,A TYPE DATUM, 而DATUM的DATAELEMENT是“系统时间”,如果你不编辑他,直接在ALV显示,就会是默认的值“系统时间”,如果我对它进行编辑, 在编辑fileldcat的时候把“ABAP”赋给它,ALV就会显示“ABAP”.
(你是对这子程序一句不懂还是对ALV一点不懂?)
热心网友
时间:2024-11-18 21:36
这是ALV GRID定义的属性吧
fieldname就是你传入表的字段名
seltext_l是把这个字段的那一列的名称
热心网友
时间:2024-11-18 21:36
楼上解释正确。加油。