创建标准文本
通过事物码 SO10 可以创建标准文本:

在标准文本中输入文本内容,文本内容可以加入其他的文本,可以实现文本嵌套。

Smartforms 中使用

Step1:Create Text Node
在 Smartforms 的节点中创建 Text 文本节点
Step2:Change Text Type
修改节点类型为 Include Text
Step3:Choose The Text
通过 Text Name , Text Object ,Text ID 选择需要添加的文本信息,保存 Smartforms 。
通过函数获取
DATA name TYPE thead-tdname.
DATA langu LIKE sy-langu VALUE 'EN'.
DATA lines TYPE STANDARD TABLE OF tline WITH HEADER LINE.
DATA count TYPE i.
name = 'Z_TEST'.
" Read text from SO10 "
CALL FUNCTION 'READ_TEXT'
EXPORTING
client = sy-mandt
id = 'ST'
language = langu
name = name
object = 'TEXT'
TABLES
lines = lines
EXCEPTIONS
id = 1
language = 2
name = 3
not_found = 4
object = 5
reference_check = 6
wrong_access_to_archive = 7
OTHERS = 8.
" Replace Symbol Value in text "
IF sy-subrc EQ 0 .
" Initialize the text symbols "
CALL FUNCTION 'INIT_TEXTSYMBOL'.
" Set dynamic text symbol "
CALL FUNCTION 'SET_TEXTSYMBOL'
EXPORTING
name = '&l_aa&'
value = '输入需要替换的内容'
replace = 'X'.
DESCRIBE TABLE lt_line LINES lv_count.
" Replace all text symbol in your long text "
CALL FUNCTION 'REPLACE_TEXTSYMBOL'
EXPORTING
endline = lv_count
startline = 1
TABLES
lines = lt_line.
ENDIF.
LOOP AT lt_line.
WRITE:/ lt_line-tdline.
ENDLOOP.