DATA lt_stxl_raw TYPE TABLE OF ty_stxl_raw.
DATA ls_stxl_raw TYPE ty_stxl_raw.
DATA lt_tline TYPE TABLE OF tline.
DATA ls_tline TYPE tline.
DATA lt_text TYPE TABLE OF ty_text .
DATA ls_text TYPE ty_text.
RANGES lr_tdname FOR stxl-tdname.
" 把内表中的VBELN 放入到ranges里面( )
LOOP AT t_data INTO DATA(ls_data).
lr_tdname = VALUE #( sign = 'I' option = 'EQ' low = ls_data-vbeln ).
COLLECT lr_tdname.
ENDLOOP.
" 获取销售订单文本
SELECT stxl~tdobject,stxl~tdid,stxl~tdname,stxl~clustr,stxl~clustd
FROM stxl
WHERE stxl~tdobject = 'VBBK'
AND stxl~tdname IN @lr_tdname
AND ( stxl~tdid = '0001' OR
stxl~tdid = 'Z120' )
AND stxl~tdspras = @sy-langu
INTO TABLE @DATA(lt_stxl).
" 解压长文本
LOOP AT lt_stxl INTO DATA(ls_stxl).
CLEAR:ls