ABAP 读取单据文本

单据的长文本读取

读取PR行项目的送货文本

首先查看文本属性数据,双击文本

goto-header

框中就是需要的信息

使用READ_TEXT函数读取文本信息

可以查看到Text Name 是PR单号和行号连接而成

语言ZH, 代码是1,EN,代码是'E‘

调用函数

"delivery text
    CONCATENATE <fs>-zbanfn <fs>-zbnfpo INTO DATA(lv_name).
    name_tmp = lv_name.
    CALL FUNCTION 'READ_TEXT'
      EXPORTING
        client                  = sy-mandt
        id                      = 'B03'
        language                = '1'
        name                    = name_tmp     “定义一个name_tmp变量 TYPE thead-tdname.直接赋值会报类型不一致
        object                  = 'EBAN'
      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.
    IF sy-subrc EQ 0.
      LOOP AT lines.
        IF <fs>-zdelivery_txt = ''.
          <fs>-zdelivery_txt = lines-tdline.
        ELSE.
          <fs>-zdelivery_txt = <fs>-zdelivery_txt && ',' && lines-tdline.
        ENDIF.

      ENDLOOP.

    ENDIF.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

竹影卿心

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值