SAP直接读取长文本的方法

第一种,使用函数READ_TEXT

第二种,

https://blog.csdn.net/qq_30797051/article/details/120890827

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
DATA: BEGIN OF L_STXL,
TDOBJECT TYPE STXL-TDOBJECT,
TDNAME TYPE STXL-TDNAME,
TDID TYPE STXL-TDID,
TDSPRAS TYPE STXL-TDSPRAS,
END OF L_STXL.

L_STXL-TDOBJECT = 'MATERIAL'.
L_STXL-TDNAME = 'SG23'.
L_STXL-TDID = 'BEST'.
L_STXL-TDSPRAS = '1'.

DATA: E_TEXT_LINES TYPE TABLE OF TLINE.

IMPORT TLINE TO E_TEXT_LINES
FROM DATABASE STXL(TX) "#EC DBACCESS_OK
CLIENT SY-MANDT
ID L_STXL
ACCEPTING TRUNCATION "important for Unicode->Nonunicode
IGNORING CONVERSION ERRORS.

CL_DEMO_OUTPUT=>DISPLAY( E_TEXT_LINES ).