确定TOP OF PAGE 的位置

*&---------------------------------------------------------------------*
*&      Form  frm_layout
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*----------------------------------------------------------------------*
  FORM frm_layout  TABLES p_data USING p_status p_command.

    gs_repid = sy-repid.
    gs_layout-zebra = 'X'.
    gs_layout-cwidth_opt = 'X'.

    CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'
      EXPORTING
        i_callback_program          = gs_repid
        i_save                      = 'A'
        it_fieldcat_lvc             = gs_fieldcat[]
        is_layout_lvc               = gs_layout
        i_callback_pf_status_set    = p_status
        i_callback_user_command     = p_command
        i_callback_html_top_of_page = 'HTML_TOP_OF_PAGE'
        i_html_height_top           = 13     "HTML框的高度
      TABLES
        t_outtab                    = p_data
      EXCEPTIONS
        program_error               = 1
        OTHERS                      = 2.

    IF sy-subrc <> 0.
      MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
              WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    ENDIF.
  ENDFORM.
*&---------------------------------------------------------------------*
*&      Form  pf_status
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*      -->RT_EXTAB   text
*----------------------------------------------------------------------*
FORM pf_status USING rt_extab TYPE slis_t_extab.
  SET PF-STATUS 'STANDARD_FULLSCREEN'.
ENDFORM.                    "pf_status
*&---------------------------------------------------------------------*
*&      FORM  TOP_OF_PAGE
*&---------------------------------------------------------------------*
*       TEXT
*----------------------------------------------------------------------*
FORM html_top_of_page USING document TYPE REF TO cl_dd_document.
  DATA:lc_str TYPE string.

  lc_str = '现金流量表'.
  PERFORM frm_create_page USING document 50  lc_str ''.

  CALL METHOD document->new_line.
*  CALL METHOD document->new_line.
  lc_str = '编制单位:'.
  PERFORM frm_create_page USING document 0  lc_str ''.
  lc_str = gwa_head-butxt.
  PERFORM frm_create_page USING document 0  lc_str ''.

  lc_str = '会计年度:'.
  PERFORM frm_create_page USING document 28  lc_str ''.
  lc_str = gwa_head-gjahr.
  PERFORM frm_create_page USING document 0  lc_str ''.

  lc_str = '期间:'.
  PERFORM frm_create_page USING document 2  lc_str ''.
  lc_str = gwa_head-monat.
  PERFORM frm_create_page USING document 0  lc_str ''.

ENDFORM.                    "TOP_OF_PAGE

*&---------------------------------------------------------------------*
*&      FORM  FRM_CREATE_PAGE
*&---------------------------------------------------------------------*
*       TEXT
*----------------------------------------------------------------------*
*      -->P_100    TEXT
*      -->P_TEXT  TEXT
*      -->P_1062   TEXT
*----------------------------------------------------------------------*
FORM frm_create_page  USING   document TYPE REF TO cl_dd_document p_width p_text p_style.
  DATA: s_text TYPE sdydo_text_element.

  s_text = p_text.
  CALL METHOD document->add_gap
    EXPORTING
      width = p_width.
  CALL METHOD document->add_text
    EXPORTING
      text      = s_text
      sap_style = p_style.
ENDFORM.                    " FRM_CREATE_PAGE


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值