在ABAP中,我们经常会用到长文本来描述详细信息。
长文本存储在表格:STXH(抬头),STXL(行项目)中。
长文本中有四个关键属性:
object、id、name、langguge
即:
TDOBJECT
TDNAME
TDID
TDSPRAS
其中language不必解释,object 和 id 可以在se75中进行配置,一个object 可以对一个多个ID,比如我们常用的 TEXT + ST
name 一般用对象号。
而对长文本的操作主要是 READ_TEXT 和 SAVE_TEXT
分别实现长文本的读取和写入,例如:
REPORT ZLJC9999.
DATA: TD_NAME LIKE STXH-TDNAME.
DATA ITAB_LINE LIKE TLINE OCCURS 0 WITH HEADER LINE.
TD_NAME = 'LJC0000001'.
CLEAR ITAB_LINE.
REFRESH ITAB_LINE.
ITAB_LINE-TDLINE = 'ARE YOU DOG?'. "把多行长文本加在一起
APPEND ITAB_LINE.
DATA:L_THEAD TYPE THEAD.
L_THEAD-TDOBJECT = 'ZLJC'.
L_THEAD-TDNAME = TD_NAME.
L_THEAD-TDID = 'SB'.
L_THEAD-TDSPRAS = SY-LANGU.
CALL FUNCTION 'SAVE_TEXT'
EXPORTING
HEADER = L_THEAD
TABLES
LINES = ITAB_LINE.
COMMIT WORK.
CALL FUNCTION 'READ_TEXT'
EXPORTING
CLIENT = SY-MANDT
ID = L_THEAD-TDID
LANGUAGE = SY-LANGU
&n

最低0.47元/天 解锁文章
1636

被折叠的 条评论
为什么被折叠?



