如何在set_table_for_first_display加表头
1个回答
展开全部
CALL METHOD ALV_GRID1->SET_TABLE_FOR_FIRST_DISPLAY
* EXPORTING
* I_STRUCTURE_NAME = 'ZZXMIS'
CHANGING
IT_OUTTAB = ITAB_NEW
IT_FIELDCATALOG = I_FIELDCAT
* IT_SORT =
* IT_FILTER =
* EXCEPTIONS
* INVALID_PARAMETER_COMBINATION = 1
* PROGRAM_ERROR = 2
* TOO_MANY_LINES = 3
* others = 4
在这里 I_STRUCTRUE_NAME后面 参照一个数据库表就可以了。 如果你参照的是你的自建表,并且你的自建表没有定义数据元素的话。 就不用这个 就用后面的IT_FIELDCATALOG 后面的参数I_FIELDCAT在前面定义。我的自建表就是没有数据元素,这个时候输出就没有表头。
DATA I_FIELDCAT TYPE LVC_T_FCAT.
DATA WA_FIELDCAT LIKE LVC_S_FCAT.
WA_FIELDCAT-COL_POS = 1.
WA_FIELDCAT-FIELDNAME = 'MISNR'.
WA_FIELDCAT-SELTEXT = '申请单号'.
WA_FIELDCAT-COLTEXT = '申请单号'.
APPEND WA_FIELDCAT TO I_FIELDCAT.
用类似的定义 就可以自定义表头字段
* EXPORTING
* I_STRUCTURE_NAME = 'ZZXMIS'
CHANGING
IT_OUTTAB = ITAB_NEW
IT_FIELDCATALOG = I_FIELDCAT
* IT_SORT =
* IT_FILTER =
* EXCEPTIONS
* INVALID_PARAMETER_COMBINATION = 1
* PROGRAM_ERROR = 2
* TOO_MANY_LINES = 3
* others = 4
在这里 I_STRUCTRUE_NAME后面 参照一个数据库表就可以了。 如果你参照的是你的自建表,并且你的自建表没有定义数据元素的话。 就不用这个 就用后面的IT_FIELDCATALOG 后面的参数I_FIELDCAT在前面定义。我的自建表就是没有数据元素,这个时候输出就没有表头。
DATA I_FIELDCAT TYPE LVC_T_FCAT.
DATA WA_FIELDCAT LIKE LVC_S_FCAT.
WA_FIELDCAT-COL_POS = 1.
WA_FIELDCAT-FIELDNAME = 'MISNR'.
WA_FIELDCAT-SELTEXT = '申请单号'.
WA_FIELDCAT-COLTEXT = '申请单号'.
APPEND WA_FIELDCAT TO I_FIELDCAT.
用类似的定义 就可以自定义表头字段
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询