SMARTFORMS 輸出動態文本(字符長度超出255)


場景:當字符長度超出Smartforms中的最大可輸出長度255時,將字符串轉換到內表打印顯示。

首先將字符串轉換為ITF Text。

DATA: l_string TYPE string,
      lt_stream_lines TYPE STANDARD TABLE OF string,

      gt_text TYPE tline_t .

CONCATENATE 'AAAA'
            cl_abap_char_utilities=>newline
            'BBBB'
            cl_abap_char_utilities=>cr_lf
            'CCCC'
            INTO l_string .
APPEND l_string TO lt_stream_lines .

CALL FUNCTION 'CONVERT_STREAM_TO_ITF_TEXT'
  EXPORTING
    stream_lines = lt_stream_lines
    lf           = 'X'
  TABLES
    itf_text     = gt_text.

在Smartform中,將“文本”節點“類型”設置為動態文本,並為該表分配ITF文本。

測試。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM