場景:當字符長度超出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文本。
測試。