ABAP-读取长文本函数

这段代码展示了如何使用SAP函数`READ_TEXT`从名为'CHARGE'的数据源中按特定规则提取matnr和charg字段,并将结果存入变量lv_string。通过循环遍历lt_line数据,确保数据行的tdline字段被正确更新。
摘要由CSDN通过智能技术生成
 1 DATA:lt_line   TYPE TABLE OF tline,
 2      lv_string TYPE thead-tdname.
 3 
 4 CLEAR lv_string .
 5 REFRESH lt_line.
 6 "lv_string一般都是要找规律拼接起来的
 7 lv_string = <fs_data>-matnr .
 8 lv_string+44(10) = <fs_data>-charg .
 9 
10 CALL FUNCTION 'READ_TEXT'
11   EXPORTING
12     client                  = sy-mandt
13     id                      = 'VERM'
14     language                = '1'
15     name                    = lv_string
16     object                  = 'CHARGE'
17 *   ARCHIVE_HANDLE          = 0
18 *   LOCAL_CAT               = ' '
19 *     IMPORTING
20 *   HEADER                  =
21 *   OLD_LINE_COUNTER        =
22   TABLES
23     lines                   = lt_line
24   EXCEPTIONS
25     id                      = 1
26     language                = 2
27     name                    = 3
28     not_found               = 4
29     object                  = 5
30     reference_check         = 6
31     wrong_access_to_archive = 7
32     OTHERS                  = 8.
33 
34 LOOP AT lt_line INTO DATA(ls_liness).
35   IF ls_liness-tdline IS NOT INITIAL.
36     "赋值
37     <fs_data>-tdline1 = <fs_data>-tdline1 && ls_liness-tdline.
38   ENDIF.
39 ENDLOOP.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值