ALV表头2种实现

1.FORM html_top_of_page USING cl_dd TYPE REF TO cl_dd_document.
DATA: m_p TYPE i.
DATA: m_buff TYPE string.
DATA: text TYPE char255 .
DATA: l_butxt TYPE butxt .
DATA: code(255) TYPE c .
DATA: sdydo_html_table TYPE sdydo_html_line OCCURS 0.
DATA: wa LIKE LINE OF sdydo_html_table.
CLEAR : m_buff .

DATA: lt_list_commentary TYPE slis_t_listheader,
ls_line TYPE slis_listheader,
l_lin TYPE i,
l_char(10) TYPE c.
*表头其实完全可以是一个html文件,自己使用html语言进行格式控制
m_buff = ’

’ &&
'编制单位: ’ && g_butxt && ‘’ && '期  间: ’ && p_gjahr && ‘年’ && p_monat && ‘月

单  位: 元’ .

CALL METHOD cl_dd->html_insert
EXPORTING
contents = m_buff
CHANGING
position = m_p.
CLEAR m_buff .
ENDFORM.
2.FORM alv_top_of_page .

DATA: lt_list_commentary TYPE slis_t_listheader,
ls_line TYPE slis_listheader,
l_lin TYPE i,
l_char(10) TYPE c.

DATA: lv_butxt TYPE t001-butxt.

  • SELECT SINGLE

  • BUTXT

  • INTO LV_BUTXT

  • FROM T001

  • WHERE BUKRS = P_BUKRS.

  • CLEAR LS_LINE.

  • LS_LINE-TYP = ‘S’.

  • LS_LINE-KEY = ‘编制单位:’.

  • LS_LINE-INFO = P_BUKRS && ’ ’ && LV_BUTXT.

  • APPEND LS_LINE TO LT_LIST_COMMENTARY.

"… STATUS LINE: TYPE S

CLEAR ls_line.
ls_line-typ = ‘S’.
ls_line-key = '编制单位: '.
ls_line-info = g_butxt.
APPEND ls_line TO lt_list_commentary.

CLEAR ls_line.
ls_line-typ = ‘S’.
ls_line-key = ‘期 间:’.
ls_line-info = p_gjahr && ‘年’ && p_monat && '月 '.
APPEND ls_line TO lt_list_commentary.

CLEAR ls_line.
ls_line-typ = ‘S’.
ls_line-key = ‘单  位:’.
ls_line-info = ‘元’.
APPEND ls_line TO lt_list_commentary.

CALL FUNCTION ‘REUSE_ALV_COMMENTARY_WRITE’
EXPORTING
it_list_commentary = lt_list_commentary

  • i_logo             = 'ENJOYSAP_LOGO'
    i_end_of_list_grid = space
    i_alv_form         = 'X'.
    

ENDFORM.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值