ABAP——获取物料长文本

调用FORM_GTT_LONGTXT函数,传入物料和长文本。

*   物料长文本
    PERFORM FRM_GET_LONGTXT USING lv_matnr CHANGING gs_item-ITEXT2.

FORM_GTT_LONGTXT函数获取长文本

FORM FRM_GET_LONGTXT  USING    ZMATNR "物料号  (需要定义为THEAD-TDNAME 类型)
                       CHANGING LONGTXT.               "得到的长文本
  DATA:   LV_RETURN TYPE TABLE OF TLINE WITH HEADER LINE.

  CALL FUNCTION 'READ_TEXT'
    EXPORTING
      CLIENT                  = SY-MANDT
      ID                      = 'GRUN'    "读取文本的id (其他类型长文本修改 文本的id)
      LANGUAGE                = SY-LANGU "读取文本的语言
      NAME                    = ZMATNR    "读取文本的名字
      OBJECT                  = 'MATERIAL' "文本对象 (其他类型长文本修改 文本对象)
    TABLES
      LINES                   = LV_RETURN
    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 = 0.
    LOOP AT LV_RETURN .
      CONCATENATE LONGTXT LV_RETURN-TDLINE INTO LONGTXT.  "解决回车事件
    ENDLOOP.
  ENDIF.
ENDFORM.

例如我要取me21n采购订单中的长文本
在这里插入图片描述
双击长文本——转到——表头
在这里插入图片描述
read_test的输入参数就在下图中。
在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值